1b4957924c1a796ccf0ee120a7d630b2c2572fa0
[gnus] / lisp / ChangeLog
1 2010-10-05  Julien Danjou  <julien@danjou.info>
2
3         * gnus-util.el (gnus-emacs-completing-read)
4         (gnus-iswitchb-completing-read): Use autoload rather than require.
5
6 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
9         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
10         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
11         iswitchb-temp-buflist for XEmacs.
12
13         * gnus-util.el (gnus-completing-read-function): Exclude
14         gnus-icompleting-read and gnus-ido-completing-read from candidates for
15         XEmacs since iswitchb.el is very old and ido.el is unavailable in
16         XEmacs.
17
18         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
19         not to use `delete-dups' that is unavailable in XEmacs 21.4.
20
21         * gnus-html.el: Don't require help-fns under XEmacs.
22         (gnus-html-schedule-image-fetching): Work for XEmacs.
23
24         * mm-decode.el (mm-shr): Decode contents by charset.
25
26 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27
28         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
29         (shr-get-image-data): Ensure against the cache file missing.
30
31         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
32         for data.
33
34         * spam-report.el (spam-report-url-ping-plain): Don't query about
35         killing the process.
36
37         * shr.el (shr-render-td): Protect against too-wide text.
38
39 2010-10-04  Julien Danjou  <julien@danjou.info>
40
41         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
42         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
43
44         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
45         retrieved.
46
47 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
48
49         * shr.el (browse-url): Required.
50         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
51         lines.
52         (shr-show-alt-text, shr-browse-image): New commands.
53         (shr-browse-url, shr-copy-url): New commands.
54
55         * gnus-sum.el (gnus-widen-article-window): New variable.
56         (gnus-summary-select-article-buffer): Use it.
57
58         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
59         without @ signs.
60
61 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
62
63         * nnir.el (nnir-run-imap): Remove spurious space in search string.
64
65 2010-10-04  Julien Danjou  <julien@danjou.info>
66
67         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
68         for XEmacs.
69
70 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
71
72         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
73
74         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
75         (nnimap-close-server): Implement.
76
77         * dgnushack.el (iswitchb): Require to shut up the compiler.
78
79         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
80         (shr-insert): Tweak line breaking.
81         (shr-insert): Handle <pre> better.
82         (shr-tag-li): Get <li> indentation right.
83         (shr-tag-li): Get <li> indentation even righter.
84         (shr-tag-blockquote): Ensure paragraph start.
85         (shr-make-table): Tweak table generation.
86         (shr-make-table): Fix typo.
87
88         * shr.el: Implement table rendering.
89
90 2010-10-04  Julien Danjou  <julien@danjou.info>
91
92         * gnus-html.el (gnus-html-put-image): Fix resize image code.
93
94 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
95
96         * shr.el (shr-insert): Use string anchors instead of line anchors.
97
98 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
99
100         * shr.el: Add headings.
101         (shr-ensure-paragraph): Actually work.
102         (shr-tag-li): Make <ul> prettier.
103         (shr-insert): Get white space at the beginning/end of elements right.
104         (shr-tag-p): Collapse subsequent <p>s.
105         (shr-ensure-paragraph): Don't insert double line feeds after blank
106         lines.
107         (shr-insert): \t is also space.
108         (shr-tag-s): Fix "s" tag name function.
109         (shr-tag-s): Fix face prop name.
110
111 2010-10-03  Julien Danjou  <julien@danjou.info>
112
113         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
114
115         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
116         gnus-window-inside-pixel-edges.
117
118         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
119         gnus-ems.
120
121         * mm-view.el (mm-inline-image-emacs): Support image resizing.
122
123         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
124         function.
125
126         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
127         resize choice.
128
129 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
130
131         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
132         beginning of the buffer.
133
134         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
135         article buffer again.
136
137         * shr.el (shr-tag-p): Don't insert newlines at the start of the
138         buffer.
139
140         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
141         when it's at the start of the buffer.
142
143         * shr.el (shr-tag-blockquote): Convert name.
144         (shr-rescale-image): Use the right image-size variant.
145
146         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
147         buffer isn't shown, then select the current article first instead of
148         bugging out.
149         (gnus-summary-select-article-buffer): Show both the article and summary
150         buffers again.
151
152         * shr.el (shr-fontize-cont): Protect against regions with no text.
153         Rename tag functions to shr-tag-* for enhanced security.
154         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
155
156 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
157
158         * shr.el (shr-insert):
159         * pop3.el (pop3-movemail):
160         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
161         loaded.
162
163 2010-10-03  Glenn Morris  <rgm@gnu.org>
164
165         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
166
167         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
168
169         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
170
171         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
172
173         * gnus-util.el (gnus-make-local-hook): Simplify.
174
175 2010-10-02  Julien Danjou  <julien@danjou.info>
176
177         * gnus-util.el (gnus-iswitchb-completing-read): New function.
178         (gnus-ido-completing-read): New function.
179         (gnus-emacs-completing-read): New function.
180         (gnus-completing-read): Use gnus-completing-read-function.
181         Add gnus-completing-read-function.
182
183 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
184
185         * shr.el (shr-insert-document): Autoload.
186         (shr-img): Be silent.
187         (shr-insert): Add a newline after every picture before text.
188         (shr-add-font): Use overlays for combining faces.
189         (shr-insert): Pass upwards the text start point.
190
191         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
192         possible.
193         (mm-shr): New function.
194
195 2010-10-02  Julien Danjou  <julien@danjou.info>
196
197         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
198         should go backward.
199
200 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
201
202         * shr.el (shr): Fix typo in provide call.
203
204 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
205
206         * shr.el: New file.
207
208         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
209
210         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
211         completing read.
212
213 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
214
215         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
216         we're being queried about.  Suggested by Dan Jacobson.
217
218         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
219         by Jason Eisner.
220
221         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
222         table, too.  Suggested by Stefan Wiens.
223         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
224         the table unnecessary.  Suggested by Stefan Wiens.
225
226         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
227         longer needed, and probably doesn't work either, as pointed out by
228         Stefan Wiens.
229         (gnus-summary-exit): Remove call to the clearing function.
230         (gnus-summary-exit-no-update): Ditto.
231
232         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
233         instead of gnus-eval-in-buffer-window to avoid popping up frames.
234         Reported by Stefan Monnier.
235         (gnus-summary-save-in-rmail): Ditto.
236
237         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
238         article buffer, instead of both the article buffer and the summary
239         buffer.  Sort of suggested by Dan Jacobson.
240
241         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
242
243         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
244         Suggested by Dan Jacobson.
245
246         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
247         documentation clearer.
248
249         * message.el (message-shorten-references): Comment on the number "21".
250         Suggested by Stefan Monnier.
251
252         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
253         Suggested by Dan Jacobson.
254
255         * gnus.el (gnus-large-newsgroup): Mention
256         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
257
258         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
259         externalize attachments.  Bug reported by Steve Wen.
260
261         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
262         really message anything to the user.
263
264         * nnmail.el (nnmail-article-group): Allow using the fancy split method
265         directly.
266
267         * nnimap.el (nnimap-request-group): Low higher than high to signal no
268         messages in empty groups.
269
270 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
271
272         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
273         non-UIDNEXT group.
274
275 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
276
277         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
278         not the value from the collection.
279
280         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
281         values.  This sometimes happens on some groups that have no info.
282         (nnimap-request-newgroups): New function.
283
284 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
285
286         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
287         check into `gnus-registry-initialize'.
288         (gnus-registry-initialize): Ditto.
289         Fix and extend header docs.
290
291 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
292
293         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
294         regexp backtrace overflows.
295
296         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
297         for starttls that tls.el implements; i.e. openssl.
298
299         * tls.el (tls-starttls-switches): Give up on using starttls with
300         gnutls-cli.
301         (tls-program): Add --insecure to be consistent with the defaults from
302         openssl s_client.  Now all three commands are insecure.
303
304 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
305
306         * lpath.el: Bind completion-styles-alist for XEmacs.
307
308         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
309         (gravatar-create-image): New function that's an alias to
310         gnus-xmas-create-image, gnus-create-image, or create-image.
311         (gravatar-data->image): Use it.
312
313 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
314
315         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
316         install the nnregistry refer method.
317         (gnus-registry-install-hooks): Use it.
318         (gnus-registry-unfollowed-groups): Add nnmairix to the default
319         unfollowed groups.
320
321 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
322
323         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
324         expanding threads.
325
326 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
327
328         * nnir.el: Use the server names without suffixes (bug #7009).
329
330         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
331         unencrypted to STARTTLS, if possible.
332
333 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
334
335         * message.el (message-ignored-supersedes-headers): Strip Injection-*
336         headers before superseding.
337
338 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
339
340         * nnrss.el (nnrss-use-local): Add documentation.
341
342         * nnimap.el (nnimap-extend-tls-programs): New function.
343         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
344         (nnimap-wait-for-connection): Accept the greeting from the stupid
345         output from openssl s_client -starttls, too.
346
347         * tls.el (tls-starttls-switches): New variable.
348         (tls-find-starttls-argument): Use it.
349         (open-tls-stream): Ditto.
350
351         * netrc.el (netrc-credentials): Return the value of the "default"
352         entry.
353         (netrc-machine): Ditto.
354
355         * nnimap.el (nnimap-find-article-by-message-id): Really return the
356         article number.
357         (nnimap-split-fancy): New variable.
358         (nnimap-split-incoming-mail): Use it.
359
360         * nntp.el (nntp-server-list-active-group): Document.
361
362         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
363         SELECT to get the message-id.
364
365         * mail-source.el (mail-sources): Removed webmail support.
366         (defvar): Ditto.
367         (mail-source-fetcher-alist): Ditto.
368         (mail-source-fetch-webmail): Removed.
369
370         * webmail.el: Removed -- doesn't seem relevant any more.
371
372         * gnus.el: Fix up make-obsolete-variable declarations throughout.
373
374         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
375         the \r.
376
377 2010-09-30  Julien Danjou  <julien@danjou.info>
378
379         * gnus-agent.el (gnus-agent-add-group): Fix call to
380         gnus-completing-read.
381
382 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
383
384         * nndoc.el (nndoc-retrieve-groups): New function.
385
386         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
387         `default', use nnmail-split-methods.
388         (nnimap-request-article): Downcase the NILs so that they are nil.
389
390         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
391         symbol.
392
393         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
394         code, since if the user has requested network, that's what they ought
395         to get.
396         (nnimap-request-set-mark): Erase the buffer before issuing commands.
397         (nnimap-split-rule): Mark as obsolete.
398
399         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
400         variable.
401
402         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
403         correct slot, too.
404
405 2010-09-29  Julien Danjou  <julien@danjou.info>
406
407         * gnus.el (gnus-local-domain): Declare variable obsolete.
408
409         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
410         computing.
411         (gnus-ido-completing-read): Require ido.
412
413 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
414
415         * gnus-registry.el: Don't prompt on load, which makes it impossible to
416         build Gnus.
417
418         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
419         when interpreting the structures.
420         (nnimap-request-accept-article): Add \r\n to the lines to make this
421         work with Cyrus.
422
423         * nndraft.el (nndraft-request-expire-articles): Use the group name
424         instead if "nndraft".  Fix found by Nils Ackermann.
425
426 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
427
428         * nnregistry.el: Added.
429
430 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
431
432         * nnmail.el (group, group-art-list, group-art):
433         Remove unneeded directives.
434
435 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
436
437         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
438         (mm-mime-charset)
439         * rfc2047.el (rfc2047-syntax-table)
440         * utf7.el (utf7-utf-16-coding-system): Comment fix.
441
442         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
443         rather than `insert-file-contents' and `eval-region'.
444
445         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
446         construction.
447
448         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
449
450         * time-date.el: No need to require cl for Emacs 21.
451
452 2010-09-29  Julien Danjou  <julien@danjou.info>
453
454         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
455         replacement of `gnus-gravatar-relief' to mimic
456         `gnus-faces-properties-alist'.
457         Add :version property.
458
459 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
460
461         * mail-source.el (mail-source-report-new-mail)
462         * message.el (message-default-mail-headers)
463         * mm-decode.el (mm-valid-image-format-p): Comment fix.
464
465         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
466
467 2010-09-28  Julien Danjou  <julien@danjou.info>
468
469         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
470         mail-address contains the same string as real-name.
471
472         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
473         non-blank in header, otherwise it'll get stripped.
474
475         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
476         real-name, and then for mail address rather than doing : or , search.
477
478 2010-09-27  Julien Danjou  <julien@danjou.info>
479
480         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
481         (gnus-server-goto-server): Use gnus-completing-read.
482
483         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
484
485         * mm-util.el (defalias): Use gnus-completing-read.
486         (mm-codepage-setup): Use gnus-completing-read.
487
488         * smime.el (smime-sign-buffer): Use gnus-completing-read.
489         (smime-decrypt-buffer): Use gnus-completing-read.
490
491         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
492
493         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
494         (mml-minibuffer-read-disposition): Use gnus-completing-read.
495         (mml-insert-multipart): Use gnus-completing-read.
496
497         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
498
499         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
500
501         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
502
503         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
504
505         * gnus.el (gnus-read-method): Use gnus-completing-read.
506
507         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
508
509         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
510         (gnus-mime-action-on-part): Use gnus-completing-read.
511         (gnus-article-encrypt-body): Use gnus-completing-read.
512
513         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
514         (gnus-topic-move-matching): Use gnus-completing-read.
515         (gnus-topic-copy-matching): Use gnus-completing-read.
516         (gnus-topic-sort-topics): Use gnus-completing-read.
517         (gnus-topic-move): Use gnus-completing-read.
518
519         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
520         (gnus-agent-add-group): Use gnus-completing-read.
521
522         * nnmairix.el (nnmairix-create-server-and-default-group): Use
523         gnus-completing-read.
524         (nnmairix-update-groups): Use gnus-completing-read.
525         (nnmairix-get-server): Use gnus-completing-read.
526         (nnmairix-backend-to-server): Use gnus-completing-read.
527         (nnmairix-goto-original-article): Use gnus-completing-read.
528         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
529
530         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
531
532         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
533         (gnus-group-make-useful-group): Use gnus-completing-read.
534         (gnus-group-make-web-group): Use gnus-completing-read.
535         (gnus-group-add-to-virtual): Use gnus-completing-read.
536         (gnus-group-browse-foreign-server): Use gnus-completing-read.
537
538         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
539         (gnus-summary-limit-to-extra): Use gnus-completing-read.
540         (gnus-summary-execute-command): Use gnus-completing-read.
541         (gnus-summary-respool-article): Use gnus-completing-read.
542         (gnus-read-move-group-name): Use gnus-completing-read.
543
544         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
545         (gnus-summary-score-effect): Use gnus-completing-read.
546
547         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
548
549         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
550         right completing-read function.
551         (gnus-use-ido): New variable
552         (gnus-completing-read-with-default): Remove.
553
554 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
555
556         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
557         x-focus-frame.
558
559         * nnimap.el (auth-source-forget-user-or-password)
560         (auth-source-user-or-password): Autoload.
561
562         * message.el (message-from-style, message-interactive)
563         (message-cite-prefix-regexp, message-sendmail-envelope-from)
564         (message-yank-prefix, message-indentation-spaces, message-signature)
565         (message-signature-file): Add comment.
566
567 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
568
569         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
570         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
571         new articles.
572
573         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
574         parts.
575         (nnimap-request-article): Work with the t setting, too.
576
577         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
578         that you don't get flashes of other buffers.
579         (gnus-summary-show-complete-article): Intern before setting.
580
581 2010-09-27  David Engster  <dengste@eml.cc>
582
583         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
584         well as HEADERS.
585         (nnmairix-retrieve-headers): Provide new argument for the above.
586
587 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
588
589         * gnus-sum.el (gnus-summary-move-article): Don't alter
590         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
591         group.
592
593         * nnimap.el (nnimap-update-info): Don't destructively alter active.
594
595         * message.el (message-cite-prefix-regexp): Revert my last edit.
596
597         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
598         variable instead of the Gnus variable.
599
600         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
601
602         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
603         again.
604
605         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
606         since some servers don't like it.
607         (nnimap-open-connection): Forget credentials if the server says the
608         password was wrong.
609         (nnimap-parse-line): Protect against invalid data.
610
611         * gnus-sum.el (gnus-summary-move-article): Add comment.
612         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
613         nothing alters it while scanning for new messages.
614
615         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
616         which may or may not help.
617         (nnimap-open-connection): If we're doing a stream connection, and then
618         discover we're on a STARTTLS-capable server, then open a STARTTLS
619         connection instead.
620
621 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
622
623         * nnimap.el (utf7): Required.
624
625         * message.el (message-cite-prefix-regexp): Remove "}" from citation
626         prefix.
627
628 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
629
630         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
631
632 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
633
634         * nnimap.el (nnimap-request-accept-article): Message the error on
635         error.
636
637 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
638
639         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
640
641 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
642
643         * nndoc.el (nndoc-request-list): Return success always.
644
645         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
646         `fetch-old' -- we only want to fetch the articles we've requested.  The
647         rest are in the agent, probably.
648         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
649         disappeared server" to something low.  It's not important.
650
651         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
652         arrived before the FETCH data.
653
654         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
655         target here, because we don't know the Gnus name of the group.
656
657         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
658         for the correct group.
659
660         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
661
662         * gnus.el (gnus): Give a final warning after startup.
663
664         * gnus-util.el (gnus-action-message-log): New variable.
665         (gnus-message): Use it.
666         (gnus-final-warning): New function.
667
668         * nnimap.el (nnimap-open-connection): Record the greeting.
669         (nnimap): Add greeting.
670
671 2010-09-26  Julien Danjou  <julien@danjou.info>
672
673         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
674         arguments.
675         (gnus-html-wash-images): Fix spec computing to include start/end.
676
677         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
678
679 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
680
681         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
682         deletion.
683         (nnimap-retrieve-headers): Don't select the group, because that's
684         already done by nnimap-possibly-change-group.
685
686         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
687         (gnus-picon-transform-address): Use it.
688
689         * mail-source.el (mail-source-value): Revert previous patch.
690
691         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
692         on failure.
693         (nnimap-open-connection): Look up both virtual and physical server name
694         credentials.
695
696         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
697
698 2009-02-07  Dave Love  <fx@gnu.org>
699
700         * tls.el (open-tls-stream): Don't query killing process.
701
702 2009-02-08  Dave Love  <fx@gnu.org>
703
704         * gnus-win.el (gnus-window-to-buffer-helper,
705         gnus-all-windows-visible-p): Function needn't be a symbol.
706
707         * mail-source.el (mail-source-value): Function needn't be a symbol.
708
709 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
710
711         * message.el (message-cite-prefix-regexp): Remove } from the cite
712         prefix.
713
714         * gnus-art.el (gnus-treatment-function-alist): Do picons before
715         highlight again, so that the highlight is correct.
716
717         * gnus-picon.el (gnus-picon): Remove again.
718         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
719
720         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
721         doing the header highlightling, so that the background colour of the
722         picon is correct.
723
724         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
725         (gnus-picon): Ditto.
726         (gnus-picon): Reinstate.  The background colour for picons is white.
727         (gnus-picon-insert-glyph): Make the background white.
728
729         * nnml.el (nnml-open-nov): Don't return dead buffers.
730
731         * auth-source.el (auth-source-create): Query the user for whether to
732         store the credentials.
733
734         * netrc.el (netrc-store-data): New function.
735
736         * auth-source.el (auth-source-user-or-password): Use the existing auth
737         sources, if any, for creation.
738
739         * gnus.el (gnus-group-fast-parameter): Return the last matching
740         parameter instead of the first matching parameter.
741
742 2010-09-26  Julien Danjou  <julien@danjou.info>
743
744         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
745
746 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
747
748         * mml2015.el (mml2015-use): Remove gpg support.
749
750         * mml1991.el (mml1991-function-alist): Remove gpg function.
751         (mml1991-gpg-sign): Removed.
752
753 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
754
755         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
756         (gnus-browse-unsubscribe-current-group): Document it.
757         (gnus-browse-unsubscribe-group): Use it.
758
759 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
760
761         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
762         address to the To list for easier response.
763
764         * gnus.el (gnus-play-startup-jingle): Removed.
765         (gnus-splash): Don't play jingle.
766         (gnus): Silence gnus-load message.
767
768         * gnus-art.el (gnus-treat-play-sounds): Removed.
769
770         * gnus.el (gnus-play-jingle): Remove audio support.
771
772         * gnus-cus.el (gnus-score-customize): Remove audio reference.
773
774         * earcon.el: Removed -- no users.
775
776         * gnus-audio.el: Removed -- no users of this package.
777
778         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
779
780         * gnus-start.el (gnus-setup-news): Remove nocem support.
781
782         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
783
784         * gnus.el (gnus-use-nocem): Removed.
785
786         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
787         Removed.
788
789         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
790         uses NoCeM any more.
791
792         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
793         (gnus-button-ctan-handler): Ditto.
794         (gnus-button-handle-ctan-bogus-regexp): Ditto.
795         (gnus-button-ctan-directory-regexp): Ditto.
796         (gnus-button-handle-ctan): Ditto.
797         (gnus-button-tex-level): Ditto.
798         (gnus-button-alist): Removed CTAN stuff.
799
800 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
801
802         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
803         nnimap-streaming test.
804
805         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
806         servers twice.
807
808         * nnimap.el (nnimap-open-connection): Add more error reporting when
809         nnimap fails early.
810
811         * nnheader.el (nnheader-get-report-string): New function.
812         (nnheader-get-report): Use it.
813
814         * gnus-int.el (gnus-check-server): Say what the error was when opening
815         failed.
816
817         * nnimap.el (nnimap-wait-for-response): Search further when we're not
818         using streaming.
819
820 2010-09-25  Julien Danjou  <julien@danjou.info>
821
822         * gnus-html.el (gnus-html-rescale-image): Use our defalias
823         gnus-window-inside-pixel-edges.
824
825 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
826
827         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
828
829         * mm-decode.el (mm-save-part): Allow saving to other directories the
830         normal Emacs way.
831
832         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
833         by Jay Berkenbilt.
834
835         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
836         there isn't a single byte.
837
838         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
839         just do it.  It doesn't really seem to matter what the user responds
840         here, I think, so it's just a confusing question.
841
842         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
843         non-streaming case.
844
845         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
846         (gnus-article-encrypt-body): Use it.
847
848         * gnus-sum.el (gnus-summary-show-complete-article): New command and
849         keystroke.
850
851         * nnimap.el (nnimap-find-wanted-parts-1): Use
852         gnus-fetch-partial-articles.
853
854         * gnus-art.el (gnus-fetch-partial-articles): New variable.
855
856         * nnimap.el (nnimap-insert-partial-structure): New function.
857         (nnimap-get-partial-article): New function.
858         (nnimap-request-article): Use it.
859         (nnimap-wait-for-response): Return whether the wait was successful.
860         (nnimap-finish-retrieve-group-infos): Don't do anything if the
861         retrieval wasn't successful.
862         (nnimap-retrieve-group-data-early): Allow throttling servers.
863         (nnimap-streaming): New variable.
864         (nnimap-fetch-partial-articles): Removed.
865
866         * mm-decode.el (mm-with-part): Protect against killed buffers.
867
868         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
869         for prettier summary display.
870
871 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
872
873         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
874         directly.
875
876 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
877
878         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
879         apparently third-party libraries depend on it.
880
881         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
882         before starting negotiation.
883
884         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
885         privacy reasons.
886         (gnus-treat-mail-gravatar): Ditto.
887
888         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
889         buffer when inserting images.  Inserting text into the headers, for
890         instance, can make them invalid.
891
892 2010-09-25  Julien Danjou  <julien@danjou.info>
893
894         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
895         variables.
896
897         * nnheader.el: Remove useless variables news-reply-yank-from and
898         news-reply-yank-message-id.
899
900         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
901         variables.
902
903         * mml1991.el: Remove useless mml1991-verbose.
904
905         * gnus.el: Remove useless variable gnus-use-generic-from.
906         Remove obsolete variable gnus-topic-indentation.
907
908         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
909
910         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
911
912         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
913
914         * gnus-group.el: Remove useless gnus-group-icon-cache.
915         Remove useless gnus-ephemeral-group-server.
916
917         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
918
919         * mml2015.el: Remove useless mml2015-verbose.
920
921         * mml-smime.el: Remove useless mml-smime-verbose.
922
923         * gnus.el: Remove useless gnus-local-domain.
924
925         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
926         gnus-gravatar-size.
927
928         * gnus-art.el: Remove useless gnus-treat-translate.
929
930 2010-09-24  Julien Danjou  <julien@danjou.info>
931
932         * gnus-sum.el: Add support for Gravatars.
933
934         * gnus-art.el: Add support for Gravatars.
935
936         * gnus-gravatar.el: Add this file.
937
938         * gravatar.el: Add this file.
939
940 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
941
942         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
943
944         * gnus-group.el (gnus-group-fetch-faq): Removed.
945
946         * gnus.el (gnus-group-faq-directory): Removed.
947
948         * gnus-group.el (gnus-group-fetch-charter): Removed.
949
950         * gnus.el (gnus-group-charter-alist): Removed.
951
952         * gnus-group.el (gnus-group-archive-directory): Removed.
953         (gnus-group-recent-archive-directory): Ditto.
954         (gnus-group-make-archive-group): Removed.
955
956         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
957
958         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
959         use the same article number for all the cached articles.
960
961         * nnimap.el (nnimap-command): Register the last command time so
962         that we can use it for idling NOOPs.
963         (nnimap-open-connection): Start the keeplive timer.
964         (nnimap-make-process-buffer): Store all the process buffers.
965         (nnimap-keepalive): New function.
966
967         * starttls.el: (starttls-open-stream): Add autoload cookie.
968
969 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
970
971         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
972         handling.
973
974 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
975
976         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
977         its data structures.
978
979         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
980         instead of the cl.el copy-list.
981         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
982         equalp.
983
984 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
985
986         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
987         and tool-bar-local-item-from-menu.
988
989         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
990         mode-line-highlight face for Emacs.
991
992         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
993         loading gnus-sum.elc; fix comment for canlock-verify.
994         (gnus-article-jump-to-part): Use read-number.
995         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
996         Emacs pre-21 compatible code for help-echo.
997         (gnus-article-next-page-1): No need to adjust the number of lines.
998         (gnus-article-describe-bindings): Always use help-buffer.
999
1000         * gnus-audio.el (gnus-audio-inline-sound)
1001         * gnus-cus.el (gnus-custom-mode)
1002         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1003
1004         * gnus-sum.el (gnus-remove-overlays): Doc fix.
1005
1006         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1007         compatible code.
1008
1009 2010-09-24  Glenn Morris  <rgm@gnu.org>
1010
1011         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1012         visiting the fcc file in rmail-mode.
1013
1014         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
1015
1016 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1017
1018         * nnir.el: Silence the byte compiler.
1019
1020         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1021         alias to browse-url-url-encode-chars if any.
1022         (gnus-html-encode-url): Use it.
1023
1024 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1025
1026         * gnus-start.el (gnus-use-backend-marks): New variable.
1027         (gnus-get-unread-articles-in-group): Use it.
1028
1029         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1030         makeover.
1031
1032 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1033
1034         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1035
1036 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1037
1038         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1039         Removed.
1040         (gnus-setup-news-hook): Removed
1041         gnus-fixup-nnimap-unread-after-getting-new-news.
1042
1043         * gnus-int.el (gnus-request-update-info): Protect against backends not
1044         having the function.
1045
1046         * nnimap.el (nnimap-stream): Mention starttls.
1047         (nnimap-open-connection): Add starttls support.
1048
1049 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1050
1051         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1052
1053 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1054
1055         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1056         BODYSTRUCTUREs.
1057         (nnimap-transform-headers): Unfold quoted {42} headers.
1058
1059         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1060         the info.
1061         (gnus-get-unread-articles): Only call updatep on backends that support
1062         it.
1063
1064         * nnweb.el (nnweb-request-update-info): NOOP.
1065
1066         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1067
1068         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1069         since it only deals with marks.
1070
1071         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1072         gnus-request-marks, and make a new gnus-request-update-info.
1073
1074         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1075         the active instead of the high number, which is usually too low.
1076
1077 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
1078
1079         * netrc.el (netrc-parse): Remove encrypt.el mentions.
1080         * encrypt.el: Removed.
1081
1082 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1083
1084         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1085         server in symbolic form.
1086
1087         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1088         0.9.
1089
1090 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1091
1092         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1093         (nnimap-update-info): Fix up code slightly.
1094
1095         * gnus-int.el (gnus-open-server): Add tracing for performance
1096         debugging.
1097
1098         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1099         (gnus-group-insert-group-line): Pass the real group name so that it
1100         gets the right data.
1101
1102         * gnus-start.el (gnus-get-unread-articles): Don't have
1103         `gnus-get-unread-articles-in-group' update info, since that can be
1104         really slow and doesn't seem to be needed?
1105
1106 2010-09-22  Dan Christensen  <jdc@uwo.ca>
1107
1108         * time-date.el (date-to-time): Try using parse-time-string first before
1109         using the slower timezone-make-date-arpa-standard.
1110
1111 2010-09-22  Julien Danjou  <julien@danjou.info>
1112
1113         * gnus-group.el (gnus-group-insert-group-line): Call
1114         gnus-group-highlight-line.
1115         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1116         default hook list.
1117         (gnus-group-update-eval-form): Add new function.
1118         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1119         (gnus-group-get-icon): Use gnus-group-update-eval-form.
1120
1121 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1122
1123         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1124         immediate, then expire all articles.
1125         (nnimap-update-info): Fix off-by-one errors.
1126         (nnimap-flags-to-marks): Would return no marks lists for group with no
1127         flags.  Instead return the other data.
1128
1129 2010-09-22  Julien Danjou  <julien@danjou.info>
1130
1131         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1132         Only return an icon.
1133         (gnus-group-insert-group-line): Compute icon to return.
1134
1135         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1136         variable.
1137         (gnus-html-image-fetched): Only cache if
1138         gnus-html-image-automatic-caching is set.
1139         (gnus-html-image-fetched): Check for errors.
1140
1141 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1142
1143         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1144         once per method on `g'.  This ensures that backends like nnfolder don't
1145         open all their folders.
1146
1147         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1148         (nnimap-request-list): Nix out group in the correct buffer.
1149         (nnimap-parse-flags): Implement by using `read' instead of
1150         hand-parsing.
1151         (nnimap-flags-to-marks): Pass on permanent-flags.
1152         (nnimap-make-process-buffer): Record the server name.
1153         (nnimap-parse-flags): Fix typo.
1154         (nnimap-request-scan): Run split on the server in general, not just a
1155         single group.
1156
1157         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1158         parameter, and propagate this downwards.
1159
1160         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1161         since EXAMINE changes it on the server.
1162
1163         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1164         this command might take a while.
1165
1166 2010-09-22  Julien Danjou  <julien@danjou.info>
1167
1168         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1169         harmful if you have 2 images side-by-side, they can't be properly
1170         update on text deletion.  Using text-property is safer here.
1171         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1172         data.
1173
1174 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1175
1176         * nnimap.el (nnimap-expunge-inbox): Removed.
1177         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1178         (nnimap-expunge): Flip default to t.
1179
1180         * gnus.el (gnus-method-to-server): Don't push things to the cache
1181         unless it's unique.
1182         (gnus-server-to-method): Ditto.
1183
1184 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1185
1186         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1187
1188 2010-09-22  Julien Danjou  <julien@danjou.info>
1189
1190         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1191         get the start of data.
1192         (gnus-html-encode-url): Add this function to encode special chars in
1193         URL.
1194         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1195         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1196
1197         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1198         default.
1199         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1200
1201         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1202         images alt-text.
1203         (gnus-html-put-image): Put alt-text as help-echo.
1204
1205 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1206
1207         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1208         * mm-util.el (mm-decompress-buffer)
1209         * nnir.el (nnir-run-find-grep)
1210         * pop3.el (pop3-list): Use 3rd arg of split-string.
1211
1212         * time-date.el (format-seconds): Comment fix.
1213
1214         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
1215         and byte-optimize-form-code-walker.
1216         (dgnushack-make-auto-load): Don't advise make-autoload.
1217
1218         * lpath.el: Remove Emacs 21 stuff.
1219
1220 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1221
1222         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1223         outside the active range.  Suggested by Dan Christensen.
1224
1225         * gnus-start.el (gnus-get-unread-articles): Get the extended method
1226         slightly later to avoid double-getting it.
1227
1228         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1229         previous patch.
1230
1231         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1232
1233 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
1234
1235         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1236
1237 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1238
1239         * gnus-int.el (gnus-open-server): Give a better error message in the
1240         "go offline" case.
1241
1242         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1243         marks for nnimap, which is seldom the right thing to do.
1244
1245         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1246         (gnus-same-method-different-name): New function.
1247
1248         * nnimap.el (parse-time): Require.
1249
1250         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1251         method in the presence of many similar methods.
1252
1253         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1254
1255         * nnimap.el (nnimap-find-expired-articles): Don't refer to
1256         nnml-inhibit-expiry.
1257
1258         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1259         find out whether methods are equal.
1260
1261         * nnimap.el (nnimap-find-expired-articles): New function.
1262         (nnimap-process-expiry-targets): New function.
1263         (nnimap-request-move-article): Request the article before looking at
1264         what the Message-ID is.  Fix found by Andrew Cohen.
1265         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1266
1267         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1268         for oldness in addition to being a predicate.
1269
1270         * nnimap.el (nnimap-request-group): When we have zero articles, return
1271         the right data to Gnus.
1272         (nnimap-request-expire-articles): Only delete articles immediately if
1273         the target is 'delete.
1274
1275         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1276         method, this would bug out.
1277
1278         * gnus-group.el (gnus-group-expunge-group): Renamed from
1279         gnus-group-nnimap-expunge, and implemented as a normal interface
1280         function.
1281
1282         * gnus-int.el (gnus-request-expunge-group): New function.
1283
1284         * nnimap.el (nnimap-request-create-group): Implement.
1285         (nnimap-request-expunge-group): New function.
1286
1287 2010-09-21  Julien Danjou  <julien@danjou.info>
1288
1289         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1290         (gnus-html-cache-expired): Add new function.
1291         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1292         wethever we should display image for fetch it.
1293         Compute alt-text earlier to pass it to the fetching function too.
1294         (gnus-html-schedule-image-fetching): Change function argument to only
1295         get one image at a time, not a list.
1296         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1297         cache.
1298         (gnus-html-get-image-data): New function to retrieve image data from
1299         cache.
1300         (gnus-html-put-image): Change buffer argument to use image data rather
1301         than file, and place image above region rather than inserting a new
1302         one. Do not take alt-text as argument, since it's useless now: we place
1303         the image above alt-text.
1304         (gnus-html-prune-cache): Remove.
1305         (gnus-html-show-images): Start to fetch image when we find one, do not
1306         push into a temporary list.
1307         (gnus-html-prefetch-images): Only fetch image if they have expired.
1308         (gnus-html-browse-image): Fix, use 'gnus-image-url.
1309         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1310
1311 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1312
1313         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1314
1315 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1316
1317         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1318         spec inser "*" if the group isn't active instead of 0.
1319
1320         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1321         opening the server.
1322         (nnimap-request-delete-group): Implement group deletion.
1323         (nnimap-transform-headers): Return the size of the entire message in
1324         the Bytes header, not just the size of the first part.
1325         (nnimap-request-move-article): When moving an article from nnimap,
1326         request the article first so the accepting form has an article to
1327         accept.  Reported by Dan Christensen.
1328         (nnimap-command): Make sure that the error message doesn't error out.
1329
1330 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
1331
1332         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1333         we haven't requested anything.
1334
1335 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1336
1337         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1338         "".  Fix found by Andrew Cohen.
1339
1340         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1341         instead of -encode-string.
1342
1343 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1344
1345         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1346
1347         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1348         by mm-subst-char-in-string.
1349
1350 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1351
1352         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1353         waiting for the connection string.
1354
1355         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1356         arriving.
1357
1358         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1359         bogus characters.  This allows selecting certain Gmail groups.
1360
1361         * nnimap.el (nnimap-find-wanted-parts-1): New function.
1362         (nnimap-fetch-partial-articles): New variable.
1363         (nnimap-open-connection): When looking for credentials, also use the
1364         nnimap-server-port.
1365         (nnimap-request-article): Return the group/article number, so that Gnus
1366         `^' works as expected.
1367         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1368         them.
1369
1370         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1371         comments.
1372         (gnus-methods-sloppily-equal): New function.
1373         (gnus): When using the development version of Gnus, load the gnus-load
1374         file.
1375
1376         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1377         `gnus-open-server' on each method before trying to scan them etc.  This
1378         ensures that all the backend parameters are set correctly.
1379
1380         * nnimap.el (nnimap-authenticator): New variable.
1381         (nnimap-open-connection): Allow anonymous login.
1382         (nnimap-transform-headers): The chars header is called Chars not
1383         Bytes.
1384         (nnimap-wait-for-response): Don't infloop if the IMAP connection
1385         drops.
1386
1387         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1388         patch, found by Knut Anders Hatlen.
1389
1390 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
1391
1392         * gnus-agent.el (gnus-agent-batch-confirmation)
1393         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1394         to gnus-message.
1395         * gnus-art.el (gnus-article-describe-briefly): Likewise.
1396         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1397         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1398         * gnus-int.el (gnus-open-server): Likewise.
1399         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1400         (gnus-score-check-syntax): Likewise.
1401         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1402         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1403         Likewise.
1404         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1405
1406 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1407
1408         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1409         calling conventions so that prefetch doesn't bug out.
1410
1411 2010-09-19  Julien Danjou  <julien@danjou.info>
1412
1413         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1414         rather than `subst-char-in-region' in order to be able to replace ASCII
1415         char by UTF-8 ones.
1416
1417         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1418         than curl.
1419         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1420         the right URL and ALT text on images.
1421         (gnus-html-wash-tags): Fix tag case.
1422         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
1423         (gnus-article-html): Add -o display_ins_del=2 option.
1424         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1425
1426 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1427
1428         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1429         the extra mail headers, which sometimes seem to happen for unknown
1430         reasons.
1431
1432         * mail-parse.el (mail-header-encode-parameter): Define as
1433         rfc2045-encode-string instead of as rfc2231-encode-string, since some
1434         (or most, perhaps?) mail readers don't understand the latter, but do
1435         understand the former.
1436
1437         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1438         to nil, so that no methods are automatically agentized.  I think this
1439         is probably what most users want.
1440
1441         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1442         from url-retrieve, for instance about invalid URLs.
1443
1444         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1445         groups that have no articles.
1446         (nnimap-request-article): Check that we really got an article when we
1447         requested one.
1448
1449         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1450         doesn't exist.
1451
1452         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1453         nntp buffer so the agent can save it.
1454         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1455         that CRLF doesn't get translated to \n.
1456         (nnimap-open-connection): Don't make 'shell commands only send \n.
1457
1458 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1459
1460         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1461         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1462         Update var name.
1463         (nnml-generate-nov-file): Use dolist.
1464         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1465         Use with-current-buffer.
1466
1467 2010-09-18  Julien Danjou  <julien@danjou.info>
1468
1469         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1470         parallel.
1471
1472 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1473
1474         * nnimap.el (nnimap-update-info): When doing partial marks update, get
1475         the range update right.
1476         (nnimap-request-group): Don't make `M-g' bug out on group with no
1477         marks.
1478         (nnoo): Required, so that other packages can require nnimap.
1479         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1480         command we're looking for.  This helps when the server sends more
1481         responses after we've gotten everything we expected.
1482         (nnimap): Add a `newlinep' field to keep track of end-of-line
1483         conventions.
1484         Don't send CRLF to things that don't want it.
1485         (nnimap-request-accept-article): Ditto.
1486
1487 2010-09-18  Julien Danjou  <julien@danjou.info>
1488
1489         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1490         than curl to retrieve images.
1491
1492 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1493
1494         * nnimap.el (nnimap-update-info): Extend the info so that we can set
1495         the marks.
1496         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1497         (nnimap-wait-for-connection): New function.
1498         (nnimap-open-connection): If we have PREAUTH, don't query for login
1499         credentials.
1500         (nnimap-update-info): Fix off-by-one error when concatenating ranges
1501         when doing a partial update.
1502
1503 2010-09-18  Julien Danjou  <julien@danjou.info>
1504
1505         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1506         tags.
1507
1508 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1509
1510         * nnimap.el (nnimap-credentials): New function.
1511         (nnimap-open-connection): Use the new function to look for credentials
1512         also on the numeric equivalents of "imap" and "imaps".
1513
1514         * gnus-start.el (gnus-activate-group): Send the info to
1515         gnus-request-group.
1516
1517         * nnimap.el (nnimap-request-group): Have the "check" version of the
1518         function parse flags and update the info, so that a `M-g' get a total
1519         resync of all flags from the group.
1520
1521         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1522         to allow backends to alter the info on group selection.  Also alter all
1523         the backend -request-group functions to take the parameter.
1524
1525         * nnimap.el (nnimap-store-info): New function.
1526         (nnimap-update-info): Store the info for later usage.
1527         (nnimap-request-group): Use the stored info for the dont-check case, so
1528         that we don't retrieve all marks when we enter a group.
1529
1530         * nnimap.el: Use deffoo instead of defun for interface functions.
1531
1532         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1533         update the group info.  This makes the nndraft groups, for instance, go
1534         back to their old behaviour.
1535
1536         * gnus-sum.el (gnus-select-newsgroup): Indent.
1537
1538         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1539         in.
1540         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1541         nothing.
1542
1543         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1544         from methods that are denied.
1545
1546         * gnus-int.el (gnus-method-denied-p): New function.
1547
1548         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1549         store the password instead of netrc.
1550         (nnimap-open-connection): Don't error out when we can't make a
1551         connections.
1552
1553         * auth-source.el (auth-source-create): In the password prompt, say what
1554         we're querying for.  Also prompt for user name if that hasn't been
1555         given.
1556
1557         * nnimap.el (nnimap-with-process-buffer): Removed.
1558
1559 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1560
1561         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1562         method when we're reading from the agent.
1563
1564         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1565
1566         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1567         that's probably most useful for users.
1568
1569         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1570         "failed" all the time.
1571
1572         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1573         ...)) with (with-current-buffer ... ).
1574
1575         * nntp.el (nntp-open-server): Return whether the open was successful or
1576         not.
1577
1578         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1579         select an unread unseen article first.
1580
1581         * nnimap.el (nnimap-open-connection): If the user doesn't have a
1582         /etc/services, supply some sensible port defaults.
1583
1584         * dgnushack.el: Define netrc-credentials.
1585
1586 2010-09-17  Julien Danjou  <julien@danjou.info>
1587
1588         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1589
1590 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1591
1592         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1593         doesn't have any parameters.
1594
1595 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1596
1597         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1598         only upcased checks.
1599
1600         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1601
1602         * nnimap.el (nnimap-open-shell-stream): New function.
1603         (nnimap-open-connection): Use it.
1604         (nnimap-transform-headers): Get the number of lines in each message.
1605         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1606         number of lines.
1607         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
1608         problem.
1609
1610         * utf7.el (utf7-encode): Autoload.
1611
1612         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1613         to allow the mail splitting to not return a default group.  This is
1614         useful for nnimap, which will leave unmatched mail in the inbox.
1615
1616         * nnimap.el: Rewritten.
1617
1618         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1619         nnimap usage.
1620
1621         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1622         if the move is internal, so that nnimap can do fast internal moves.
1623
1624         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1625         data.
1626         (gnus-read-active-for-groups): Support finishing the early retrieval of
1627         data.
1628
1629         * gnus-range.el (gnus-range-nconcat): New function.
1630
1631         * gnus-int.el (gnus-finish-retrieve-group-infos)
1632         (gnus-retrieve-group-data-early): New functions.
1633
1634 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1635
1636         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1637         (nnrss-retrieve-groups):
1638         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1639         (pop3-quit): Use with-current-buffer.
1640
1641 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1642
1643         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1644         instead of nnheader-accept-process-output.
1645
1646         * dgnushack.el (dgnushack-compile): Add comment.
1647
1648         * lpath.el: No need to fbind propertize for XEmacs 21.4.
1649
1650         * gnus-html.el (gnus-html-schedule-image-fetching)
1651         (gnus-html-prefetch-images): Replace process-kill-without-query by
1652         gnus-set-process-query-on-exit-flag.
1653
1654 2010-09-16  Romain Francoise  <romain@orebokech.com>
1655
1656         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1657
1658 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1659
1660         * gnus-registry.el (gnus-registry-install-shortcuts): The second
1661         parameter to unintern is mandatory-ish in Emacs 24.
1662
1663         * gnus-html.el (gnus-html-schedule-image-fetching)
1664         (gnus-html-prefetch-images): Check for curl before using it.
1665
1666         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1667         depend on curl, which isn't essential.
1668
1669         * imap.el: Revert back to version
1670         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1671         seem problematic.
1672
1673 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1674
1675         * gnus-registry.el (gnus-registry-install-shortcuts):
1676         Explicitly pass `obarray' to `unintern' to avoid a warning.
1677
1678 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1679
1680         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1681         change.
1682
1683         * nnrss.el (nnrss-request-list): Removed this function and related
1684         functions, including the moreover stuff.
1685
1686 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1687
1688         * nnrss.el (nnrss-retrieve-groups): New function.
1689
1690 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1691
1692         * .dir-locals.el: Add no-byte-compile cookie.
1693
1694 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1695
1696         * time-date.el (format-seconds): Comment fix.
1697
1698         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1699         for back end that doesn't support request-scan.
1700
1701 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1702
1703         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1704         then do request scans from the backends.
1705
1706         * netrc.el (netrc-credentials): New conveniency function.
1707
1708         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1709         avoid running a hook per line, since this takes a lot of time,
1710         profiling shows.
1711         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1712         directly if gnus-visual-p is true.
1713
1714 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1715
1716         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1717         groups; replace mapcar with dolist which is a bit faster; pass groups
1718         info to gnus-read-active-file-1.
1719         (gnus-read-active-file-1): Scan only specified groups if the new
1720         optional arg `infos' is given.
1721
1722 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1723
1724         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1725
1726         * pop3.el (pop3-movemail): Removed.
1727         (pop3-streaming-movemail): Renamed to pop3-movemail.
1728
1729         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1730         don't restrict end-tag searches to the end of the line.
1731
1732 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1733
1734         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1735         articles of every unchecked group to t, which means unknown since the
1736         server has never been opened.
1737
1738 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1739
1740         * gnus-html.el (gnus-html-show-alt-text): New command.
1741         (gnus-html-browse-image): Ditto.
1742         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1743         to browse the image directly.
1744         (gnus-html-wash-tags): Search for images first, so that <a><img> works
1745         better.
1746
1747         * gnus-async.el (gnus-async-article-callback): Call
1748         `gnus-html-prefetch-images' unconditionally.
1749
1750         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1751         before feeding URLs to curl.
1752
1753 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1754
1755         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1756         internal images as deletable by `W D D'.
1757
1758         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1759         (gnus-async-article-callback): Fix typo.
1760
1761 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1762
1763         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1764         current line to work around bugs in the output from w3m.
1765
1766         * gnus-async.el (gnus-async-article-callback): Always prefetch images
1767         for groups that want that.
1768
1769         * nntp.el (nntp-wait-for-string): Supply a timeout for
1770         accept-process-output to ensure progress.
1771
1772         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1773         level to get unread articles from, then use that for foreign groups,
1774         too.
1775
1776         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1777         confuses the rest of the function.
1778
1779         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1780         for the methods that support -retrieve-groups, too.
1781
1782         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1783
1784 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1785
1786         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
1787         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
1788
1789         * pop3.el: Require cl when compiling.
1790         (pop3-number-of-responses): Search for "+OK", not "+OK ".
1791
1792 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1793
1794         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
1795         that aren't going to be activated.
1796         (gnus-get-unread-articles): Fix up the last commit.
1797
1798         * gnus-html.el (gnus-article-html): Allow calling without specifying
1799         the handle.  In that case, dissect the buffer first.
1800
1801         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
1802
1803         * nnimap.el (nnimap-open-connection): Revert the change that would look
1804         into authinfo for imaps instead of imap.
1805
1806         * gnus-start.el (gnus-activate-group): Take an optional parameter to
1807         say that you don't want to call gnus-request-group with don-check, but
1808         do check the reponse.  This is for virtual groups only.
1809         (gnus-get-unread-articles): Count the archive groups as secondary, so
1810         that they're activated the same way as before.
1811
1812         * imap.el (imap-message-map): Removed optional buffer parameter, since
1813         no callers use it.
1814         (imap-message-get): Ditto.
1815         (imap-message-put): Ditto.
1816         (imap-mailbox-map): Ditto.
1817         (imap-mailbox-put): Ditto.
1818         (imap-mailbox-get): Ditto.
1819         (imap-mailbox-get): Revert last change for this function.
1820
1821         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
1822         case-insensitively.
1823         (nnimap-debug): Removed.
1824
1825         * imap.el (imap-fetch-safe): Removed function, and altered all callers
1826         to use `imap-fetch' instead.  According to the comments, this should be
1827         safe, since all other IMAP clients use the 1:* syntax.
1828         (imap-enable-exchange-bug-workaround): Removed.
1829         (imap-debug): Removed -- doesn't seem very useful.
1830
1831         * mail-source.el (mail-source-fetch): Don't message if we're fetching
1832         mail from a file, and the file doesn't exist.
1833
1834         * imap.el (imap-log): New convenience function used throughout instead
1835         of repeating the same code all over the place.
1836
1837         * pop3.el (pop3-streaming-movemail): Return t for success.
1838
1839         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
1840         .authinfo if we're using ssl connection.
1841
1842         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
1843         already have if we're in a main Gnus `g' run.
1844
1845         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
1846
1847 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1848
1849         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
1850
1851         * nnmh.el (nnmh-request-list-1): Bind `file'.
1852
1853         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
1854         alias to set-process-query-on-exit-flag or process-kill-without-query.
1855         (pop3-open-server): Use it.
1856
1857 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1858
1859         * mail-source.el (mail-source-delete-crash-box): Always move the crash
1860         box to the Incoming file.  Fixes mistake in previous checkin.
1861
1862         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
1863         request loop (for debugging purposes) removed.
1864
1865         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
1866         culprit is more visible.
1867         (nnml-save-incremental-nov, nnml-open-incremental-nov)
1868         (nnml-add-incremental-nov): New functions to do "incremental" nov
1869         updates, where we just append to the end of the existing nov files
1870         without reading/writing them in full.
1871
1872         * mail-source.el (mail-source-delete-crash-box): Really only check the
1873         incoming files once in a while.
1874
1875         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
1876
1877         * mail-source.el (mail-source-delete-crash-box): Only check the
1878         incoming files for deletion once per day to save a lot of file
1879         accesses.
1880
1881         * pop3.el (pop3-logon): Fix up unbound variable typo.
1882
1883         * mail-source.el (pop3-streaming-movemail): Autoload.
1884
1885         * pop3.el (pop3-streaming-movemail): Respect
1886         pop3-leave-mail-on-server.
1887
1888         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
1889         retrieval.
1890
1891         * pop3.el (pop3-process-filter): Removed unused function.
1892         (pop3-streaming-movemail, pop3-send-streaming-command)
1893         (pop3-wait-for-messages, pop3-write-to-file)
1894         (pop3-number-of-responses): New functions for streaming pop3
1895         retrieval.
1896
1897         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
1898         come from no known methods.
1899         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
1900         list.
1901
1902         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
1903         message sizes.
1904         (pop3-movemail): Use erase-buffer instead of looping and deleting
1905         regions, which seems rather odd.
1906
1907         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
1908         file once per `g' run.
1909
1910         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
1911         directories.  This makes the draft queue directory work.
1912
1913         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
1914         data from the backends, so that we only request the list of groups from
1915         each method once.  This should speed things up considerably.
1916
1917         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
1918         detect that it's not implemented.
1919
1920         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
1921         we actually do recurse down into the tree, but don't stat all leaf
1922         nodes.
1923
1924         * gnus-html.el (gnus-html-show-images): If there are no images to show,
1925         then say so instead of bugging out.
1926
1927         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
1928         files exist before trying to read them.
1929
1930         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
1931         around <pre_int>.
1932
1933         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
1934
1935         * nnmh.el (nnmh-request-list-1): Optimize for speed.
1936
1937 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1938
1939         * mm-util.el (mm-image-load-path): Just return the image directories,
1940         not all directories in the path in addition to the image directories.
1941         (mm-image-load-path): Maintain a cache of the image directories so that
1942         the `g' command in Gnus doesn't have to stat dozens of directories each
1943         time.
1944
1945         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
1946         (gnus-html-wash-tags): Add a new `i' command to insert images.
1947         (gnus-html-insert-image): New command and keystroke.
1948         (gnus-html-redisplay-with-images): New command and keystroke.
1949         (gnus-html-show-images): Renamed command.
1950         (gnus-html-wash-tags): Remove more white space before <pre_int> image
1951         spacers.
1952         (gnus-html-wash-tags): Decode entities at the end, so that entities
1953         inside the tags don't mess up the rest of the "parsing".
1954
1955         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
1956         so that nnimap methods aren't agentized by default.  There's apparently
1957         many problems related to agent/imap behaviour.
1958
1959         * gnus-art.el (gnus-article-copy-string): New command and key binding.
1960
1961         * gnus-html.el: Doc fix.
1962
1963 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1964
1965         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
1966         specifier-spec-list for Emacs 21.
1967
1968         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
1969         glyph-width and glyph-height instead of display-graphic-p and
1970         image-size; make avoidance of displaying small images work for XEmacs.
1971
1972         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
1973         for XEmacs.
1974
1975         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
1976         of symbol that holds plist data.
1977         (gnus-process-plist): Remove plist of process after getting it.
1978
1979 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1980
1981         * message.el (message-generate-hashcash): Change default to
1982         'opportunistic if hashcash is installed.
1983
1984         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
1985         (gnus-html-put-image): Only call image-size once, since it's somewhat
1986         time-consuming on remote X servers.
1987
1988 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1989
1990         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
1991         type on data, not a file name.
1992
1993         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
1994         window-pixel-edges for Emacs 21.
1995
1996         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
1997         decoded contents.
1998         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
1999
2000 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2001
2002         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2003         group line format, since it isn't very interesting.
2004
2005         * gnus-agent.el (gnus-agent-short-article),
2006         (gnus-agent-long-article): Increase values for these two variables,
2007         since most people are likely to have more network connection and
2008         storage than before.
2009
2010         * gnus.el (gnus-refer-article-method): Change default to 'current.
2011         When referring an article, the common behaviour is to refer it from the
2012         current select method, not the native select method.  The chances of
2013         the native select method having the message in question is rather slim
2014         these days.
2015
2016         * gnus-sum.el (gnus-auto-select-subject): Change default to
2017         `unseen-or-unread'.  I think it's likely that most people want to
2018         select an unseen article over a previously seen, but unread one.
2019
2020         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
2021         means that in the article buffer none of the minor mode elements will
2022         be shown, usually, and this is not desirable in most cases.
2023
2024         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2025         that commands like `d' (and the like) go to the next line in the
2026         buffer, instead of the next unread article.  I think this is the
2027         behaviour that is most natural for most users.
2028         (gnus-single-article-buffer): Change default to nil, so that people can
2029         have as many article buffers open as they have summary buffer.  I think
2030         this is the most natural way for the groups to behave.
2031
2032         * message.el (message-generate-new-buffers): Change default to
2033         `unsent', so that all new message buffers start their names with the
2034         string "*unsent", and it's easier to find the buffers if you move from
2035         them.
2036
2037 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2038
2039         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
2040         small.  They're probably tracking images.
2041         (gnus-html-wash-tags): Remove all <pre_int> place holders.
2042         (gnus-html-rescale-image): Yet another try at getting the image sizing
2043         right.
2044
2045         * nntp.el (nntp-request-set-mark): Refuse to do marks if
2046         nntp-marks-file-name is nil.
2047
2048 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2049
2050         * gnus-html.el (gnus-html-wash-tags)
2051         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2052         Better logging.
2053
2054 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2055
2056         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2057
2058         * gnus-html.el (gnus-html-wash-tags): Check the value of
2059         gnus-blocked-images in the summary buffer.
2060
2061 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2062
2063         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2064
2065 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2066
2067         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2068         like "a", it seems like.
2069         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2070         since it needs to be picked from the correct buffer.
2071
2072         * nnwfm.el: Removed.
2073
2074         * nnlistserv.el: Removed.
2075
2076 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2077
2078         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2079         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2080
2081 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2082
2083         * nnkiboze.el: Removed.
2084
2085         * nndb.el: Removed.
2086
2087         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2088         alt text.
2089         (gnus-html-rescale-image): Try to get the rescaling logic right for
2090         images that are just wide and not tall.
2091
2092         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2093         overshadow variable bindings.
2094
2095 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2096
2097         * gnus-html.el (gnus-html-wash-tags)
2098         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2099         extra logging.
2100
2101 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2102
2103         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
2104         (gnus-max-image-proportion): New variable.
2105         (gnus-html-rescale-image): New function.
2106         (gnus-html-put-image): Rescale images.
2107
2108 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2109
2110         Fix up some byte-compiler warnings.
2111         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2112         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2113         (gnus-article-fill-cited-article, gnus-article-hide-citation)
2114         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2115         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2116         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2117         (gnus-group-update-group): Use save-excursion and with-current-buffer.
2118
2119 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2120
2121         * gnus-html.el (gnus-article-html): Decode contents by charset.
2122
2123 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2124
2125         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2126         (gnus-html-frame-width, gnus-blocked-images)
2127         * message.el (message-prune-recipient-rules): Add custom version.
2128         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2129
2130         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2131         functions.
2132
2133         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2134         gnus-process-get.
2135
2136 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
2137
2138         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2139         instead of lsub directly.
2140
2141 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2142
2143         * nnwarchive.el: Removed.
2144
2145         * gnus-soup.el: Removed.
2146
2147         * nnsoup.el: Removed.
2148
2149         * nnultimate.el: Removed.
2150
2151         * gnus-html.el (gnus-blocked-images): New variable.
2152
2153         * message.el (message-prune-recipients): New function.
2154         (message-prune-recipient-rules): New variable.
2155
2156         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2157         guess whether a long line is natural text or not.
2158
2159         * gnus-html.el (gnus-html-schedule-image-fetching): Use
2160         gnus-process-plist and friends for compatibility.
2161
2162 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2163
2164         * gnus-html.el: Require packages that define macros used in this file.
2165         (gnus-article-mouse-face): Declare to silence byte-compiler.
2166         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2167         process-get.
2168         (gnus-html-put-image): Use plist-get to avoid getf.
2169         (gnus-html-prefetch-images): Use with-current-buffer.
2170
2171 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2172
2173         * gnus-ems.el: Provide compatibility functions for
2174         gnus-set-process-plist.
2175
2176         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
2177         header-line-format for XEmacs 21.4.
2178
2179         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2180         * gnus.el (gnus-valid-select-methods)
2181         * message.el (message-send-mail-partially-limit)
2182         * mm-decode.el (mm-text-html-renderer)
2183         * mml.el (mml-insert-mime-headers-always)
2184         * smiley.el (smiley-regexp-alist): Bump custom version.
2185
2186 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2187
2188         * gnus-html.el: require mm-url.
2189         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2190         with the url to `url'.
2191         (gnus-html-wash-tags): Support cid: URLs/images.
2192
2193 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2194
2195         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2196         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2197         bindings, as they aren't useful at all.  `w' is moved to `W w'.
2198
2199         * gnus-move.el: Removed file, since it doesn't really work.
2200
2201         * gnus-html.el (gnus-article-html): Tell w3m that the input is
2202         UTF-8.  This seems to fix problems with some German web feeds.
2203
2204         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2205         at the top so that the proper colours are applied.
2206
2207         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
2208         don't have dots in their names.
2209
2210         * gnus-art.el (gnus-article-view-part): Doc fix.
2211
2212         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2213         XEmacs-compatible.
2214         (gnus-html-put-image): Don't do images on non-graphic displays.
2215
2216         * nnslashdot.el: Removed this unused backend.
2217
2218         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2219         actions.
2220         (gnus-undo-register-1): Revert last change.
2221
2222         * gnus-group.el (gnus-group-completing-read): Protect against not
2223         having completion-styles bound.
2224
2225         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2226         make broken recipients happier.
2227
2228         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2229
2230         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2231         point parameter.
2232
2233         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
2234
2235         * gnus-group.el (gnus-group-completing-read): Add 'substring to
2236         completion-styles for group selection.
2237
2238 2009-02-04  Andreas Schwab  <schwab@suse.de>
2239
2240         * gnus-score.el (gnus-score-string): Fix regex for matching extra
2241         headers and regexp-quote the match if necessary.
2242
2243 2009-03-24  Miles Bader  <miles@gnu.org>
2244
2245         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2246         the blinking smiley.
2247
2248 2009-03-24  Simon Josefsson  <simon@josefsson.org>
2249
2250         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2251         blink smiley.
2252
2253 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2254
2255         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2256         where the dribbel file lives exists.
2257
2258         * message.el (message-send-mail-partially-limit): Change the default to
2259         nil, since most people don't want this.
2260
2261         * mm-url.el (mm-url-decode-entities): Also decode entities like
2262         &#x3212.
2263
2264 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
2265
2266         * gnus-sum.el (gnus-summary-idna-message):
2267         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2268         Hyperlink urls in docstrings with URL `...'.
2269
2270 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
2271
2272         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2273         functions.
2274
2275 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2276
2277         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2278         say what the mouseover text should be.
2279
2280         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2281         version of the mm-w3m-safe-url-regexp variable to only download images
2282         in the groups where we want that to happen.
2283
2284         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2285
2286         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2287         easier debugging.
2288         (gnus-article-beginning-of-window): Add kludge to allow spacing past
2289         big pictures in the article buffer.
2290
2291         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2292         gnus-article-html.
2293         (mm-text-html-renderer): gnus-article-html needs curl in addition to
2294         w3m.
2295
2296         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2297
2298 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2299
2300         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2301         which doesn't exist.
2302
2303         * message.el (message-inhibit-ecomplete): New variable to allow some
2304         function to inhibit ecomplete address storage.
2305         (message-resend): Disable ecomplete message storage when resending
2306         messages.
2307
2308         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2309
2310 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2311
2312         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2313         Save excursion while copying, moving, and deleting articles in order to
2314         prevent the cursor from jumping to unforeseen place.
2315
2316 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2317
2318         * lpath.el: No need to bind bookmark-current-buffer,
2319         bookmark-yank-point and bookmark-make-record-function.
2320
2321 2010-08-17  Glenn Morris  <rgm@gnu.org>
2322
2323         * gnus-sync.el: Require gnus components whose functions are used.
2324
2325         * gnus-art.el (bookmark-make-record-function):
2326         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2327         Declare for compiler.
2328
2329         * mm-url.el (mml-compute-boundary): Autoload.
2330
2331 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2332
2333         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2334
2335 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
2336
2337         Typo fix "hoo4a" -> "hook".
2338
2339         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2340
2341 2010-08-14  Glenn Morris  <rgm@gnu.org>
2342
2343         * gnus-sync.el (gnus-sync): Fix defgroup version.
2344
2345 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
2346
2347         Doc fixes and keep unknown groups (ammended for nunion bug fix).
2348
2349         * gnus-sync.el: Fix docs.
2350         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2351         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2352
2353 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2354
2355         Optimizations for gnus-sync.el.
2356
2357         * gnus-sync.el: Add docs about gnus-sync-backend
2358         possibilities.
2359         (gnus-sync-save): Remove unnecessary message.
2360         (gnus-sync-read): Optimize and show what groups were skipped.
2361
2362 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2363
2364         Minor bug fixes for gnus-sync.el.
2365
2366         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2367         read the sync on get-new-news.
2368
2369         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2370         quiet.
2371
2372         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2373
2374 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
2375
2376         Make saving and restoring of hidden threads work with overlays.
2377         Patch applied by Ted Zlatanov.
2378
2379         * gnus-sum.el (gnus-hidden-threads-configuration)
2380         (gnus-restore-hidden-threads-configuration): Update to deal with text
2381         properties, rather than searching for a magic character.
2382
2383 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2384
2385         New gnus-sync.el library for synchronization of marks.
2386
2387         * gnus-sync.el: New library for synchronization of marks.
2388
2389         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2390         renamed from `gnus-registry-grep-in-list'.
2391
2392         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2393
2394         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2395
2396 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2397
2398         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2399         determining charset of text fails.
2400
2401 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2402
2403         * nnmail.el (nnmail-get-new-mail-1): Revert.
2404
2405         * nnml.el (nnml-active-number): Make sure names of newly created groups
2406         in nnml-group-alist are encoded.
2407
2408 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2409
2410         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2411         containing non-ASCII characters in active file for nnml back end.
2412
2413 2010-07-24  David Engster  <dengste@eml.cc>
2414
2415         * mml-smime.el (mml-smime-epg-verify): Also accept the older
2416         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2417
2418 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
2419
2420         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2421         tag (Bug#6654).
2422
2423 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2424
2425         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2426         the article buffer, not the summary buffer.
2427
2428 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2429
2430         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2431         Emacs 23 as well.
2432
2433 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2434
2435         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
2436         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
2437
2438 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2439
2440         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2441         Patch applied by Karl Fogel.
2442
2443         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2444         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2445
2446 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2447
2448         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2449         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
2450         C-w still not working correctly from Article buffers; Thierry's
2451         patch to fix that will be applied after this.
2452
2453         * gnus-art.el (bookmark-make-record-function): New local variable.
2454
2455         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2456         article buffer.
2457         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2458
2459 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
2460
2461         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2462         on changes in bookmark.el.
2463
2464 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2465
2466         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
2467         `no-log' instead of message not to log prompt string.
2468
2469 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
2470
2471         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2472         the *other* type of HTML form submission.
2473
2474 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
2475
2476         * auth-source.el (auth-source-pick): If choice does not contain a
2477         questioned keyword, set the check to t.
2478
2479 2010-06-12  Romain Francoise  <romain@orebokech.com>
2480
2481         * gnus-util.el (gnus-date-get-time): Move up before first use.
2482
2483 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2484
2485         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2486         (gnus-article-edit-part): Bind it to make last part that is substituted
2487         or deleted visible.
2488         (gnus-mime-display-single): Buttonize part of which id equals to
2489         gnus-mime-buttonized-part-id.
2490
2491 2010-06-10  Dan Christensen  <jdc@uwo.ca>
2492
2493         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2494         (gnus-dd-mmm): Use gnus-date-get-time.
2495         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2496         simplify logic.
2497         (gnus-summary-limit-to-age): Use gnus-date-get-time.
2498         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2499
2500 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
2501
2502         * auth-source.el (top): Autoload `secrets-list-collections',
2503         `secrets-create-item', `secrets-delete-item'.
2504         (auth-sources): Fix tag string.
2505         (auth-get-source, auth-source-retrieve, auth-source-create)
2506         (auth-source-delete): New defuns.
2507         (auth-source-pick): Rewrite in order to avoid 2 passes.
2508         (auth-source-forget-user-or-password): New parameter USERNAME.
2509         (auth-source-user-or-password): New parameters CREATE-MISSING and
2510         DELETE-EXISTING.  Retrieve password interactively, if needed.
2511
2512 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2513
2514         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2515         deleting unused directories when gnus-expert-user is t.
2516
2517 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2518
2519         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2520         for each temp file when gnus-article-browse-delete-temp is ask.
2521
2522 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2523
2524         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
2525         Lisp calls to delete-backward-char by calls to delete-char.
2526
2527 2010-05-20  Kevin Ryde  <user42@zip.com.au>
2528
2529         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
2530
2531 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
2532
2533         * password-cache.el (password-cache-remove): Fix docstring.
2534
2535 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2536
2537         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2538         article unless decoding article to be saved.
2539
2540 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2541
2542         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2543         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2544         generated within the mm-with-unibyte-current-buffer macro.
2545
2546 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2547
2548         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2549         to nil when we're in a mml-preview buffer and no group is selected.
2550
2551 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
2552
2553         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2554         when catching the `C-g'.  Reported by "Leo".
2555
2556 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2557
2558         * message.el (message-forward-make-body-plain)
2559         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2560         multibyte-string-p.
2561
2562         * lpath.el: Revert.
2563
2564 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2565
2566         * message.el (message-forward-make-body-mml): Assume original message
2567         is multibyte string; error on unibyte.
2568         (message-forward-make-body-plain): Ditto; don't add excessive newline
2569         in body end.
2570
2571         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
2572
2573 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
2574
2575         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2576         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
2577
2578 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2579
2580         * mm-extern.el (mm-extern-url): Don't use
2581         mm-with-unibyte-current-buffer.
2582         (mm-extern-cache-contents): Use with-current-buffer instead of
2583         save-excursion + set-buffer.
2584
2585 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2586
2587         * mm-util.el (mm-emacs-mule): Remove.
2588
2589 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
2590
2591         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2592         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2593         change.
2594
2595 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2596
2597         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2598         bind the default value of enable-multibyte-characters to nil.
2599
2600 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2601
2602         * message.el (message-forward-make-body-plain)
2603         (message-forward-make-body-mml):
2604         Don't use mm-with-unibyte-current-buffer.
2605
2606 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2607
2608         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
2609
2610 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
2611
2612         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2613         (Bug#5592).
2614
2615 2010-05-07  Julien Danjou  <julien@danjou.info>
2616
2617         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2618         it to mm-pipe-part.
2619
2620         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2621         it is given.
2622
2623 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2624
2625         * binhex.el (binhex-decode-region-internal)
2626         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
2627         (dns-query)
2628         * nnweb.el (nnweb-gmane-search)
2629         * pgg-parse.el (pgg-parse-armor)
2630         * pgg.el (pgg-verify-region)
2631         * sha1.el (sha1-string-external)
2632         * uudecode.el (uudecode-decode-region-internal)
2633         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2634         XEmacs.
2635
2636         * gnus-art.el (gnus-article-browse-html-parts)
2637         * gnus-group.el (gnus-read-ephemeral-gmane-group)
2638         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2639         make-temp-file.
2640
2641         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2642         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2643         compiling.
2644
2645         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2646         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2647         XEmacs when compiling.
2648
2649         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2650         gnus-pick-mode-off-hook for XEmacs when compiling.
2651         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2652         gnus-binary-mode-off-hook for XEmacs when compiling.
2653
2654         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2655         nil if char-charset is not available.
2656
2657         * imap.el (imap-disable-multibyte)
2658         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
2659         macros.
2660
2661         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2662         instead of encode-coding-string.
2663
2664         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2665         'xemacs) instead of mm-emacs-mule to switch function definitions.
2666         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2667
2668         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
2669         bind temporary-file-directory for XEmacs;
2670         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
2671         timer-set-function for XEmacs 21.4 and SXEmacs;
2672         bind timer-list for XEmacs 21.4 and SXEmacs;
2673         fbind char-charset and find-charset-region for non-Mule XEmacs;
2674         fbind decode-coding-region, decode-coding-string, detect-coding-region,
2675         encode-coding-region and encode-coding-string for XEmacs having no
2676         file-coding feature.
2677
2678 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
2679
2680         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2681
2682 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2683
2684         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2685         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2686
2687 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
2688
2689         * mm-util.el (mm-decompress-buffer): Use `delete-file';
2690         alias `jka-compr-delete-temp-file' no longer exists.
2691
2692 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2693
2694         Use define-minor-mode in Gnus where applicable.
2695         * mml.el (mml-mode): Use define-minor-mode.
2696         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2697         (gnus-undo-mode): Use define-minor-mode.
2698         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2699         (gnus-dead-summary-mode): Use define-minor-mode.
2700         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2701         Initialize in declaration.
2702         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2703         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2704         (gnus-mailing-list-mode): Use define-minor-mode.
2705         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2706         (gnus-draft-mode): Use define-minor-mode.
2707         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2708         (gnus-dired-mode): Use define-minor-mode.
2709
2710 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
2711
2712         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2713         handles on recursive mml-to-mime translation and check them for
2714         boundary delimiter collisions.  Reported by Greg Troxel.
2715
2716 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2717
2718         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2719
2720 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2721
2722         * mm-util.el (mm-find-buffer-file-coding-system):
2723         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2724
2725 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
2726
2727         * message.el (message-generate-headers): Record insertion of optional
2728         headers as well.  Otherwise the check to prevent repeated insertion of
2729         optional headers is a no-op.
2730
2731 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2732
2733         * smime.el: Don't mention CVS.
2734
2735         * nnrss.el (nnrss-fetch): Don't mention CVS.
2736
2737         * nnir.el: Don't mention CVS.
2738
2739 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2740
2741         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
2742
2743 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2744
2745         * lpath.el: Fbind bookmark-default-handler,
2746         bookmark-get-bookmark-record, bookmark-make-record-default,
2747         bookmark-prop-get for Emacs <23 and XEmacs.
2748
2749 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2750
2751         * gnus-sum.el: Add bookmark declarations to silence the compiler.
2752         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2753         Use with-current-buffer to silence the byte-compiler.
2754         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2755         bother to require `gnus'.
2756         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
2757
2758 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2759
2760         * gnus-sum.el (gnus-summary-bookmark-make-record)
2761         (gnus-summary-bookmark-jump): New functions.
2762         (gnus-summary-mode): Setup bookmark support.
2763
2764 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
2765
2766         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2767         if set.
2768
2769 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2770
2771         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2772         gnus-article-browse-html-save-cid-image; make it work recursively for
2773         forwarded messages as well.
2774         (gnus-article-browse-html-parts): Work when prefix arg is given.
2775         (gnus-article-browse-html-article): Doc fix.
2776
2777 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
2778
2779         * message.el (message-default-mail-headers):
2780         (message-default-headers): Carry the value mail-default-headers over
2781         into message-default-mail-headers, rather than message-default-headers.
2782
2783 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
2784
2785         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
2786         charset.
2787
2788         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2789         charset into the <meta> tag when the article is encoded to utf-8.
2790
2791 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2792
2793         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
2794         directories as well.
2795         (gnus-article-browse-html-parts): Work for images that do not specify
2796         file names; delete temp directory when quitting; insert header at the
2797         right place; use file: scheme for image files.
2798
2799 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
2800
2801         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2802         (gnus-article-browse-html-parts): Use it to make temporary cid image
2803         files in addition to html file so that browser may display them.
2804
2805 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2806
2807         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2808
2809 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2810
2811         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
2812
2813 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
2814
2815         * auth-source.el (auth-sources): Change default to be simpler.  Explain
2816         about Secret Service API sources.  Improve Customize options.
2817         (auth-source-pick): Change to accept any number of search parameters.
2818         Implement fallbacks iteratively, not recursively.  Add scoring on the
2819         second pass and sort by score.  Call Secret Service API when needed.
2820         (auth-source-user-or-password): Use it.  Call Secret Service API
2821         directly when needed to get the user name and the password.
2822
2823 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
2824
2825         * message.el (message-interactive): Doc fix.
2826         (message-qmail-inject-args): Reflow.
2827         (message-kill-to-signature): Fix typo in docstring.
2828
2829         * smiley.el (smiley-buffer): Fix typo in docstring.
2830
2831 2010-03-24  Glenn Morris  <rgm@gnu.org>
2832
2833         * mail-source.el (gnus-message): Declare.
2834         (mail-source-delete-old-incoming): Require gnus-util.
2835
2836 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2837
2838         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
2839
2840         * message.el (ecomplete-setup): Autoload it for Emacs <23.
2841
2842         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
2843         password-cache's default if it is not bound.
2844         (mml-secure-passphrase-cache-expiry): Default to 16 that is
2845         password-cache-expiry's default if it is not bound.
2846
2847         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
2848         available in Emacs 21.
2849
2850         * lpath.el: Suppress compiler warnings for:
2851         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
2852         XEmacs;
2853         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
2854         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
2855         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
2856
2857 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
2858
2859         * auth-source.el (auth-sources): Fix up definition so extra parameters
2860         are always inline.
2861
2862 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
2863
2864         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
2865         wasn't updated after mismatch.  Clear cached mailbox info correctly
2866         when uidvalidity changes.
2867         (nnimap-group-prefixed-name): New function to avoid some code
2868         duplication.
2869         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
2870         (nnimap-request-group): Use it.
2871         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
2872         (nnimap-update-unseen): Significantly improved speed of Gnus startup
2873         with many imap folders.  This is done by caching the group status from
2874         the imap server persistently in a group parameter `imap-status'.  (This
2875         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
2876         but not persistently, so every Gnus startup was still very slow.)
2877
2878 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
2879
2880         * assistant.el (assistant-render-text): Run `widget-setup' and don't
2881         delete the extra newline.  Otherwise editing of :string and :number
2882         types don't work.
2883
2884 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2885
2886         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
2887         secrets.el dependency.
2888         (auth-sources): Add optional user name.  Add secrets.el configuration
2889         choice (unused right now).
2890
2891 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2892
2893         * gnus-sum.el (gnus-summary-make-menu-bar): Let
2894         `gnus-registry-install-shortcuts' fill in the functions.
2895
2896         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
2897         warnings.
2898         (gnus-registry-misc-menus): Variable to hold registry mark menus.
2899         (gnus-registry-install-shortcuts): Populate and use it in a
2900         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
2901
2902 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
2903
2904         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
2905         In-place substitutions for the group name encoding/decoding.
2906         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
2907         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
2908         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
2909         (nnimap-update-unseen, nnimap-request-list)
2910         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
2911         (nnimap-request-set-mark, nnimap-split-to-groups)
2912         (nnimap-split-articles, nnimap-request-newgroups)
2913         (nnimap-request-create-group, nnimap-request-accept-article)
2914         (nnimap-request-delete-group, nnimap-request-rename-group)
2915         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
2916         `encoded-mbx' for consistency.
2917         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
2918         variable `imap-current-mailbox'.
2919
2920         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
2921         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
2922
2923 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
2924
2925         * pop3.el (pop3-display-message-size-flag): Display message size byte
2926         counts during POP3 download.
2927         (pop3-movemail): Use it.
2928         (pop3-list): Implement listing of available messages.
2929
2930 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
2931
2932         * nnir.el (nnir-get-article-nov-override-function): New function to
2933         override the normal NOV retrieval.
2934         (nnir-retrieve-headers): Use it.
2935
2936 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
2937
2938         * auth-source.el (netrc-machine-user-or-password): Autoload.
2939
2940 2010-03-19  Glenn Morris  <rgm@gnu.org>
2941
2942         Stop message.el from loading about 40 libraries it doesn't always need.
2943         The general approach is to autoload rather than require, and to
2944         require in the specific functions rather than the file.  (Bug#5642)
2945
2946         * gmm-utils.el: Don't require wid-edit.
2947         (widget-create-child-value, widget-convert, widget-default-get):
2948         Autoload.
2949
2950         * gnus-util.el: Don't require time-date, netrc.
2951         (message-fetch-field, gnus-group-name-decode): Declare rather than
2952         autoloading.
2953         (gnus-fetch-field): Require message.
2954         (gnus-decode-newsgroups): Require gnus-group.
2955
2956         * ietf-drums.el: Don't require time-date.
2957
2958         * message.el: Don't require hashcash, canlock, ecomplete.
2959         Do require mail-utils.  Require nnheader only when compiling.
2960         (smtpmail-default-smtp-server): Remove declaration.
2961         (message-send-mail-function): Check smtpmail-default-smtp-server
2962         is bound rather than requiring smtpmail.
2963         (message-auto-save-directory, message-insert-signature): Use
2964         expand-file-name rather than nnheader-concat.
2965         (nnheader-insert-file-contents): Autoload.
2966         (hashcash-wait-async): Declare.
2967         (message-send-mail): Only call gnus-setup-posting-charset if
2968         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
2969         (message-send-mail-with-sendmail): Require sendmail.
2970         (canlock-password, canlock-password-for-verify): Declare.
2971         (message-canlock-password): Require canlock.
2972         (nnheader-get-report): Autoload.
2973         (gnus-setup-posting-charset): Declare.
2974         (message-send-news): Require gnus-msg.
2975         (message-make-references, message-make-in-reply-to): Use mail-header-id
2976         rather than the alias mail-header-message-id.
2977         (ecomplete-add-item, ecomplete-save): Declare.
2978         (message-put-addresses-in-ecomplete): Require ecomplete.
2979         (ecomplete-display-matches): Autoload.
2980
2981         * mm-decode.el: Don't require mailcap, gnus-util.
2982         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
2983         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
2984         Autoload.
2985         (mailcap-mime-extensions): Declare.
2986
2987         * mm-encode.el: Don't require mailcap.
2988         (mailcap-extension-to-mime): Autoload.
2989
2990         * mml-sec.el: Don't require password-cache.
2991
2992         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
2993         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
2994         (mml-minibuffer-read-type): Require mailcap.
2995         (mml-preview): Require gnus-msg.
2996
2997         * mml1991.el: Require password-cache.
2998         (password-cache-expiry): Remove declaration.
2999
3000         * mml2015.el: Require password-cache.
3001         (password-cache-expiry): Remove declaration.
3002
3003         * nneething.el (mailcap): Require mailcap.
3004
3005         * nnheader.el (declare-function): Add compatibility stub.
3006         (message-remove-header): Declare rather than autoload.
3007         (nnheader-replace-header): Require message.
3008
3009         * nnimap.el (declare-function): Add compatibility stub.
3010         (netrc-parse, netrc-machine-user-or-password): Declare.
3011         (nnimap-open-connection): Require netrc.
3012
3013         * nntp.el (declare-function): Add compatibility stub.
3014         (netrc-parse, netrc-machine, netrc-get): Declare.
3015         (nntp-send-authinfo): Require netrc.
3016
3017         * rfc2047.el: Don't require qp.
3018         (quoted-printable-encode-region, quoted-printable-decode-string):
3019         Autoload.
3020
3021         * sieve-mode.el: Don't require easymenu.
3022         (easy-menu-add-item): Autoload it.
3023
3024         * spam-stat.el (time-to-number-of-days): Autoload it.
3025
3026 2010-03-19  Glenn Morris  <rgm@gnu.org>
3027
3028         * password-cache.el (password-cache, password-cache-expiry): Autoload.
3029
3030 2010-03-18  Glenn Morris  <rgm@gnu.org>
3031
3032         * hashcash.el (declare-function): Remove duplicate definition.
3033
3034 2010-03-17  Kevin Ryde  <user42@zip.com.au>
3035
3036         * mml.el (mml-read-tag): Unquote values with `read' to reverse
3037         prin1 in mml-insert-tag (just stripping the quotes gave wrong
3038         value if any backslash escapes).
3039
3040 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3041
3042         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3043         if it is available.  (bug#5647)
3044
3045         * lpath.el: Suppress compiler warning for coding-system-from-name for
3046         Emacs 21 and XEmacs.
3047
3048 2010-03-14  Juri Linkov  <juri@jurta.org>
3049
3050         * hmac-def.el:
3051         * hmac-md5.el:
3052         * netrc.el: Fix keywords.
3053
3054 2010-02-26  Glenn Morris  <rgm@gnu.org>
3055
3056         * message.el (message-send-mail-function): Change the default, so that
3057         it inherits from a customized send-mail-function.  (Bug#5643)
3058
3059 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3060
3061         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3062         shell-command-to-string signals an error (bug#5299).
3063
3064 2010-02-24  Glenn Morris  <rgm@gnu.org>
3065
3066         * message.el (message-smtpmail-send-it)
3067         (message-send-mail-with-mailclient): Doc fixes.
3068
3069 2010-02-16  Glenn Morris  <rgm@gnu.org>
3070
3071         * message.el (message-default-mail-headers): Change the default value
3072         to ease the transition from mail-mode to message-mode.  (Bug#5555)
3073
3074 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3075
3076         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
3077         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
3078
3079 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
3080
3081         * time-date.el (date-to-time): Doc fix (Bug#5408).
3082
3083 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
3084
3085         * message.el (message-mail): Just pass yank-action on to message-setup.
3086         (message-setup): Handle (FUN . ARGS) form of yank-action.
3087         (message-with-reply-buffer, message-widen-reply)
3088         (message-yank-original): Handle non-buffer values of
3089         message-reply-buffer (Bug#4080).
3090         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
3091
3092 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
3093
3094         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3095         Fix typo in docstring.
3096
3097 2010-01-08  Jason Rumney  <jasonr@gnu.org>
3098
3099         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3100         response.
3101
3102 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3103
3104         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3105
3106         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3107
3108         * message.el (message-check-news-header-syntax): Protect against a
3109         string that `rfc822-addresses' returns when parsing fails.
3110
3111 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3112
3113         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3114         (gnus-previous-char-property-change): New functions.
3115
3116         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3117
3118 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
3119
3120         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3121         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
3122
3123 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
3124
3125         * message.el (message-exchange-point-and-mark): Rework last change to
3126         avoid using optional arg of exchange-point-and-mark, for backward
3127         compatibility.
3128
3129 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
3130
3131         * message.el (message-exchange-point-and-mark): Call
3132         exchange-point-and-mark with an argument rather than setting
3133         mark-active by hand (Bug#5175).
3134
3135 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3136
3137         * nntp.el (nntp-service-to-port): Work for service expressed with
3138         numeric string; replace [:digit:] with [0-9] for XEmacs.
3139
3140 2009-12-17  Glenn Morris  <rgm@gnu.org>
3141
3142         * gnus-group.el (gnus-bug-group-download-format-alist):
3143         Change emacs entry to debbugs.gnu.org.  Bump :version.
3144
3145 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3146
3147         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3148
3149 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3150
3151         * message.el (message-info): Explain why we use `Info-goto-node'.
3152
3153 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3154
3155         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
3156
3157 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3158
3159         * message.el (message-completion-in-region): New compatibility function.
3160         (message-expand-group): Use it.
3161
3162 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3163
3164         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3165         with no unread article should be listed if the 2nd arg `predicate' is
3166         given.
3167
3168 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3169
3170         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
3171
3172 2009-11-29  Juri Linkov  <juri@jurta.org>
3173
3174         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3175         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
3176         on `gnus-recenter'. (Bug#4698, Bug#4981)
3177
3178 2009-11-26  Kevin Ryde  <user42@zip.com.au>
3179
3180         * sha1.el (sha1-string-external): default-directory "/" in case
3181         otherwise non-existent.  process-connection-type pipe for touch of
3182         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
3183
3184 2009-11-25  Kevin Ryde  <user42@zip.com.au>
3185
3186         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
3187         it's comms related and sgml-mode.el has "comm" on that basis too.
3188
3189 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3190
3191         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3192         containing tspecial characters if they have been already quoted.
3193
3194 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
3195
3196         * dns-mode.el (auto-mode-alist): Purecopy string.
3197
3198 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3199
3200         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
3201
3202 2009-10-24  Glenn Morris  <rgm@gnu.org>
3203
3204         * gnus-art.el (help-xref-stack-item): Define for compiler.
3205
3206 2009-10-21  Kevin Ryde  <user42@zip.com.au>
3207
3208         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
3209
3210 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3211
3212         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3213
3214 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3215
3216         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3217         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3218
3219 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3220
3221         * gnus.el (gnus-overlay-get): New alias to overlay-get.
3222         (gnus-overlays-in): New alias to overlays-in.
3223
3224         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3225         gnus-overlay-get, and gnus-delete-overlay.
3226         (gnus-summary-show-thread): Make it work as well for systems in which
3227         next-single-char-property-change is not available.
3228         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3229
3230         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
3231         (gnus-overlay-get): New alias to extent-property.
3232         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
3233
3234         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
3235         SXEmacs.
3236
3237         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
3238         SXEmacs.
3239
3240 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
3241
3242         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3243
3244 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
3245
3246         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3247         and XEmacs that don't have `remove-overlays'.
3248
3249 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3250
3251         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3252         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3253         selective display.  Use overlays instead.
3254
3255 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
3256
3257         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3258
3259 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
3260
3261         * spam-stat.el (spam-stat-load): Fix typo in message.
3262
3263 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
3264
3265         * dig.el (dig-invoke): Fix typo in docstring.
3266         (query-dig): Reflow docstring.
3267
3268 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
3269
3270         * gnus-art.el (gnus-article-encrypt-body):
3271         * message.el (message-check-recipients):
3272         * mm-util.el (mm-codepage-setup):
3273         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3274         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3275
3276 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
3277
3278         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3279         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3280         keys from the menu if mm-{sign,encrypt}-option is 'guided.
3281         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3282         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3283
3284 2009-09-21  Kevin Ryde  <user42@zip.com.au>
3285
3286         * dig.el: Add "Keywords: comm", as per net-utils.el.
3287
3288 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3289
3290         * dig.el (dig-mode): Use define-derived-mode.
3291
3292 2009-09-19  Glenn Morris  <rgm@gnu.org>
3293
3294         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3295
3296 2009-09-18  Glenn Morris  <rgm@gnu.org>
3297
3298         * gnus-diary.el (gnus-diary-check-message):
3299         * message.el (message-insert-formatted-citation-line):
3300         * nnbabyl.el (top-level):
3301         * nndiary.el (nndiary-schedule):
3302         Fix typos in condition-case handlers.
3303
3304 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3305
3306         * gnus-art.el (gnus-article-edit-part): Work for the buffer
3307         configuration that provides the sole article window in a frame;
3308         position point correctly after deleting a part.
3309
3310 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
3311
3312         * spam.el (spam-unregister-on-reregister): Add boolean variable.
3313         (spam-resolve-registrations-routine): Use it to unregister articles
3314         that change status.
3315
3316 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3317
3318         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
3319         with XEmacs.
3320         (parse-time-string-chars): Use it.
3321
3322 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3323
3324         * imap.el (imap-interactive-login): Better messages.
3325         (imap-open): Fix bug with renamed buffer on reconnect.
3326         (imap-authenticate): Add buffer-local imap-last-authenticator variable
3327         for easier debugging and cleaner code.  On successful (guessed based on
3328         server capabilities) secondary authentication, set imap-state
3329         correctly.
3330         (imap-last-authenticator): Define imap-last-authenticator as a variable
3331         to avoid warnings.
3332
3333 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3334
3335         * nnrss.el (nnrss-request-article): Remove binding of
3336         default-enable-multibyte-characters that has gotten needless by
3337         the 2007-07-13 change in rfc2047-encode-message-header.
3338
3339         * mml.el (mml-insert-multipart): Error on the message header.
3340         (mml-insert-part): Error on the message header; position point at
3341         the end of a MIME tag.
3342
3343 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3344
3345         * time-date.el (autoload): Expand define-obsolete-function-alias into
3346         defalias and make-obsolete for old Emacsen that Gnus supports.
3347         (with-no-warnings): Define it for old Emacsen.
3348         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3349         is available.
3350         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3351         float-time is available; suppress compile warning for time-to-seconds.
3352
3353         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3354         (gnus-float-time): Alias to float-time if it exists.
3355
3356         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3357         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3358         float-time is available; suppress compile warning for time-to-seconds.
3359
3360         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
3361         XEmacs.
3362
3363 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
3364
3365         * imap.el (imap-message-map): Docstring fix.
3366
3367 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3368
3369         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3370         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3371         Add the optional argument `encoding' that overrides the default.
3372
3373         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3374         mm-encode-buffer.
3375
3376 2009-09-04  Glenn Morris  <rgm@gnu.org>
3377
3378         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3379         mm-disable-multibyte, rather than default-enable-multibyte-characters.
3380         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3381         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3382         * mm-util.el (mm-with-unibyte-current-buffer)
3383         (mm-find-buffer-file-coding-system):
3384         * yenc.el (yenc-decode-region): Use default-value rather than
3385         default-enable-multibyte-characters.
3386
3387 2009-09-03  Glenn Morris  <rgm@gnu.org>
3388
3389         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3390         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3391         than default-enable-multibyte-characters.
3392
3393 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
3394
3395         * gnus-art.el (gnus-article-read-summary-keys):
3396         Fix gnus-buffer-configuration's value temporarily used.
3397
3398 2009-09-02  Glenn Morris  <rgm@gnu.org>
3399
3400         * gnus-util.el (gnus-float-time): New function.
3401         * gnus-delay.el (gnus-delay-article):
3402         * gnus-sum.el (gnus-thread-latest-date):
3403         * gnus-util.el (gnus-user-date): Use gnus-float-time.
3404         * nnspool.el (nnspool-request-newgroups):
3405         Use gnus-float-time rather than time-to-seconds.
3406         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3407
3408         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3409         (gnus-header-subject-face, gnus-header-newsgroups-face)
3410         (gnus-header-name-face, gnus-header-content-face):
3411         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3412         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3413         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3414         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3415         (gnus-cite-face-11):
3416         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3417         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3418         (gnus-server-closed-face, gnus-server-denied-face)
3419         (gnus-server-offline-face):
3420         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3421         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3422         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3423         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3424         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3425         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3426         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3427         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3428         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3429         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3430         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3431         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3432         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3433         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3434         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3435         (gnus-summary-high-undownloaded-face)
3436         (gnus-summary-low-undownloaded-face)
3437         (gnus-summary-normal-undownloaded-face)
3438         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3439         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3440         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3441         (gnus-splash-face):
3442         * message.el (message-header-to-face, message-header-cc-face)
3443         (message-header-subject-face, message-header-newsgroups-face)
3444         (message-header-other-face, message-header-name-face)
3445         (message-header-xheader-face, message-separator-face)
3446         (message-cited-text-face, message-mml-face):
3447         * sieve-mode.el (sieve-control-commands-face)
3448         (sieve-action-commands-face, sieve-test-commands-face)
3449         (sieve-tagged-arguments-face):
3450         * spam.el (spam-face):
3451         Mark face aliases with "-face" in the name as obsolete.
3452
3453 2009-09-01  Glenn Morris  <rgm@gnu.org>
3454
3455         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3456         than goto-line.
3457
3458 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3459
3460         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3461         Don't move point if the command is invoked inside the message header.
3462
3463 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3464
3465         * imap.el (imap-send-command): Simplify.
3466         (imap-wait-for-tag): point-max -> buffer-size.
3467
3468 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3469
3470         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3471         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3472         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3473         * nnir.el (nnir-swish-e-index-file):
3474         * gnus-sum.el (gnus-summary-delete-marked-as-read)
3475         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3476         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3477         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3478         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3479         (gnus-treat-display-xface): Add Emacs version of obsolescence.
3480
3481 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3482
3483         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3484         Don't save excursion.
3485
3486 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3487
3488         * nnheader.el (nnheader-find-file-noselect):
3489         * mm-util.el (mm-insert-file-contents):
3490         Use (default-value 'major-mode) instead of default-major-mode.
3491
3492 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
3493
3494         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3495
3496 2009-08-26  Glenn Morris  <rgm@gnu.org>
3497
3498         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
3499         than placing in files.el.
3500
3501 2009-08-25  Glenn Morris  <rgm@gnu.org>
3502
3503         * nnir.el (top-level): Don't require cl at run-time.
3504         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3505         Replace cl-function substitute with gnus-replace-in-string.
3506         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3507         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3508         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3509         simplified expansions.
3510
3511 2009-08-25  Kevin Ryde  <user42@zip.com.au>
3512
3513         * dig.el (dig): Add autoload cookie.
3514
3515 2009-08-22  Glenn Morris  <rgm@gnu.org>
3516
3517         * gnus-art.el (gnus-button-patch): Use forward-line rather than
3518         goto-line.
3519
3520 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
3521
3522         * parse-time.el (parse-time-string-chars): Save match data.
3523
3524 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
3525
3526         * parse-time.el (parse-time-string-chars): Compute using character
3527         classes, to handle non-ascii characters (Bug#3190).
3528
3529 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3530
3531         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3532
3533         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3534         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3535         (gnus-mm-display-part, gnus-mime-display-single)
3536         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3537         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3538
3539         * gnus-sum.el
3540         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3541         (gnus-summary-move-article): Add expirable mark to articles copied or
3542         moved to group that has auto-expire turned on if the option is non-nil.
3543
3544 2009-07-24  Glenn Morris  <rgm@gnu.org>
3545
3546         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3547         Fix typo.  (Bug#3903)
3548
3549 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3550
3551         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3552         gnus-article-read-summary-keys rather than gnus-summary-edit-article
3553         that should not be used for draft articles.
3554         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3555         that has no concern in minor mode keys.
3556         (gnus-article-summary-command, gnus-article-summary-command-nosave):
3557         Abolish.
3558
3559 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3560
3561         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3562         article without making inquiry to a user for unknown encoding.
3563
3564         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3565         (nnmaildir--scan): Assume i-node and device number that file-attributes
3566         returns might be cons-cell.
3567
3568         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
3569
3570         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
3571
3572 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
3573
3574         * auth-source.el: Remove docs now in auth.texi.  Don't use
3575         `gnus-message' for logging.  Add new variables `auth-source-debug' and
3576         `auth-source-hide-passwords' and use them.
3577
3578 2009-07-15  Glenn Morris  <rgm@gnu.org>
3579
3580         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3581
3582 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3583
3584         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3585         excessive whitespace from the default values of title and description.
3586
3587 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3588
3589         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3590         mail-fetch-field to fetch Content-Description header in order to
3591         exclude newlines.
3592
3593 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
3594
3595         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
3596         format used by GnuPG 2.0.11.
3597
3598 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3599
3600         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3601         to deleted part.
3602
3603 2009-05-30  David Engster  <dengste@eml.cc>
3604
3605         * nnmairix.el: Remove old documentation in the commentary block.
3606         (nnmairix-request-group): Do not update active file for nnml back ends.
3607         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3608         end so that overview files are ignored.
3609         (nnmairix-update-groups): Make updating the groups more robust by using
3610         marks.
3611         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3612         with dollar characters in message-id.
3613
3614 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
3615
3616         * spam.el: Use dns-query instead of query-dns.  Was renamed on
3617         2008-12-25 in dns.el.
3618
3619 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3620
3621         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3622         could happen if the text is only composed of spaces and/or tabs.
3623
3624 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
3625
3626         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3627         when sending a queued message to avoid extra mml tags.
3628
3629 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3630
3631         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3632
3633 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3634
3635         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
3636         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
3637         rmail-toggle-header for XEmacs;
3638         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
3639
3640 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3641
3642         * gnus-dired.el: Remove autoload for gnus-setup-message.
3643         (gnus-dired-attach): Fake this-command value to prevent Gnus from
3644         displaying Gnus logo; always use compose-mail.
3645
3646 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3647
3648         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3649
3650 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3651
3652         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3653         (gnus-nocem-issuers): List currently active issuers; fix custom type.
3654         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3655         available.
3656         (gnus-nocem-epg-verify): New function.
3657
3658 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
3659
3660         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3661
3662 2009-02-15  Glenn Morris  <rgm@gnu.org>
3663
3664         * gnus-util.el (rmail-insert-rmail-file-header)
3665         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3666         autoloads.
3667         (rmail-default-rmail-file): Remove unnecessary declaration.
3668         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3669
3670 2009-02-14  Glenn Morris  <rgm@gnu.org>
3671
3672         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3673         variable (only used in gnus-util, which declares it anyway).
3674         (rmail-output-to-rmail-file): Remove autoload of deleted function,
3675         which was only needed by gnus-art (changed to not use it any more).
3676         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3677         only used in gnus-util, which autoloads it itself.
3678         (rmail-update-summary): Fix autoload.
3679
3680         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3681         rather than rmail-output-to-rmail-file.
3682
3683 2009-02-07  Glenn Morris  <rgm@gnu.org>
3684
3685         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3686         autoload of function that no longer exists.
3687         (rmail-toggle-header): Declare.
3688         (message-forward-rmail-make-body): Handle mbox Rmail.
3689
3690 2009-01-31  Glenn Morris  <rgm@gnu.org>
3691
3692         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3693         2009-01-09 change.
3694
3695 2009-01-31  Dave Love  <fx@gnu.org>
3696
3697         * imap.el (imap-fetch-safe): Bind debug-on-error.
3698         (imap-debug): Add imap-fetch-safe.
3699
3700 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
3701
3702         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3703         (auth-source-forget-all-cached): New convenience function.
3704         (auth-source-user-or-password): Accept list of modes or a single mode.
3705
3706         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3707         auth-source modes.
3708
3709         * netrc.el (netrc-machine-user-or-password): Use list of
3710         auth-source modes.
3711
3712         * nnimap.el (nnimap-open-connection): Use list of
3713         auth-source modes.
3714
3715         * nntp.el (nntp-send-authinfo): Use list of
3716         auth-source modes.
3717
3718 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3719
3720         * auth-source.el: Update docs to reflect epa-file-enable is to be used
3721         now.
3722
3723 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3724
3725         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3726         coding system in XEmacs; add a workaround for XEmacs.
3727
3728         * lpath.el: Fbind coding-system-aliasee.
3729
3730 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3731
3732         * mm-util.el (mm-coding-system-priorities): Protect against nil value
3733         of current-language-environment.
3734
3735 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3736
3737         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3738         available at runtime.
3739
3740 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3741
3742         * gnus-art.el (article-date-ut): Fix end point of narrowing.
3743
3744 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
3745
3746         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3747         the greatest positive fixnum value doesn't work under an XEmacs with
3748         bignum support; use the most-positive-fixnum constant instead,
3749         available since Emacs 21.1 with cl and XEmacs 21.1.
3750
3751 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3752
3753         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3754         XEmacs gets not to work.
3755
3756 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3757
3758         * mm-util.el (mm-coding-system-priorities): Allow the value like
3759         "Japanese (UTF-8)" of current-language-environment.
3760
3761 2009-01-09  Glenn Morris  <rgm@gnu.org>
3762
3763         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3764         with last-command-event.
3765
3766 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3767
3768         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
3769         in the doc string.
3770
3771         * message.el (message-fix-before-sending): Amend comment.
3772
3773 2009-01-08  Dave Love  <fx@gnu.org>
3774
3775         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
3776
3777 2009-01-07  David Engster  <dengste@eml.cc>
3778
3779         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3780         simplified server definitions by converting it via
3781         gnus-server-to-method.
3782
3783 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3784
3785         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3786         parameter's operands.
3787
3788 2009-01-06  David Engster  <dengste@eml.cc>
3789
3790         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3791         primary select method (for gnus-group-mark-article-as-read).
3792
3793 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
3794
3795         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
3796         `(gnus)Face', not `(gnus)X-Face'.
3797
3798 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3799
3800         * mm-util.el (mm-ucs-to-char): New function.
3801
3802         * mm-url.el (mm-url-decode-entities): Use it.
3803
3804         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
3805         unicode-to-char.
3806
3807 2009-01-05  Dave Love  <fx@gnu.org>
3808
3809         * time-date.el: Require cl for `declare'.
3810
3811 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3812
3813         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
3814         Dave Love.
3815
3816 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3817
3818         * message.el (message-fix-before-sending): Add `eight-bit' to
3819         illegible-text check.
3820
3821 2009-01-03  Michael Olson  <mwolson@gnu.org>
3822
3823         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3824         `headers' is nil.  This can occur if the IMAP server does not have
3825         permissions to read messages from a folder, but can write new messages
3826         to the folder.
3827         (nnimap-request-article-part): Do not insert `data' if it is nil.
3828
3829         * imap.el (imap-parse-fetch): Courier can insert spurious blank
3830         characters which will confuse `read', so skip past them.
3831
3832 2009-01-01  Dave Love  <fx@gnu.org>
3833
3834         * imap.el (imap-string-to-integer): Fix typo.
3835         (imap-fetch-safe): New function.
3836         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3837
3838         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
3839
3840         * imap.el (imap-process-connection-type, imap-debug, imap-open):
3841         (imap-parse-greeting): Fix doc strings.
3842         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3843         (imap-parse-flag-list): Make messages unique.
3844         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
3845
3846         * nnimap.el: Fix author email.
3847         (nnimap-split-rule): Add FIXME comment.
3848         (nnimap-debug): Fix doc string.
3849
3850 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3851
3852         * dns.el (dns-set-servers): Check "Address".  Fix typo.
3853
3854 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
3855
3856         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
3857         nslookup if resolv.conf isn't available.
3858         (dns-query): Rename from query-dns.
3859         (dns-query-cached): Rename from query-dns-cached.
3860
3861 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3862
3863         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
3864         overlay-arrow-position and overlay-arrow-string buffer-local; no need
3865         to check if those variables exist (first appeared in Emacs 18.50).
3866
3867 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3868
3869         * mm-util.el (mm-line-number-at-pos): New function.
3870
3871         * spam-report.el (spam-report-process-queue): Use it.
3872
3873 2008-12-24  David Engster  <dengste@eml.cc>
3874
3875         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
3876         parameters that haven't existed as variables as buffer-local variables.
3877
3878 2008-12-23  Dave Love  <fx@gnu.org>
3879
3880         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
3881         cadar.
3882
3883         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
3884         imap-starttls-p.
3885         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
3886
3887 2008-12-22  Dave Love  <fx@gnu.org>
3888
3889         * imap.el: Fix author email.  Doc fixes.
3890         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3891         reply.
3892
3893 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
3894
3895         * spam-report.el (spam-report-gmane-max-requests): New constant.
3896         (spam-report-gmane-wait): New variable.
3897         (spam-report-gmane-ham, spam-report-gmane-spam)
3898         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
3899         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
3900         the server.
3901
3902         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
3903         Add explanations.
3904
3905         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
3906         nnheader-accept-process-output and nnheader-read-timeout if available.
3907         (pop3-movemail): Use it.
3908
3909         * message.el (message-check-news-body-syntax): Fix signature check if
3910         there's an attachment.
3911
3912 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3913
3914         * mm-util.el: Add comments to the mm- emulating functions.
3915
3916 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
3917
3918         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
3919         by Stephen Berman <stephen.berman@gmx.net>.
3920
3921 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3922
3923         * mm-util.el (mm-substring-no-properties): New function.
3924         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
3925         (mm-special-display-p): Enable those lambda forms to be byte compiled.
3926         (mm-string-to-multibyte): Doc fix.
3927
3928         * mml.el (mml-attach-file): Use mm-substring-no-properties.
3929
3930 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3931
3932         * mml.el (mml-attach-file): Strip text properties from file name.
3933         (Bug#1574)
3934
3935 2008-12-16  Glenn Morris  <rgm@gnu.org>
3936
3937         * mm-util.el (mm-charset-override-alist): Declare for compiler.
3938
3939 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3940
3941         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
3942         knows since the charset specified might be a bogus alias that
3943         mm-charset-synonym-alist provides.
3944
3945 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3946
3947         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
3948         "ISO_8859-1".
3949
3950         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
3951
3952 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3953
3954         * mm-util.el (mm-charset-eval-alist):
3955         Define it before mm-charset-to-coding-system.
3956         (mm-charset-to-coding-system): Add optional argument `silent';
3957         define it before mm-charset-override-alist.
3958         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
3959         default value if it can be used in Emacs currently running;
3960         silence mm-charset-to-coding-system.
3961
3962 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3963
3964         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
3965         `allow-override' which says whether to use `mm-charset-override-alist'.
3966         (rfc2047-decode-encoded-words): Use it.
3967
3968         * mm-util.el (mm-charset-override-alist): Fix custom type;
3969         add `(gb2312 . gbk)' to choices.
3970
3971 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3972
3973         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
3974         fast.
3975
3976         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3977
3978         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
3979
3980 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
3981
3982         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
3983         on links.
3984
3985         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3986
3987 2008-12-03  Lute Kamstra  <lute@gnu.org>
3988
3989         * sha1.el: Remove leading * from docstrings of defcustoms,
3990         deffaces, defconsts and defuns.
3991
3992 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3993
3994         * message.el (message-idna-to-ascii-rhs-1): Protect against local
3995         users' addresses that don't have domain parts.
3996         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
3997         rather than message-narrow-to-head since there will be the message
3998         header separator.
3999
4000 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4001
4002         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4003         since the result is inserted in a unibyte buffer anyway.
4004         (nnimap-demule-use-string-to-multibyte): Remove.
4005         (nnimap-demule): Alias it to mm-string-to-multibyte.
4006
4007 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4008
4009         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4010         variable for debugging bug#464 and bug#1174.
4011         (nnimap-demule): Use it.
4012
4013 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4014
4015         * gnus-score.el (gnus-score-find-trace): Handle default score in total
4016         score calculation correctly.
4017
4018 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4019
4020         * message.el (message-send-mail): Just set the buffer to unibyte
4021         rather than use mm-with-unibyte-current-buffer which does a lot more.
4022         (message-send-mail-partially): Don't bother with
4023         mm-with-unibyte-current-buffer since it's already been made unibyte by
4024         message-send-mail.
4025
4026 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
4027
4028         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4029
4030 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
4031
4032         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4033
4034 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4035
4036         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4037         require itself and to remove `with-no-warnings'.
4038
4039 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
4040
4041         * starttls.el (starttls-any-program-available): Get the name of the
4042         available TLS layer program.
4043         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4044         well as the host name in the "opening" message.
4045
4046         * auth-source.el (auth-source-cache, auth-source-do-cache)
4047         (auth-source-user-or-password): Cache passwords and logins by default,
4048         allow override with `auth-source-do-cache'.
4049         (auth-source-forget-user-or-password): Allow users to remove cache
4050         entries if needed.
4051
4052 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
4053
4054         * md4.el (md4-buffer): Fix typo in docstring.
4055         (md4, md4-64): Doc fixes.
4056         (md4-pack-int32): Reflow docstring.
4057
4058 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4059
4060         * ietf-drums.el (ietf-drums-remove-comments): Localize second
4061         condition-case to only the forward-sexp call.
4062
4063 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4064
4065         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4066         quotes contained.  Make it more robust regardless by an extra
4067         condition-case wrapper.
4068
4069 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4070
4071         * lpath.el: No need to fbind codepage-setup for Emacs 23.
4072
4073 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4074
4075         * nnml.el (nnml-request-expire-articles): Check if the function set to
4076         `nnmail-expiry-target' returns the symbol `delete'.
4077
4078         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4079
4080         * nnmail.el (nnmail-expiry-target): Fix custom type.
4081
4082 2008-10-02  Glenn Morris  <rgm@gnu.org>
4083
4084         * mm-util.el (mm-codepage-setup): Tweak codepage error.
4085         Silence compiler warning.
4086
4087 2008-10-01  Magnus Henoch  <mange@freemail.hu>
4088
4089         * tls.el (open-tls-stream): Show the actual command being
4090         executed, instead of the format string.
4091
4092 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4093
4094         * lpath.el: Fbind codepage-setup for Emacs 23.
4095
4096 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
4097
4098         * mml.el (mml-menu): Don't assume mml2015 is bound.
4099
4100 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4101
4102         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4103         exists.
4104
4105 2008-09-27  Glenn Morris  <rgm@gnu.org>
4106
4107         * gnus-util.el (mail-header-remove-comments): Autoload it.
4108
4109 2008-09-27  Andreas Schwab  <schwab@suse.de>
4110
4111         * gnus-util.el (gnus-split-references): Strip comments.
4112         (gnus-parent-id): Likewise.
4113
4114 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
4115
4116         * message.el (message-confirm-send): Fix version.
4117
4118 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4119
4120         * message.el (message-idna-to-ascii-rhs-1): Use
4121         mail-extract-address-components rather than mail-header-parse-addresses
4122         that is an alias by default to ietf-drums-parse-addresses that does not
4123         support non-ASCII names in headers' contents.
4124
4125 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4126
4127         * message.el (message-confirm-send): Fixed variable documentation to
4128         avoid the "y/n" wording.
4129
4130 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
4131
4132         * message.el (message-set-auto-save-file-name): Save to a different
4133         filename so multiple messages (especially drafts) can be recovered.
4134
4135 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
4136
4137         * message.el (message-confirm-send): Add appropriate version.
4138
4139 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
4140
4141         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4142         defvar.
4143
4144 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
4145
4146         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4147         (mm-pkcs7-enveloped-magic): Ditto.
4148
4149 2008-09-17  Simon Josefsson  <simon@josefsson.org>
4150
4151         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4152         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4153
4154 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
4155
4156         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4157         default, it's better.
4158
4159 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
4160
4161         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4162         summary line gnus-number property and ignore them (with a warning
4163         message).
4164
4165 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4166
4167         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4168         macro caddr in the interactive form since it won't be expanded.
4169
4170 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4171
4172         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4173         `charset'; fix name of function called recursively.
4174         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4175
4176 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4177
4178         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4179         (gnus-mime-set-charset-parameters): New function.
4180         (gnus-mime-view-part-as-charset): Use it to correctly display part
4181         specifying wrong charset.
4182
4183 2008-09-08  David Engster  <dengste@eml.cc>
4184
4185         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4186         in completing-read for back end server.
4187
4188 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
4189
4190         * message.el (message-confirm-send): New variable to confirm sending a
4191         message.
4192         (message-send): Use it.
4193
4194 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
4195
4196         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4197
4198 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4199
4200         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4201
4202 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
4203
4204         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4205         prevent tracking too many groups.
4206         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4207         Use it.
4208
4209 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
4210
4211         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4212         moving point to the bottom of the window in order to avoid recentering.
4213
4214 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4215
4216         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
4217
4218         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4219         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4220         (gnus-article-beginning-of-window): Fix calculation.
4221
4222 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4223
4224         * gnus-msg.el (gnus-summary-supersede-article)
4225         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4226         value of gnus-newsgroup-charset to decode non-MIME encoded text in
4227         message header.
4228
4229 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
4230
4231         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4232         pending output coming after the status change.
4233
4234 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
4235
4236         * message.el:
4237         * gnus-start.el:
4238         * gnus-registry.el: Remove VMS support.
4239
4240 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4241
4242         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4243         macro.
4244         (rfc2104-hash): Use it.
4245
4246 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
4247
4248         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4249         (gnus-summary-sort-by-most-recent-date): New commands.
4250         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4251         and menu entries.
4252
4253 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4254
4255         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4256         don't redisplay article for raw contents; remove plural articles stuff.
4257
4258         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4259         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4260         on gnus-summary-save-article; display results properly.
4261
4262 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4263
4264         * lpath.el: No need to fbind ns-focus-frame.
4265
4266 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4267
4268         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4269
4270 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4271
4272         * gnus-art.el (gnus-summary-save-in-pipe): Consider
4273         gnus-save-all-headers.
4274
4275 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
4276
4277         * gnus-util.el (ns-focus-frame): Remove declaration.
4278         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
4279         like x.
4280
4281 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
4282
4283         * rfc2104.el (rfc2104-zero): Delete defconst.
4284         (rfc2104-hex-alist): Likewise.
4285         (rfc2104-hex-to-int): Delete func.
4286         (rfc2104-hexstring-to-bitstring): Likewise.
4287         (rfc2104-nybbles): New defconst.
4288         (rfc2104-hash): Rewrite for speed.
4289
4290 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4291
4292         * tls.el (open-tls-stream): Make it work with the 2nd argument
4293         BUFFER that is a string but does not exist as a buffer object, as
4294         mentioned in the doc-string.
4295
4296 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4297
4298         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
4299         SXEmacs.
4300
4301 2008-07-16  Glenn Morris  <rgm@gnu.org>
4302
4303         * gnus-util.el (ns-focus-frame): Declare for compiler.
4304
4305 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4306
4307         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4308         set as a group parameter.
4309         (gnus-summary-save-in-pipe): Work when it is called independently.
4310         (gnus-summary-pipe-to-muttprint): Don't modify
4311         gnus-summary-pipe-output-default-command.
4312
4313 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4314
4315         * message.el (message-send-mail-with-sendmail):
4316         Display the error message.
4317
4318 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4319
4320         * gnus-art.el (gnus-default-article-saver):
4321         Add gnus-summary-save-in-pipe to choices.
4322         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4323         gnus-summary-pipe-output-default-command as the default command.
4324         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4325         instead of gnus-last-shell-command.
4326
4327         * gnus-sum.el (gnus-summary-pipe-output-default-command):
4328         New user option.
4329         (gnus-summary-muttprint-program): Mention the value will be changed.
4330         (gnus-summary-save-article): Force showing of all headers.
4331         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4332
4333 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
4334
4335         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4336
4337 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
4338
4339         * nnimap.el (nnimap-id):
4340         * sieve-manage.el (sieve-manage-open): Doc fixes.
4341
4342 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
4343
4344         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4345         if available.
4346
4347 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4348
4349         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4350
4351         * nnkiboze.el (nnkiboze-generate-group):
4352         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4353
4354         * nnmairix.el: Require CL.
4355
4356 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4357
4358         * dgnushack.el: Autoload get-display-table and put-display-table for
4359         XEmacs 21.5.
4360
4361         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
4362         21.4 and SXEmacs.
4363
4364 2008-06-15  David Engster  <dengste@eml.cc>
4365
4366         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4367
4368 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
4369
4370         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4371         New macros that expand to an `aset'/`aref' call under Emacs, and to a
4372         runtime choice under XEmacs.
4373
4374         * gnus-sum.el (gnus-summary-set-display-table):
4375         Use `gnus-put-display-table', `gnus-get-display-table',
4376         `gnus-set-display-table' for the display table, instead of `aset'.
4377
4378         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
4379         Use `gnus-put-display-table', `gnus-get-display-table',
4380         `gnus-set-display-table' for the display table.
4381
4382 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4383
4384         * nnmairix.el: Add autoloads.
4385
4386 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4387
4388         * nnmairix.el (nnmairix-delete-recreate-group)
4389         (nnmairix-update-and-clear-marks): Fix error messages.
4390
4391 2008-06-14  David Engster  <dengste@eml.cc>
4392
4393         * nnmairix.el: Upgrade to version 0.6.
4394         (nnmairix-group-toggle-propmarks-this-group)
4395         (nnmairix-group-toggle-readmarks-this-group)
4396         (nnmairix-group-delete-recreate-this-group)
4397         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4398         (nnmairix-remove-tick-mark-original-article): New commands.
4399         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4400         (nnmairix-propagate-marks-to-nnmairix-groups)
4401         (nnmairix-only-use-registry, nnmairix-allowfast-default)
4402         (nnmairix-marks-cache, nnmairix-version-output): New variables.
4403         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4404         functions needed for marks propagation and manipulation of read marks.
4405         (nnmairix-update-groups): New function.
4406         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4407         (nnmairix-determine-original-group-from-registry)
4408         (nnmairix-determine-original-group-from-path)
4409         (nnmairix-get-group-from-file-path, nnmairix-map-range)
4410         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4411         New helper functions.
4412         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4413         keystrokes for new commands.
4414         (nnmairix-delete-and-create-on-change): Doc string cleanup.
4415         (nnmairix-request-group): Check allow-fast group parameter.
4416         (nnmairix-request-create-group): Set allow-fast group parameter if
4417         nnmairix-allowfast-default is set.
4418         (nnmairix-close-group): Propagate marks upon closing if needed.
4419         (nnmairix-group-toggle-threads-this-group): Use new.
4420         nnmairix-group-toggle-parameter helper function.
4421         (nnmairix-search): Better check for empty search result.
4422         (nnmairix-goto-original-article): Use new helper functions for
4423         determining original article.
4424         (nnmairix-show-original-article): Make sure message-id is in brackets.
4425         (nnmairix-call-mairix-binary): Change variable name.
4426         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4427         helper function.
4428         (nnmairix-widget-toggle-activate): Fix doc string.
4429
4430 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4431
4432         * nnir.el: Require edmacro when compiling with XEmacs.
4433         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4434         available in Emacs 21.
4435
4436 2008-06-11  Glenn Morris  <rgm@gnu.org>
4437
4438         * gnus-util.el (x-focus-frame):
4439         * gnus.el (image-size):
4440         * mm-decode.el (image-size): Declare.
4441
4442         * gnus-picon.el (declare-function): Add compat definition.
4443         (image-size): Declare.
4444
4445         * gnus-group.el (tool-bar-map):
4446         * gnus-sum.el (tool-bar-map): Define for compiler.
4447
4448         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4449
4450         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4451
4452         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4453         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4454         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4455         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4456         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4457         * sieve-manage.el, spam-report.el, spam.el:
4458         Remove unnecessary eval-and-compile of autoloads.
4459
4460 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
4461
4462         * auth-source.el: Precise Tramp doc.
4463
4464 2008-06-07  Glenn Morris  <rgm@gnu.org>
4465
4466         * nnmairix.el: Remove unnecessary eval-when-compile.
4467
4468 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4469
4470         * lpath.el: Fbind propertize for XEmacs 21.4.
4471
4472 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
4473
4474         * nnir.el: Move here from ../contrib.
4475
4476 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4477
4478         * gnus-util.el (gnus-read-shell-command): New function.
4479         * mm-decode.el (mm-pipe-part):
4480         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4481
4482 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4483
4484         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4485
4486 2008-06-03  Glenn Morris  <rgm@gnu.org>
4487
4488         * pop3.el (nnheader-accept-process-output): Autoload it.
4489
4490 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4491
4492         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4493         are not 2-digit hexadecimal characters that follow `%'s.
4494
4495 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4496
4497         * message.el (message-bogus-recipient-p): Fix type in doc string.
4498         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4499         (message-bogus-addresses): Rename from message-bogus-address-regexp.
4500         Improve custom options.
4501         (message-bogus-recipient-p): Adjust accordingly.
4502
4503 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
4504
4505         * parse-time.el (parse-time-months, parse-time-weekdays): Add
4506         long-form month and day names.
4507
4508 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4509
4510         * dgnushack.el: Autoload debug, eudc-expand-inline and
4511         pgg-snarf-keys-region for XEmacs.
4512
4513         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
4514
4515         * nnmairix.el: Require edmacro when compiling with XEmacs.
4516
4517 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
4518
4519         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4520         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4521
4522 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4523
4524         * auth-source.el: Add more docs.
4525
4526         * netrc.el (netrc-machine): Always match if the port is not given.
4527
4528 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4529
4530         * nnheader.el (nnheader-read-timeout): Change the default timeout from
4531         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
4532         retrieval faster in some cases, but might make CPU usage larger.  If
4533         this has any bad side effects, we might revert this change.
4534
4535         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4536         seems to make mail retrieval much, much faster.
4537         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4538         unconditionally.
4539
4540         * gnus-draft.el (gnus-group-send-queue): Bind
4541         message-send-mail-partially-limit to nil to avoid being prompted.
4542
4543 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
4544
4545         * mml.el (mml-attach-buffer): Prompt for `disposition'.
4546
4547         * message.el (message-bogus-address-regexp): Fix and improve custom
4548         type.
4549         (message-setup-hook): Add message-check-recipients as custom option.
4550
4551 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
4552
4553         * message.el (message-cite-function): Remove bogus autoload which crept
4554         in during merge from v5-10.
4555
4556 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4557
4558         * nnimap.el (nnimap-open-connection): Fix login/password bug.
4559
4560         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4561
4562         * auth-source.el: Preliminary Tramp docs.
4563         (auth-sources): Change the default auth-sources to use
4564         EPA .gpg files.
4565
4566 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
4567
4568         * nntp.el: Autoload `auth-source-user-or-password'.
4569         (nntp-send-authinfo): Use it.
4570
4571         * nnimap.el: Autoload `auth-source-user-or-password'.
4572         (nnimap-open-connection): Use it.
4573
4574         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
4575         for the gnus-message function.
4576         (auth-source-user-or-password): Use it.
4577
4578 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4579
4580         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4581         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
4582         (rfc2104-hash): Use it.
4583
4584 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
4585
4586         * gnus-art.el (gnus-article-toggle-truncate-lines):
4587         Don't use `iff' in docstring.
4588
4589 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
4590
4591         * gnus-registry.el: Adjusted copyright dates and added a keyword.
4592
4593         * gnus-util.el (gnus-extract-address-component-name)
4594         (gnus-extract-address-component-email): Convenience functions around
4595         `gnus-extract-address-components'.
4596
4597         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4598         Use `gnus-extract-address-component-email' to fix bug of comparing full
4599         sender name to `user-mail-address'.
4600
4601 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
4602
4603         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4604         catch/throw to optimize.
4605         (gnus-registry-find-keywords): Just use member to find a keyword.
4606
4607 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4608
4609         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4610         is current before calling gnus-server-prepare.
4611         (gnus-server-setup-buffer, gnus-server-update-server)
4612         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4613
4614 2008-05-04  Juri Linkov  <juri@jurta.org>
4615
4616         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4617         (mailcap-file-default-commands): Use mailcap-replace-in-string
4618         instead of replace-regexp-in-string, and mailcap-delete-duplicates
4619         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
4620
4621 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
4622
4623         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4624
4625 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4626
4627         * gnus.el: Bump version to 0.11.
4628
4629 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4630
4631         * gnus.el: No Gnus v0.10 is released.
4632
4633 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4634
4635         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4636         hooks.
4637         (gnus-update-read-articles): Speed up non-marks-using users.
4638         (gnus-use-marks): Define gnus-use-marks.
4639         (gnus-propagate-marks): Rename variable to something more sensible.
4640
4641 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
4642
4643         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4644         (gmm-image-load-path-for-library): Fix typos in docstrings.
4645         (gmm-message): Reflow docstring.
4646
4647 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
4648
4649         * mail-source.el (mail-source-set-1, mail-source-bind):
4650         Move auth-source code out of the macro to clean it up and fix bugs.
4651
4652 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
4653
4654         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4655         by sender if it's equal to user-mail-address, it's likely to be
4656         useless.
4657
4658         * mail-source.el (mail-source-bind): Don't use user or password if they
4659         are not bound.  Unintern them if they are nil.  Don't use server unless
4660         it's bound, and default it to empty string otherwise.
4661
4662 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
4663
4664         * mail-source.el: Load auth-source.el.
4665         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
4666         get user name or password, if auth-sources is set up.
4667
4668         * gnus-registry.el (gnus-registry-split-strategy): New variable for
4669         strategy of splitting with parent.
4670         (gnus-registry-split-fancy-with-parent)
4671         (gnus-registry-post-process-groups): Use it and fix prior
4672         bug (returning a list as the split result).
4673
4674         * auth-source.el (auth-sources): Remove server parameter.
4675         (auth-source-pick, auth-source-user-or-password)
4676         (auth-source-user-or-password-imap)
4677         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4678         (auth-source-user-or-password-sftp)
4679         (auth-source-user-or-password-smtp): Remove server parameter.
4680
4681 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
4682
4683         * smime.el (smime-sign-region, smime-encrypt-region)
4684         (smime-decrypt-region):
4685         Remove redundant calls to `generate-new-buffer-name'.
4686
4687 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
4688
4689         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4690         Don't use QP for message/rfc822.
4691         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4692
4693 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4694
4695         * sieve-manage.el (sieve-string-bytes): Remove.
4696         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4697         correct byte-length only if the process's coding-system is the same as
4698         the one used internally by Emacs to represent strings.
4699
4700 2008-04-22  Juri Linkov  <juri@jurta.org>
4701
4702         * mailcap.el (mailcap-file-default-commands): New function.
4703
4704 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4705
4706         * message.el (message-signature-separator, message-cite-function):
4707         Change custom version.
4708
4709 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
4710
4711         * tls.el (tls-program): Add -ign_eof argument to call the openssl
4712         commands.
4713         (tls-checktrust): Ditto.
4714
4715 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4716
4717         * mm-decode.el (mm-display-external): Make temp file read-only.
4718
4719 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4720
4721         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4722         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
4723         `C-c C-f d'.
4724
4725 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
4726
4727         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4728
4729 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4730
4731         * gnus.el: Bump version to 0.9.
4732
4733 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
4734
4735         * gnus.el: No Gnus v0.8 is released.
4736
4737 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4738
4739         * mail-source.el (mail-source-value):
4740         Prefer fboundp to functionp so it works with macros as well.
4741
4742 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4743
4744         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4745         Fix last change in case the element is not even a symbol.
4746
4747 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4748
4749         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4750         Prefer fboundp to functionp so it works with macros as well.
4751
4752 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
4753
4754         * auth-source.el: Added docs.
4755         (auth-sources): Modify format to support server.
4756         (auth-source-pick, auth-source-user-or-password)
4757         (auth-source-user-or-password-imap)
4758         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4759         (auth-source-user-or-password-sftp)
4760         (auth-source-user-or-password-smtp): Add server parameter.
4761
4762 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
4763
4764         * gnus-registry.el: Initialize the registry when gnus-registry-install
4765         is t.
4766
4767 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4768
4769         * compface.el (uncompface): Make buffer unibyte.
4770
4771 2008-04-05  Glenn Morris  <rgm@gnu.org>
4772
4773         * gnus-ems.el (mm-disable-multibyte): Autoload it.
4774
4775 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4776
4777         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
4778         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4779
4780         * nnheader.el (nnheader-init-server-buffer): Change buffer's
4781         multibyteness after rather than before erasing it.
4782
4783         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4784         mm-with-multibyte.
4785         (gnus-request-article-this-buffer): Make sure the proper decoding is
4786         used if gnus-original-article-buffer happens to be unibyte.
4787
4788         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4789         default-enable-multibyte-characters.
4790
4791         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4792         default-enable-multibyte-characters.
4793
4794         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4795
4796         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4797
4798 2008-04-02  Simon Josefsson  <simon@josefsson.org>
4799
4800         * imap.el (imap-enable-exchange-bug-workaround): New variable.
4801         (imap-message-copyuid-1): Use it.
4802         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
4803         J. Williams in
4804         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
4805
4806         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4807         imap-enable-exchange-bug-workaround.
4808         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4809
4810 2008-04-01  Simon Josefsson  <simon@josefsson.org>
4811
4812         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4813         a 100 byte status-checks into a 2-3MB transfer for each group.
4814         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4815         to enable bug workaround or not.
4816         (nnimap-find-minmax-uid): Only enable workaround conditionally.
4817
4818 2008-03-31  Glenn Morris  <rgm@gnu.org>
4819
4820         * message.el (mml2015-use): Declare for compiler.
4821         (message-info): Require mml2015 when appropriate.
4822
4823 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4824
4825         * Makefile.in (EMACS_COMP): Quote directory name that might contain
4826         whitespace.
4827
4828 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4829
4830         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4831         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4832         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4833         (nntp-service-to-port): New function.
4834         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4835         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4836         (nntp-open-netcat-stream): New function.
4837         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
4838
4839 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
4840
4841         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
4842
4843 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4844
4845         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
4846
4847 2008-03-28  Magnus Henoch  <mange@freemail.hu>
4848
4849         * dns.el (dns-write): Use set-buffer-multibyte.
4850
4851 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
4852
4853         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
4854
4855 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4856
4857         * message.el (message-signature-separator): Change default.
4858         Improve custom type.
4859         (message-cite-function): Change default to
4860         message-cite-original-without-signature.
4861
4862         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
4863         toggle.
4864
4865         * message.el (message-check-news-body-syntax): Fix signature check.
4866         (message-setup-1): Mark buffer as unmodified _after_ running
4867         message-setup-hook and handling message-alternative-emails.
4868         (message-shorten-references): Be more strict when building list of
4869         valid references to comply with GNKSA.
4870
4871         * gnus-group.el (gnus-read-ephemeral-bug-group)
4872         (gnus-read-ephemeral-debian-bug-group)
4873         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
4874
4875         * message.el (message-info): Don't use booleanp which isn't supported
4876         in Emacs 21 and XEmacs.
4877
4878 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
4879
4880         * gnus-group.el (gnus-gmane-group-download-format): Rename from
4881         gnus-group-gmane-group-download-format.
4882         (gnus-group-read-ephemeral-gmane-group): Rename from
4883         gnus-group-read-ephemeral-gmane-group.
4884         (gnus-read-ephemeral-gmane-group-url): Rename from
4885         gnus-group-read-ephemeral-gmane-group-url.
4886         (gnus-bug-group-download-format-alist): New variable.
4887         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
4888         (gnus-read-ephemeral-emacs-bug-group): New commands.
4889
4890 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4891
4892         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
4893         (gnus-visible-headers): Improve custom type.
4894
4895 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4896
4897         * mml.el (mml-menu): Add workarounds for XEmacs.
4898
4899         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
4900         X-Boundary header.
4901
4902         * message.el (message-simplify-recipients): Fix previous commit.
4903
4904 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4905
4906         * mm-util.el (mm-set-buffer-multibyte): New function.
4907         * mm-decode.el (mm-copy-to-buffer): Use it.
4908
4909 2008-03-19  Glenn Morris  <rgm@gnu.org>
4910
4911         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
4912         Accidentally removed in the sync process with Emacs.
4913
4914 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
4915
4916         * message.el (message-alter-recipients-discard-bogus-full-name):
4917         New function.
4918         (message-alter-recipients-function): New variable.
4919         (message-get-reply-headers): Use it.
4920         (message-replace-header): New helper function.
4921         (message-recipients-without-full-name): New variable.
4922         (message-simplify-recipients): New command.
4923
4924         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
4925
4926         * message.el (message-info): Handle EasyPG manual.
4927
4928         * mml.el (mml-menu): Add entry for EasyPG.
4929
4930 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
4931
4932         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4933         parameter.
4934
4935         * message.el (message-disassociate-draft): Specify drafts group name
4936         fully.
4937
4938 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
4939
4940         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4941         unnecessary duplicates from the match list.
4942
4943 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4944
4945         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
4946
4947         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
4948
4949         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
4950         args of `how-many' of which the XEmacs version doesn't take; declare
4951         Info-index-next as function.
4952
4953 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4954
4955         * gnus-score.el (gnus-score-headers): Fix handling of
4956         gnus-inhibit-slow-scoring.
4957
4958         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
4959         string.
4960         (gnus-button-url-regexp): Improve handling of parenthesis.
4961         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
4962         (gnus-button-handle-info-keystrokes): Handle index entries.
4963
4964 2008-03-15  Glenn Morris  <rgm@gnu.org>
4965
4966         * parse-time.el (parse-time-string): Simplify.
4967
4968 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4969
4970         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4971         Incoming* files.
4972
4973 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
4974
4975         * auth-source.el (auth-sources): Renamed from auth-source-choices.
4976         (auth-source-pick): Use it.
4977
4978 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4979
4980         * binhex.el (binhex-decode-region-internal):
4981         * uudecode.el (uudecode-decode-region-internal):
4982         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
4983         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
4984         setting default-enable-multibyte-characters.
4985
4986 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
4987
4988         * auth-source.el (auth-source-protocols)
4989         (auth-source-protocols-customize, auth-source-choices): Added and
4990         modified variable customizations and defaults.
4991         (auth-source-pick, auth-source-user-or-password)
4992         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4993         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4994         (auth-source-user-or-password-sftp)
4995         (auth-source-user-or-password-smtp): Use new variables and provide an
4996         interface to netrc.el.
4997
4998 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4999
5000         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5001         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5002         Make sure the nntp port to specify is a string.
5003
5004 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5005
5006         * nntp.el: Use with-current-buffer.
5007         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5008         dubious mm-with-unibyte-current-buffer.
5009         (nntp-with-open-group-function): New function extracted from
5010         nntp-with-open-group macro.
5011         (nntp-with-open-group): Use the function, so it's easier to debug.
5012         Add indentation and debugging info.
5013         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5014         the use of the netcat alternatives.
5015
5016         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5017         Avoid mm-string-as-multibyte as well.
5018
5019         * nnweb.el (nnweb-insert-html):
5020         Remove use of nnheader-string-as-multibyte.
5021
5022         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5023         (nnheader-string-as-multibyte): Remove.
5024
5025         * mm-view.el: Use inhibit-read-only.
5026         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5027         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5028         or unibyte-string.
5029
5030         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5031         (mm-uu-yenc-extract): Use with-current-buffer.
5032
5033         * gnus-soup.el (gnus-soup-send-packet): Don't use
5034         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5035
5036         * nnmh.el: Use with-current-buffer.
5037         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5038         mm-string-as-multibyte on the output of mm-encode-coding-string.
5039
5040         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
5041         (nnimap-request-move-article): Use with-current-buffer.
5042
5043         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5044         inserting the handle-buffer's text, so the implicit multibyte->unibyte
5045         conversion uses string-make-unibyte rather than string-as-unibyte.
5046
5047         * gnus-msg.el: Use with-current-buffer.
5048
5049         * message.el (message-ignored-resent-headers): Add "Delivered-To".
5050
5051 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
5052
5053         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5054         string for caching if it is 'PIN.
5055
5056 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5057
5058         * lpath.el: Consider the case without Emacs/W3.
5059
5060 2008-03-08  Glenn Morris  <rgm@gnu.org>
5061
5062         * time-date.el (date-to-time, time-subtract, time-add)
5063         (safe-date-to-time): Doc fixes.
5064
5065 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5066
5067         * mail-source.el (mail-source-delete-old-incoming-confirm):
5068         Change default to nil.
5069         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5070
5071 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5072
5073         * lpath.el: Rearrange.
5074
5075         * gnus-art.el (gnus-narrow-to-page): Position point properly.
5076         (gnus-article-goto-prev-page): Work for articles having ^L's.
5077
5078         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5079
5080         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5081
5082 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
5083
5084         * gnus-bookmark.el: Adjust for renames in bookmark.el.
5085         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5086         (gnus-bookmark-jump): Adjust some variable names.
5087
5088 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
5089
5090         * auth-source.el: New package.
5091         (auth-source-choices): Add customization entry point variable.
5092
5093         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5094         bug.
5095
5096 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
5097
5098         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5099         (gnus-registry-initialize, gnus-registry-install-p): Use it.
5100         (gnus-registry-install-shortcuts): Rename from
5101         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
5102         the `gnus-registry-mark-map' keymap dynamically from
5103         `gnus-registry-marks'.  The generated functions update the summary line
5104         when a registry mark is added or deleted, and will call
5105         `gnus-registry-install-p' (see the comments in the code).
5106         (gnus-registry-user-format-function-M): Use concat intelligently.
5107
5108         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5109         the registry mark functions.
5110
5111 2008-03-05  Glenn Morris  <rgm@gnu.org>
5112
5113         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5114         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5115         gnus-art.
5116         (top-level): No need to load own source when compiling.
5117
5118 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5119
5120         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5121         Suggested by <chris.anderton@zetnet.co.uk>.
5122
5123 2008-03-04  Glenn Morris  <rgm@gnu.org>
5124
5125         * gnus-sum.el (top-level): No need to require gnus when compiling,
5126         since unconditionally required near start of file.
5127         (gnus-summary-display-while-building): Move definition before use.
5128
5129 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5130
5131         * gnus-registry.el (gnus-registry-user-format-function-M): Add
5132         formatting function.
5133
5134 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5135
5136         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5137         with plists.
5138         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5139         Use new format.
5140
5141 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5142
5143         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5144         `where-is-internal' that returns a range of key sequences.
5145
5146 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5147
5148         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5149
5150         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5151         (gnus-summary-jump-to-group): Consider windows on other displayed
5152         frames as well.  Similar changes might be needed elsewhere, but that's
5153         the one I've bumped into during my use.
5154
5155         * nndoc.el (nndoc-oe-dbx-type-p):
5156         * gnus-msg.el (gnus-debug):
5157         * gnus-group.el (gnus-update-group-mark-positions):
5158         Use mm-string-to-multibyte.
5159
5160 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5161
5162         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5163         doesn't handle NotDashEscaped.
5164
5165         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
5166         (mml-dnd-attach-options): Fix typo in custom choice.
5167
5168         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5169         nndoc-article-type to mbox.
5170         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5171
5172         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
5173         to nil, instead of html2text.
5174
5175         * imap.el (imap-debug): Add `imap-ping-server'.
5176
5177         * gnus-bookmark.el: Add FIXMEs.
5178
5179         * message.el (message-form-letter-separator)
5180         (message-send-form-letter-delay): New variables.
5181         (message-send-form-letter): Use them.  New command to send form
5182         letters.  Requested by Uwe Siart.
5183         (message-send-mail-function): Doc fix.  Add "Other" custom option.
5184
5185 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5186
5187         * Update copyright years.
5188
5189 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5190
5191         Sync from EMACS_22_BASE.
5192
5193         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
5194
5195 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
5196
5197         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5198         empty author.
5199
5200 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
5201
5202         * gnus-registry.el (gnus-registry-marks): Add variable for
5203         customization of marks and their appearance.
5204         (gnus-registry-read-mark): Use it.
5205         (gnus-registry-do-marks): Add utility function to loop through
5206         `gnus-registry-marks'.
5207         (gnus-registry-install-shortcuts-and-menus): Add function to install
5208         shortcuts and menus.
5209         (gnus-registry-initialize): Use it.
5210         (gnus-registry-default-mark): Clarify documentation.
5211
5212 2008-02-29  Glenn Morris  <rgm@gnu.org>
5213
5214         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5215         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5216         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5217         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5218         Change defcustom :version from 23.0 to 23.1.
5219
5220 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
5221
5222         * gnus-registry.el (gnus-registry-follow-group-p)
5223         (gnus-registry-post-process-groups): Add functions to aid registry
5224         splitting and improve logging.  Clarify behavior in function
5225         documentation.
5226         (gnus-registry-split-fancy-with-parent): Use them.
5227
5228 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5229
5230         * gnus-art.el: Use with-current-buffer.
5231
5232 2008-02-27  David Engster  <dengste@eml.cc>
5233
5234         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5235         Express real group name in the response.
5236
5237 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5238
5239         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5240         (nnmairix-last-server, nnmairix-current-server): Defvar them.
5241         (nnmairix-goto-original-article): Defvar gnus-registry-install and
5242         autoload gnus-registry-fetch-group when compiling.
5243         (nnmairix-request-group-with-article-number-correction): Remove
5244         unreferenced argument passed to nnmairix-call-backend.
5245
5246 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5247
5248         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5249         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
5250         Wilde.
5251
5252 2008-02-27  Glenn Morris  <rgm@gnu.org>
5253
5254         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
5255         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5256         variables to defconsts.  Convert comments to doc-strings.
5257         (nnmairix-last-server, nnmairix-current-server): Convert from free
5258         variables to defvars.  Convert comments to doc-strings.
5259         (gnus-registry-fetch-group): Autoload.
5260         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5261         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
5262         (nnmairix-widget-build-editable-fields): Use car cddr rather than
5263         caddr.
5264         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5265         nnmairix-request-group-with-article-number-correction call.
5266         (nnmairix-fast, nnmairix-group): New, less general names, for free
5267         variables passed from nnmairix-request-group to
5268         nnmairix-request-group-with-article-number-correction.  Declare.
5269         (nnmairix-request-group-with-article-number-correction):
5270         Use nnmairix-fast, nnmairix-group rather than fast, group.
5271
5272 2008-02-26  David Engster  <dengste@eml.cc>
5273
5274         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
5275         version 0.5.
5276
5277 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5278
5279         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5280         instead of making an extra function call.  Don't add the current group
5281         to articles only when they have the group.  Use
5282         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5283         Reported by David <de_bb@arcor.de>.
5284
5285 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5286
5287         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
5288         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
5289
5290 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
5291
5292         * mail-source.el (mail-source-delete-incoming): Change default.
5293         Supplement doc string.
5294
5295         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5296
5297 2008-02-14  Glenn Morris  <rgm@gnu.org>
5298
5299         * time-date.el (format-seconds): New function.
5300
5301 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5302
5303         * nnmail.el (nnmail-message-id-cache-file): Derive from
5304         `gnus-home-directory'.
5305
5306 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
5307
5308         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5309         Document negative prefix.
5310
5311         * gnus-group.el (gnus-group-read-group): Document negative prefix.
5312
5313 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5314
5315         * message.el (message-unsent-separator): Add the Exim bounce
5316         separator.
5317
5318 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
5319
5320         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5321         list.
5322         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5323         recipient/signer list.
5324
5325 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5326
5327         * Makefile.in (datarootdir): Define.
5328         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
5329         name that might contain whitespace.
5330
5331 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5332
5333         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5334         fbound (Emacs 23 unicode), signal an error.
5335
5336 2008-02-08  Glenn Morris  <rgm@gnu.org>
5337
5338         * gnus-art.el (pgg-display-output-buffer): Declare as function.
5339
5340 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
5341
5342         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5343         ports to the calls to `netrc-machine-user-or-password' in addition to
5344         "imap" and "imaps".
5345
5346 2008-02-01  Zhang Wei  <id.brep@gmail.com>
5347
5348         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5349
5350         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5351
5352 2008-02-01  Kenichi Handa  <handa@m17n.org>
5353
5354         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5355         rfc2104-hexstring-to-bitstring and changed to return a byte list.
5356         (rfc2104-hash): Convert the result of concat to unibyte string.
5357
5358 2008-02-01  Dave Love  <fx@gnu.org>
5359
5360         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5361         coding-system-for-read.
5362         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5363
5364 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5365
5366         * gnus.el (gnus-group-startup-message): Add `find-image' call before
5367         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
5368         <hanche@math.ntnu.no>.
5369
5370 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5371
5372         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5373
5374         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5375
5376 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
5377
5378         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5379         * message.el (message-beginning-of-line): Use featurep instead of bound
5380         tests in order to resolve conditionals at compile time.
5381
5382 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
5383
5384         * mail-source.el (mail-sources): Add `group' choice.
5385
5386         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5387         parameter `in-group' to control into which group the articles go.
5388         Add treatment of `group' mail-source.
5389
5390 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5391
5392         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5393
5394         * mm-decode.el (mm-dissect-buffer): Decode description.
5395
5396         * mml.el (mml-to-mime): Encode message header first.
5397
5398 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5399
5400         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5401         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5402
5403         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
5404         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
5405
5406 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
5407
5408         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5409
5410 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5411
5412         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5413         prefix keys.
5414         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5415         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5416         gnus-xmas.el.
5417
5418         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
5419         (gnus-xmas-article-describe-bindings): New function.
5420         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
5421         gnus-xmas-article-describe-bindings.
5422
5423         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
5424
5425 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5426
5427         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5428         Add new variables for article mark management.
5429         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5430         list of extra data entries which, when present, will indicate that the
5431         article ID should not be trimmed from the registry.
5432         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5433         functions.
5434         (gnus-registry-read-mark): New function to read a mark name from the
5435         user.
5436         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5437         (gnus-registry-set-article-mark-internal): New functions to add and
5438         remove marks.
5439         (gnus-registry-get-article-marks): New function to show the marks for
5440         an article, or retrieve them for further use.
5441
5442 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5443
5444         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5445         keys when no argument is given.
5446
5447 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5448
5449         * imap.el (imap-ping-server): New variable.
5450         (imap-opened): On add extra ping if imap-ping-server is non-nil.
5451         (imap-ping-server): Minor doc string fixes.
5452
5453 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
5454
5455         * imap.el (imap-ping-server): New function.
5456         (imap-opened): Call imap-ping-server.
5457
5458 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5459
5460         * gnus-sum.el (gnus-article-sort-by-random)
5461         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
5462         jidanni@jidanni.org.
5463
5464 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5465
5466         * gnus-art.el (gnus-article-describe-bindings): New function.
5467         (gnus-article-read-summary-keys): Use it.
5468         (gnus-article-mode-map): Bind `C-h b' to it.
5469
5470 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5471
5472         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5473         XEmacs.
5474         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5475         against non-character events.
5476
5477         * lpath.el: Fbind map-keymap for Emacs 21.
5478
5479 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
5480
5481         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5482         command.
5483         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5484         instead of END.  Change name of the temp file.
5485         (gnus-group-gmane-group-download-format): Add doc string.  Make it
5486         customizable.
5487
5488 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5489
5490         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5491         bind `S W' to gnus-article-wide-reply-with-original; set default
5492         binding to gnus-article-read-summary-send-keys.
5493         (gnus-article-read-summary-keys): Fix the order of keys; display
5494         continuation keys correctly in the echo area; describe bindings
5495         correctly when keys end with `C-h'.
5496         (gnus-article-read-summary-send-keys): New function.
5497         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5498         for gnus-article-read-summary-send-keys; display continuation keys
5499         correctly in the echo area.
5500         (gnus-article-reply-with-original): Ignore prefix argument.
5501         (gnus-article-wide-reply-with-original): New function.
5502
5503         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
5504         Emacs 21.
5505
5506 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5507
5508         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5509         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5510
5511 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5512
5513         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5514         (gnus-group-read-ephemeral-gmane-group): New command.
5515
5516 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
5517
5518         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5519
5520 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5521
5522         * message.el (message-send-mail-function): Increase custom version.
5523
5524         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5525         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
5526
5527 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5528
5529         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
5530         for the cases where imap-authenticate is called with a nil buffer
5531         parameter.
5532
5533 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5534
5535         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5536         html parts correctly; support forwarded messages.
5537         (gnus-article-browse-html-article): Remove work buffers.
5538
5539         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5540         compiling.
5541         (netrc-bound-and-true-p): New macro.
5542         (netrc-parse): Use it instead of bound-and-true-p that is not available
5543         in XEmacs 21.4.
5544
5545 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
5546
5547         * gnus-registry.el (gnus-registry-mark-article)
5548         (gnus-registry-article-marks): Add functionality to mark articles
5549         through the Gnus registry.
5550
5551         * encrypt.el: Clarify documentation for the new pgg method.
5552         (encrypt-file-alist): Add PGG option.
5553         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
5554         functionality.  Abstract password key and messaging to external
5555         functions.
5556         (encrypt-password-key, encrypt-get-passphrase-if-needed)
5557         (encrypt-message-method-and-cipher): Add new convenience external
5558         functions.
5559         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
5560         (encrypt-pgg-process-buffer): Add PGG functionality glue.
5561
5562         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5563         (netrc-parse): Use encrypt-file-alist to determine if
5564         encrypt-find-model or encrypt-insert-file-contents should be used.
5565
5566         * encrypt.el: Clarify documentation.  Load password-cache or
5567         password, whichever one is found first, instead of autoloading.
5568
5569 2007-12-19  Glenn Morris  <rgm@gnu.org>
5570
5571         * mml.el (message-options-set, message-narrow-to-head)
5572         (message-in-body-p, message-mail-p, message-encode-message-body):
5573         Autoload.
5574         (message-remove-header, message-narrow-to-headers-or-head)
5575         (message-subscribed-p, message-make-mail-followup-to)
5576         (message-position-on-field, message-news-p)
5577         (message-options-set-recipient, message-generate-headers)
5578         (message-sort-headers): Declare as functions.
5579
5580 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5581
5582         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5583         convention in doc string.
5584
5585 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5586
5587         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5588         title to html parts.
5589         (gnus-article-browse-html-article): Pass message header to it.
5590
5591         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5592
5593 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
5594
5595         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5596         or password compatible with XEmacs.
5597
5598 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5599
5600         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5601         format document.
5602         (gnus-mime-delete-part): Don't write description line if empty.
5603         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5604
5605 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
5606
5607         * gnus-sum.el (gnus-summary-mark-unread-as-read)
5608         (gnus-summary-mark-read-and-unread-as-read)
5609         (gnus-summary-mark-current-read-and-unread-as-read)
5610         (gnus-summary-mark-unread-as-ticked): Doc fix.
5611         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5612
5613 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5614
5615         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
5616         Christoph Conrad <christoph.conrad@gmx.de>.
5617
5618 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5619
5620         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5621         yes-or-no-p.
5622
5623 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5624
5625         * mm-decode.el (mm-add-meta-html-tag): New function.
5626         (mm-save-part-to-file, mm-pipe-part): Use it.
5627
5628         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5629         gnus-y-or-n-p instead of y-or-n-p.
5630         (gnus-article-browse-html-parts): Work with message/external-body; use
5631         mm-add-meta-html-tag.
5632
5633 2007-12-11  Glenn Morris  <rgm@gnu.org>
5634
5635         * gnus-cache.el: Require gnus-sum not just when compiling.
5636
5637         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5638
5639         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5640         definitions before use.
5641
5642         * mm-decode.el: Require gnus-util.
5643         (mm-remove-part): Only call delete-annotation on XEmacs.
5644
5645         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5646
5647         * nnmail.el: Require gnus-int.
5648
5649         * spam.el: Move `require's before `eval-when-compile's.
5650
5651         * gnus-ems.el (gnus-alive-p):
5652         * gnus-fun.el (message-goto-eoh):
5653         * gnus-util.el (gnus-group-name-decode):
5654         * mail-source.el (gnus-compress-sequence):
5655         * message.el (Info-goto-node, format-spec):
5656         * mm-bodies.el (message-options-get):
5657         * mm-decode.el (mm-view-pkcs7):
5658         * mm-util.el (gmm-write-region):
5659         * mml-smime.el (mml-compute-boundary)
5660         (gnus-completing-read-with-default):
5661         * mml.el (widget-button-press, gnus-make-hashtable):
5662         * mml1991.el (mm-decode-content-transfer-encoding)
5663         (mm-encode-content-transfer-encoding)
5664         (message-options-get, message-options-set):
5665         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5666         * nnfolder.el (gnus-request-group):
5667         * nnheader.el (ietf-drums-unfold-fws):
5668         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5669         * smime.el (gnus-run-mode-hooks):
5670         * spam-stat.el (gnus-message): Autoload.
5671
5672         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5673         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5674         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5675         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5676         Add declare-function compatibility definition.
5677
5678         * gnus-cache.el (nnvirtual-find-group-art):
5679         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5680         (gnus-add-image, gnus-add-wash-type):
5681         * gnus-group.el (nnkiboze-score-file):
5682         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5683         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5684         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5685         (message-tokenize-header, gnus-get-buffer-create)
5686         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5687         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5688         * gnus.el (gnus-group-decoded-name):
5689         * mail-source.el (imap-capability):
5690         * mm-bodies.el (message-options-set):
5691         * mm-decode.el (gnus-configure-windows):
5692         * mm-extern.el (message-goto-body):
5693         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5694         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5695         (epg-sub-key-validity, message-options-set):
5696         * mml.el (widget-event-point, gnus-configure-windows):
5697         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5698         * mml2015.el (epg-check-configuration, epg-configuration)
5699         (message-options-set):
5700         * nndb.el (nndb-request-article):
5701         * nnfolder.el (gnus-request-create-group):
5702         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5703         * nnmaildir.el (gnus-group-mark-article-read):
5704         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5705         * rfc1843.el (message-fetch-field):
5706         * spam.el (gnus-extract-address-components):
5707         Declare as functions.
5708
5709 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5710
5711         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5712
5713         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5714
5715         * lpath.el: Fbind run-mode-hooks for Emacs 21;
5716         bind show-trailing-whitespace for XEmacs.
5717
5718 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5719
5720         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
5721         new no-op macro for backward compatibility.
5722
5723         * imap.el (imap-string-to-integer): New function.
5724
5725 2007-12-09  Glenn Morris  <rgm@gnu.org>
5726
5727         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5728
5729         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
5730         * message.el, mm-view.el, sieve-manage.el, smime.el:
5731         Add declare-function compatibility definition.
5732
5733         * gnus-art.el (w3-region, w3m-region, Info-menu):
5734         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5735         * gnus-sum.el (gnus-get-predicate):
5736         * gnus-util.el (mm-append-to-file, w32-focus-frame):
5737         * message.el (mail-abbrev-in-expansion-header-p):
5738         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5739         (w3m-detect-meta-charset, w3m-region):
5740         * sieve-manage.el (password-read, password-cache-add)
5741         (password-cache-remove):
5742         * smime.el (password-read-and-add): Declare as functions.
5743
5744 2007-12-08  David Kastrup  <dak@gnu.org>
5745
5746         * gnus-sum.el (gnus-summary-simplify-subject-query):
5747         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5748         `message'.
5749
5750 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5751
5752         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
5753         it to bind idna-program, installation-directory, defined-colors, and
5754         face-attribute for XEmacs of the version that compiles defcustom forms.
5755
5756 2007-12-07  Glenn Morris  <rgm@gnu.org>
5757
5758         * gnus-art.el (article-make-date-line): Revert previous change.
5759
5760 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5761
5762         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5763
5764 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
5765
5766         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5767         Call gnus-add-to-range ranges only once with a prepared article-list.
5768
5769 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
5770
5771         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5772         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5773         group names with backslashes.  Reported by Tassilo Horn
5774         <tassilo@member.fsf.org>.
5775
5776 2007-12-06  Deepak Goel  <deego3@gmail.com>
5777
5778         * gnus-art.el (article-make-date-line):
5779         * gnus-start.el (gnus-load):
5780         * pop3.el (pop3-read-response): Fix buggy call to `error'.
5781
5782 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5783
5784         * gnus-art.el (gnus-use-idna)
5785         * gnus-start.el (gnus-site-init-file)
5786         * message.el (message-use-idna)
5787         * mm-uu.el (mm-uu-hide-markers)
5788         * smiley.el (smiley-style): Revert changes that suppress warnings.
5789
5790 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5791
5792         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5793         specify charset to html source.  Reported by Christoph Conrad
5794         <christoph.conrad@gmx.de>.
5795
5796 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5797
5798         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5799         idna-program in order to suppress byte compile warning issued by XEmacs
5800         that came to byte compile the default value section of defcustom forms
5801         recently.
5802
5803         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5804         value of installation-directory.
5805
5806         * message.el (message-use-idna): Don't directly refer to the value of
5807         idna-program.
5808
5809         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5810
5811         * smiley.el (smiley-style): Don't directly call face-attribute.
5812
5813 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
5814
5815         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5816
5817         * gnus-dired.el: Reduce Gnus dependencies.
5818         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5819         require.  Use autoloads instead.
5820         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5821         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5822         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5823         (gnus-dired-mode): Adjust doc string.
5824         (gnus-dired-mail-mode): New variable.
5825         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5826         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5827         (gnus-dired-mail-buffers): New function.  Return mail or message
5828         composition buffers.
5829         (gnus-dired-attach): Use it.
5830         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5831         NO-DECODE.
5832         (gnus-dired-print): Use `gnus-print-buffer' depending on
5833         `gnus-dired-mail-mode'.
5834
5835 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5836
5837         * rfc2047.el (rfc2047-encoded-word-regexp)
5838         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5839         explaining what regexp patterns are for.
5840
5841 2007-12-04  Glenn Morris  <rgm@gnu.org>
5842
5843         * password.el: Move to password-cache.el.
5844
5845         * mml1991.el (password-read, password-cache-add, password-cache-remove):
5846         * mml2015.el (password-read, password-cache-add, password-cache-remove):
5847         * mml-smime.el (password-read, password-cache-add)
5848         (password-cache-remove):
5849         No need to autoload, since mml-sec requires password.
5850
5851         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5852         * message.el (gnus-extract-address-components):
5853         * mml-smime.el (gnus-extract-address-components): Define for compiler.
5854
5855         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5856         password.
5857
5858 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5859
5860         * mailcap.el: Reduce dependencies.
5861         (mail-header-parse-content-type): Autoload.
5862         (mailcap-delete-duplicates): New alias.
5863         (mailcap-mime-info): Add optional argument NO-DECODE.
5864         (mailcap-mime-types): Use mailcap-delete-duplicates.
5865
5866         * message.el (message-ignored-supersedes-headers): Add "X-ID".
5867
5868 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
5869
5870         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
5871         (imap-parse-status): Upcase status-att for servers that sends them
5872         lower-case (e.g., MS Exchange 2007).
5873
5874 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5875
5876         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5877         function.
5878
5879         * gnus-uu.el (gnus-uu-decode-yenc): New command.
5880         (gnus-uu-yenc-article): New function.
5881
5882         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5883
5884         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5885         buffer.
5886
5887 2007-12-02  Glenn Morris  <rgm@gnu.org>
5888
5889         * binhex.el (binhex): New custom group.
5890         (binhex-decoder-program, binhex-decoder-switches)
5891         (binhex-use-external): Move to the binhex custom group.
5892
5893         * uudecode.el (uudecode): New custom group.
5894         (uudecode-decoder-program, uudecode-decoder-switches)
5895         (uudecode-use-external): Move to the uudecode custom group.
5896
5897         * netrc.el (top-level): Don't load `encrypt' features.
5898         (netrc-parse): Don't use encrypt.
5899         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
5900
5901         * encrypt.el: Remove file.
5902
5903 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
5904
5905         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5906         matches on patches.
5907
5908         * gnus-art.el (gnus-article-browse-html-article): Mention
5909         `mm-text-html-renderer' in the doc string.
5910
5911         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5912         string.  Add comments.
5913
5914         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5915         if rhs is ASCII.
5916
5917 2007-12-01  Glenn Morris  <rgm@gnu.org>
5918
5919         * mail-source.el (top-level): Require format-spec before
5920         eval-when-compile.
5921
5922 2007-11-30  Glenn Morris  <rgm@gnu.org>
5923
5924         * encrypt.el: Require password, rather than autoloading password-read.
5925
5926 2007-11-29  Glenn Morris  <rgm@gnu.org>
5927
5928         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
5929         (sasl-make-client, sasl-next-step, sasl-step-data)
5930         (sasl-step-set-data): Declare as functions.
5931
5932 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
5933
5934         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
5935
5936 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
5937
5938         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
5939         certs should be verified and what is to be done in the event of a
5940         verification failure.
5941
5942         * gnus.el (gnus-method-to-server): Add an optional parameter so the
5943         caller can indicate whether the cache should be disregarded for this
5944         call.  This way the result of the call is reproducible at all times and
5945         can be considered a canonical server name for the supplied method.
5946         (gnus-agent-method-p): Canonicalize server names by pushing their
5947         method through `gnus-method-to-server' using the no-cache argument.
5948
5949         * gnus-srvr.el (gnus-server-insert-server-line): Call
5950         `gnus-method-to-server' with `no-cache' argument.
5951
5952         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5953         gnus-agent-possibly-synchronize-flags as this should be called when the
5954         server is actually being opened.
5955         (gnus-agent-possibly-synchronize-flags)
5956         (gnus-agent-possibly-synchronize-flags-server): Move check for the
5957         flags file of an agentized server to the latter function.
5958
5959         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5960         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5961         after a connection has been established successfully.
5962
5963 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5964
5965         * gnus-art.el (article-display-face): Force to display face if called
5966         interactively; check if gnus-article-x-face-too-ugly matches author.
5967         (article-display-x-face): Display face even if From header is missing
5968         as article-display-face does.
5969
5970 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
5971
5972         * hashcash.el (message-narrow-to-headers-or-head)
5973         (message-fetch-field, message-goto-eoh)
5974         (message-narrow-to-headers): Declare as functions.
5975
5976 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
5977
5978         * mail-source.el (mail-sources): Default to fetch from file for
5979         compatibility with default of nnmail-spool-file.
5980
5981 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5982
5983         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5984         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5985         to look for encoded word that should be encoded again.
5986         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5987         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5988         encoding pattern.
5989         (rfc2047-decode-region): Switch strict regexp and loose one according
5990         to rfc2047-allow-irregular-q-encoded-words.
5991
5992 2007-11-25  Romain Francoise  <romain@orebokech.com>
5993
5994         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
5995
5996 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5997
5998         * tls.el (tls-program): Provide more custom choices from
5999         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
6000         (tls-process-connection-type, tls-success): Remove "*" in doc string.
6001
6002 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6003
6004         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6005         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6006
6007         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6008         `nnmail-spool-file'.
6009
6010         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6011         `nnmail-spool-file'.
6012
6013         * gnus-move.el (gnus-change-server): Ditto.
6014
6015         * gnus-kill.el (gnus-batch-score): Ditto.
6016
6017         * gnus-cache.el (gnus-jog-cache): Ditto.
6018
6019         * gnus-msg.el (gnus-summary-reply):
6020         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
6021
6022 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6023
6024         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
6025         version.  Minor improvement to doc strings.
6026         (tls-program): Add comment.
6027
6028 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
6029
6030         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
6031         (tls-checktrust): New variable.  Check if GNU TLS complained about a
6032         mismatch between the hostname provided in the certificate and the name
6033         of the host connnecting to.
6034         (open-tls-stream): Use them.  Check certificates against trusted root
6035         certificates.
6036
6037 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6038
6039         * gnus-cache.el (gnus-cache-generate-nov-databases):
6040         Use nnml-generate-nov-databases-directory instead of
6041         nnml-generate-nov-databases-1.
6042
6043 2007-11-24  Glenn Morris  <rgm@gnu.org>
6044
6045         * message.el (message-tool-bar-retro): Update for rename
6046         mail_send.xpm->mail-send.xpm.
6047
6048 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
6049
6050         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6051         `smime-ldap-search' for Emacs 22 and up.
6052
6053 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6054
6055         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6056
6057         * message.el (message-send-mail-function): Fix error convention.
6058         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6059         (message-widen-reply, message-send-mail, message-talkative-question)
6060         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6061         (message-clone-locals, message-send-news): Use with-current-buffer.
6062         (message-insert-or-toggle-importance): Remove unused var `valid'.
6063         (message-make-references): Remove unused var `new-references'.
6064         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6065
6066 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
6067
6068         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6069         (spam-split-symbolic-return-positive): Reflow docstring.
6070         (spam-backends, spam-summary-exit-behavior)
6071         (spam-mark-ham-unread-before-move-from-spam-group)
6072         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6073         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6074         (spam-clear-cache, spam-backend-check, spam-install-backend)
6075         (spam-install-statistical-backend, spam-list-of-processors)
6076         (spam-group-processor-p, spam-split, spam-bogofilter-score)
6077         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6078         (spam-check-crm114, spam-initialize, spam-unload-hook):
6079         Fix typos in docstrings.
6080
6081 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6082
6083         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6084         been checked if they have never been read and those group levels are
6085         higher than the one that a user specified.
6086
6087 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6088
6089         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6090         foreign groups unless a group level is specified by a user.
6091         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6092
6093 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
6094
6095         * message.el (message-send-mail-function): Require sendmail.
6096
6097 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
6098
6099         * message.el (message-send-mail-function): Check for smtpmail too.
6100
6101         * utf7.el (utf7-encode, utf7-decode): Use coding system
6102         `utf-7'/`utf-7-imap' from utf-7.el' if available.
6103
6104         * message.el (message-send-mail-function): New function.
6105         (message-send-mail-function): Set default using
6106         message-send-mail-function.  Adjust doc string.
6107         (message-send-mail-with-mailclient): New function.
6108
6109 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
6110
6111         * smime.el (from):
6112         * rfc2047.el (message-posting-charset):
6113         * qp.el (mm-use-ultra-safe-encoding):
6114         * pop3.el (parse-time-months):
6115         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6116         * nnml.el (files):
6117         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6118         (jka-compr-compression-info-list, ange-ftp-path-format)
6119         (efs-path-regexp):
6120         * nndiary.el (files):
6121         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6122         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6123         (epg-digest-algorithm-alist, inhibit-redisplay)
6124         (password-cache-expiry):
6125         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6126         (pgg-output-buffer, password-cache-expiry):
6127         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6128         (efs-path-regexp):
6129         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6130         (inhibit-redisplay):
6131         * mm-uu.el (file-name, start-point, end-point, entry)
6132         (gnus-newsgroup-name, gnus-newsgroup-charset):
6133         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6134         (latin-unity-ucs-list):
6135         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6136         (mm-uu-binhex-decode-function):
6137         * message.el (gnus-message-group-art, gnus-list-identifiers)
6138         (rmail-enable-mime-composing, gnus-local-organization)
6139         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6140         (gnus-read-active-file, facemenu-add-face-function)
6141         (facemenu-remove-face-function, gnus-article-decoded-p)
6142         (tool-bar-mode):
6143         * mail-source.el (display-time-mail-function):
6144         * gnus-util.el (nnmail-pathname-coding-system)
6145         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6146         (gnus-original-article-buffer, gnus-user-agent)
6147         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6148         (xemacs-codename, sxemacs-codename, emacs-program-version):
6149         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6150         * gnus-start.el (gnus-agent-covered-methods)
6151         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6152         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6153         (gnus-newsgroup-headers, gnus-group-list-mode)
6154         (gnus-group-mark-positions, gnus-newsgroup-data)
6155         (gnus-newsgroup-unreads, nnoo-state-alist)
6156         (gnus-current-select-method, mail-sources)
6157         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6158         (nnmail-spool-file, gnus-cache-active-hashtb):
6159         * gnus-mh.el (mh-lib-progs):
6160         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6161         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6162         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6163         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6164         (gnus-group-buffer):
6165         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6166         (font-lock-set-defaults):
6167         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6168         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6169         (gnus-summary-post-menu, total-parts, type, condition, length):
6170         * gnus-agent.el (gnus-agent-read-agentview):
6171         * flow-fill.el (show-trailing-whitespace):
6172         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6173         eval-and-compile wrappers for byte compiler pacifiers.
6174
6175         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6176         (mm-display-inline-fontify): Check for featurep 'xemacs not
6177         extent-list.
6178
6179         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6180         itimer-list.
6181         (mm-create-image-xemacs): Only do something for XEmacs.
6182         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6183
6184         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6185
6186         * gnus-registry.el (gnus-adaptive-word-syntax-table):
6187         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6188
6189 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
6190
6191         * nnimap.el (nnimap-split-download-body):
6192         * gnus-demon.el (gnus-demon):
6193         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6194
6195 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6196
6197         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6198         macros.
6199         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6200         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6201         copy data from unibyte buffer to multibyte current buffer.
6202         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6203         to copy data from unibyte current buffer to multibyte buffer.
6204         (nntp-make-process-buffer): Make process buffer unibyte.
6205
6206         * pop3.el (pop3-open-server): Fix typo in Lisp code.
6207
6208 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
6209
6210         * pop3.el (pop3-open-server): Accept and process data more robustly at
6211         connexion start to avoid spurious "POP SSL connexion failed" errors.
6212
6213 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6214
6215         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6216         read group names.
6217
6218 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
6219
6220         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6221
6222 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6223
6224         * nnmail.el (nnmail-parse-active): Make group names unibyte.
6225         (nnmail-save-active): Use a unibyte buffer when saving active file,
6226         which may contain non-ASCII group names.
6227
6228         * nnml.el (nnml-request-group): Decode group names in messages.
6229
6230 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
6231
6232         * message.el (message-citation-line-function)
6233         (message-insert-formatted-citation-line): Fix spelling of
6234         `message-insert-formated-citation-line'.
6235
6236 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
6237
6238         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6239
6240 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6241
6242         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6243         nnmail-pathname-coding-system.
6244
6245         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6246         that a user enters; decode group names in messages.
6247
6248         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6249
6250 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6251
6252         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6253
6254         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6255
6256         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6257         risky local variable.
6258
6259         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6260
6261 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
6262
6263         * encrypt.el: Improve documentation to fix function name typo.
6264         Reported by Daiki Ueno <ueno@unixuser.org>.
6265
6266 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6267
6268         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6269         even if the point is not in the last page of an article.
6270         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6271         back to the previous page.
6272
6273 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
6274
6275         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6276
6277 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6278
6279         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6280
6281 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6282
6283         * message.el (message-check-news-body-syntax): Avoid
6284         mm-string-as-multibyte.
6285         (message-hide-headers): Don't assume (point-min)==1.
6286
6287 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6288
6289         * message.el (message-remove-blank-cited-lines): Fix if remove is
6290         given.
6291         (message-bogus-address-regexp): New variable.
6292         (message-bogus-recipient-p): New function.
6293         (message-check-recipients): New command.
6294         (message-syntax-checks): Add `bogus-recipient'.
6295         (message-fix-before-sending): Add `bogus-recipient'.
6296
6297         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6298         (gnus-treat-body-boundary): Don't test window-system.
6299
6300 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
6301
6302         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6303
6304 2007-10-28  Miles Bader  <miles@gnu.org>
6305
6306         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6307         at compile-time too.
6308
6309 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6310
6311         * gnus-msg.el (gnus-message-setup-hook): Add
6312         `message-remove-blank-cited-lines' to options.
6313
6314 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6315
6316         * message.el (message-remove-blank-cited-lines): New function.
6317         Suggested by Karl Plästerer.
6318
6319 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6320
6321         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6322         mapc.
6323
6324         * imap.el (imap-open): Replace mapcar called for effect with mapc.
6325         (top-level): Use mapc to set functions to be traced for debugging.
6326
6327         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6328         called for effect with while loop.
6329
6330         * message.el (message-talkative-question): Replace mapcar called for
6331         effect with mapc.
6332
6333         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6334         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6335         called for effect with dolist.
6336
6337         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6338
6339         * nndiary.el: Use dolist instead of mapcar to add diary headers to
6340         gnus-extra-headers and nnmail-extra-headers.
6341
6342         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6343         called for effect with dolist.
6344         (top-level): Use mapc to set functions to be traced for debugging.
6345
6346         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6347         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6348         dolist.
6349
6350         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6351         Replace mapcar called for effect with mapc.
6352         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6353         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6354         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6355         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6356
6357         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6358         remove-if that's a cl function.
6359
6360         * webmail.el (webmail-debug): Replace mapcar called for effect with
6361         dolist.
6362
6363         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
6364         with mapc.
6365
6366 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6367
6368         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6369         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6370         with while loop.
6371
6372         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6373         functions from article-* functions.
6374         (gnus-multi-decode-header): Replace mapcar called for effect with
6375         dolist.
6376
6377         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6378         (gnus-bookmark-show-details): Replace mapcar called for effect with
6379         while loop.
6380
6381         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6382         called for effect with while loop.
6383
6384         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6385         with dolist.
6386
6387         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6388         mapcar called for effect with dolist.
6389
6390         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6391
6392         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6393         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6394         Replace mapcar called for effect with dolist.
6395         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6396         mapc.
6397
6398         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6399         Replace mapcar called for effect with dolist.
6400         (gnus-topic-list): Replace mapcar called for effect with mapc.
6401
6402         * gnus.el: Use mapc instead of mapcar to add autoloads.
6403
6404 2007-10-23  Richard Stallman  <rms@gnu.org>
6405
6406         * gnus-group.el (gnus-group-highlight): Mark as risky.
6407
6408 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6409
6410         * gnus.el (gnus-server-to-method): Return method found first in
6411         gnus-newsrc-alist.
6412
6413         * gnus-art.el (gnus-article-highlight-signature)
6414         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6415         button overlay without the front stickiness.
6416
6417 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
6418
6419         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6420         overview buffer needed a catch to receive its throw.
6421         (gnus-agent-flush-cache): Declared as interactive to make this function
6422         easier to use.
6423
6424 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
6425
6426         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6427         `next-line'.
6428
6429 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6430
6431         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6432         exclude address matching message-dont-reply-to-names.
6433
6434 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6435
6436         * gnus-util.el (gnus-string<): New function.
6437
6438         * gnus-sum.el (gnus-article-sort-by-author)
6439         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6440
6441 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6442
6443         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6444         the frame-focus tag is set in gnus-buffer-configuration.
6445
6446 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6447
6448         * gnus-art.el (gnus-article-add-button): Make a button overlay without
6449         the front stickiness.
6450
6451 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6452
6453         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6454         url pattern; remove duplicate one.
6455         (gnus-article-extend-url-button): New function.
6456         (gnus-article-add-buttons): Use it.
6457         (gnus-button-push): Use concatenated url that it makes.
6458
6459 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
6460
6461         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6462
6463 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6464
6465         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6466         Don't hardcode point-min==1.
6467
6468 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
6469
6470         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6471         Fix comment about "iso8859-1".
6472
6473 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
6474
6475         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6476         ones returned from the verify-function.
6477
6478         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6479         mml2015-extract-cleartext-signature if extraction failed.
6480
6481 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
6482
6483         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6484         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6485         failed.
6486
6487 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6488
6489         * Relicense "GPLv2 or later" files to "GPLv3 or later".
6490
6491 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
6492
6493         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
6494         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
6495         recommends to use EasyPG instead of PGG.
6496
6497         * pgg.el: Revert to revision 6.23.2.16.
6498
6499         * pgg-def.el: Revert to revision 6.6.2.14.
6500
6501         * pgg-gpg.el: Revert to revision 6.23.2.34.
6502
6503 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
6504
6505         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6506         to mark a thread as expirable.  Add variable `hide' to handle hiding of
6507         thread for both the null and zero (kill/expire thread) universal prefix
6508         cases.
6509         (gnus-summary-expire-thread): Add new function to expire a thread,
6510         using gnus-summary-kill-thread.
6511         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6512         shortcuts for gnus-summary-expire-thread.
6513         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6514         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
6515
6516 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6517
6518         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6519         extras value, so an extras entry can be deleted.
6520         (gnus-registry-delete-extra-entry): Use it.
6521         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6522         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6523         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6524         storage through the gnus-registry, and provide an appropriate API for
6525         it.
6526
6527 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6528
6529         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6530         Suggested by Leo <sdl.web@gmail.com>.
6531
6532         * gnus.el: Do.
6533
6534 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6535
6536         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6537         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
6538
6539         * gnus-agent.el (gnus-agent-fetch-headers): Do.
6540
6541         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6542         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6543
6544 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6545
6546         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6547         newline.
6548         (nnmbox-request-accept-article): Don't change article in source buffer;
6549         narrow to header to use message-fetch-field rather than
6550         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6551         (nnmbox-request-replace-article): Quote lines that'll be misidentified
6552         as delimiters; make sure article ends with newline.
6553         (nnmbox-delete-mail): Correct last position of article to be deleted;
6554         ignore X-Gnus-Newsgroup header in article body.
6555         (nnmbox-save-mail): Quote lines looking like delimiters at the right
6556         positions; make sure article ends with newline.
6557
6558         * message.el (message-display-abbrev): Don't infloop when a user
6559         inserts SPC in the beginning of header.
6560
6561         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
6562         coding-system-for-read and coding-system-for-write for XEmacs having no
6563         file-coding feature.
6564
6565         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
6566
6567 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
6568
6569         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6570         list of groups not followed by default.  Fix type to be regexp.
6571         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6572
6573 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
6574
6575         * hmac-def.el (define-hmac-function): Switch from old-style to
6576         new-style backquotes.
6577
6578         * md4.el (md4-make-step): Likewise.
6579
6580 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6581
6582         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6583         raw-text coding system when saving .newsrc file, which may contain
6584         non-ASCII group names.
6585
6586 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6587
6588         * gnus-cus.el (gnus-score-extra): New widget.
6589         (gnus-score-extra-convert): New function.
6590         (gnus-score-customize): Use it for Extra.
6591
6592 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
6593
6594         * mml2015.el (mml2015-extract-cleartext-signature): New function.
6595         (mml2015-mailcrypt-clear-verify): Use it.
6596         (mml2015-gpg-clear-verify): Use it.
6597         (mml2015-pgg-clear-verify): Use it.
6598         (mml2015-epg-clear-verify): Replace the current part with the output
6599         from GnuPG; don't extract the plaintext by itself.
6600
6601         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6602         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6603         mml2015-clear-verify-function; don't touch the armor headers or
6604         dash-escaped text here.
6605
6606 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6607
6608         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6609         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6610         parts, or application/octet-stream as a last resort.
6611         (gnus-mime-view-part-as-type): Don't toggle display.
6612         (gnus-mime-view-part-as-charset): Don't turn off display before
6613         querying charset.
6614
6615         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6616         stuff to undisplayer function in Emacs.
6617         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6618
6619         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6620         text/calendar parts.
6621
6622 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6623
6624         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6625         decoding text/calendar parts.
6626
6627         * message.el (message-forward-make-body-mime): Always mark body as
6628         having no illegible text; remove signed-or-encrypted argument.
6629         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6630
6631         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6632         (mml-generate-mime-1): Don't encode body if it is specified to be in
6633         raw form; don't make buffer be unibyte when inserting multibyte string.
6634
6635 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
6636
6637         * sha1.el: Fix up comment style.
6638         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6639         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6640
6641         * hex-util.el: Fix up comment style.
6642         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6643
6644         * gnus-salt.el: Use with-current-buffer.
6645         (gnus-pick-setup-message): Fix long-standing typo.
6646
6647 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6648
6649         * imap.el (imap-logout-timeout): New variable.
6650         (imap-logout, imap-logout-wait): New functions.
6651         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6652
6653         * nnimap.el (nnimap-logout-timeout): New server variable.
6654         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6655         nnimap-logout-timeout.
6656
6657         * gnus-art.el (gnus-article-summary-command-nosave)
6658         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6659
6660 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6661
6662         * gnus.el (gnus-maximum-newsgroup): New variable.
6663
6664         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6665         according to gnus-maximum-newsgroup.
6666
6667         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6668         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6669         Limit the range of articles according to gnus-maximum-newsgroup.
6670
6671 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
6672
6673         * gnus-art.el (gnus-sticky-article): Fixed problems described in
6674         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
6675         Don't perform gnus-configure-windows here; reuse existing sticky
6676         article buffer.
6677
6678         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6679         it doesn't exist in gnus-article-mode.
6680
6681 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6682
6683         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6684         (gnus-agent-decoded-group-name): New function.
6685         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6686         (gnus-agent-expire-group-1): Use it; decode group name in messages.
6687
6688 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
6689
6690         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6691         Add binding for gnus-sticky-article.
6692         (gnus-summary-exit): Don't kill sticky article buffers.
6693
6694         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6695         article buffer.
6696         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6697         (gnus-kill-sticky-article-buffers): New commands.
6698
6699 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6700
6701         * nntp.el (nntp-xref-number-is-evil): New server variable.
6702         (nntp-find-group-and-number): If it is non-nil, don't trust article
6703         numbers in the Xref header.
6704
6705 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6706
6707         * gnus-agent.el (gnus-agent-read-group): New function.
6708         (gnus-agent-flush-group, gnus-agent-expire-group)
6709         (gnus-agent-regenerate-group): Use it.
6710         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6711         nnmail-pathname-coding-system.
6712
6713 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6714
6715         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6716
6717         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6718         that are unread as unread, and also as selected so that information of
6719         marks having been changed by a user may be updated when exiting group.
6720
6721 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6722
6723         * gnus-art.el (gnus-mime-display-single): Pass part number that is
6724         calculated ignoring signature parts to gnus-treat-article.
6725
6726 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6727
6728         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6729         a point here in order to keep the window start.
6730         (gnus-insert-mime-security-button): Make a button overlay without the
6731         front stickiness.
6732         (gnus-mime-display-security): Goto the end of a button.
6733
6734         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6735
6736 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6737
6738         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6739         group-name-at-point.
6740         (gnus-group-completing-read): New function that offers decoded
6741         non-ASCII group names for completion.
6742         (gnus-fetch-group, gnus-group-read-ephemeral-group)
6743         (gnus-group-jump-to-group, gnus-group-make-group-simple)
6744         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6745         (gnus-group-fetch-control): Use it.
6746         (gnus-fetch-group): Use group-name-at-point for the initial value
6747         rather than the default value; use gnus-alive-p.
6748
6749         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6750         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6751         (gnus-summary-post-news): Use gnus-group-completing-read.
6752
6753         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6754         (gnus-read-move-group-name): Decode group name for completion.
6755
6756 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
6757
6758         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6759         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6760         Yamaoka slightly modified the code).
6761
6762 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6763
6764         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6765         (nnmail-split-incoming): Bind it.
6766
6767         * nnml.el (nnml-group-name-charset): New function.
6768         (nnml-decoded-group-name): Use it; don't decode group name if
6769         nnmail-group-names-not-encoded-p is non-nil.
6770         (nnml-encoded-group-name): New function.
6771         (nnml-group-pathname): Inline nnml-decoded-group-name.
6772         (nnml-request-expire-articles): Decode group name in message.
6773         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6774         nnmail-pathname-coding-system.
6775         (nnml-save-mail, nnml-active-number): Work with decoded group names and
6776         not decoded ones according to nnmail-group-names-not-encoded-p.
6777         (nnml-generate-active-info): Use nnml-encoded-group-name.
6778
6779 2007-08-08  Glenn Morris  <rgm@gnu.org>
6780
6781         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6782         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6783         doc-strings and comments.
6784
6785 2007-07-25  Glenn Morris  <rgm@gnu.org>
6786
6787         * Relicense all FSF files to GPLv3 or later.
6788
6789 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6790
6791         * gnus-sum.el (gnus-summary-move-article): Make
6792         gnus-summary-respool-article work.
6793
6794 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
6795
6796         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6797         string.
6798
6799 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
6800
6801         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
6802         that should be ignored when comparing distant RSS articles with local
6803         ones.
6804         (nnrss-make-hash-index): New function.  Create a hash index according
6805         to the ignored fields.
6806         (nnrss-check-group): Use it.
6807
6808 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6809
6810         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6811
6812         * gnus-art.el (article-decode-group-name): Decode Xref header too.
6813
6814         * gnus-group.el (gnus-group-make-group): Encode group name here unless
6815         the new optional argument ENCODED is non-nil.
6816         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6817         coding system for encoding group name.
6818         (gnus-group-make-rss-group): Pass un-encoded group name to
6819         gnus-group-make-group.
6820         (gnus-group-set-info): Tell gnus-group-make-group that group name is
6821         encoded.
6822
6823         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6824         Encode group name to which articles are moved or copied.
6825         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6826         coding system for encoding Newsgroup, Followup-To and Xref headers.
6827
6828         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6829         marks; use nnheader-file-coding-system to write a file.
6830         (nnagent-retrieve-headers): Bind file-name-coding-system to
6831         nnmail-pathname-coding-system.
6832
6833         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6834
6835         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6836         (nnml-request-article, nnml-request-create-group)
6837         (nnml-request-rename-group, nnml-find-id)
6838         (nnml-possibly-change-directory, nnml-possibly-create-directory)
6839         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6840         (nnml-save-marks): Use nnml-group-pathname instead of
6841         nnmail-group-pathname.
6842
6843         (nnml-request-create-group, nnml-request-expire-articles)
6844         (nnml-request-move-article, nnml-request-delete-group)
6845         (nnml-deletable-article-p, nnml-possibly-create-directory)
6846         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6847         (nnml-open-marks): Bind file-name-coding-system to
6848         nnmail-pathname-coding-system.
6849
6850         (nnml-request-article): Pass server argument to nnml-find-group-number.
6851         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6852         server argument to nnml-possibly-create-directory.
6853         (nnml-request-accept-article): Pass server argument to
6854         nnml-active-number and nnml-save-mail.
6855         (nnml-find-group-number): Pass server argument to nnml-find-id.
6856         (nnml-request-update-info): Pass server argument to
6857         nnml-marks-changed-p.
6858
6859         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6860         (nnml-save-mail, nnml-active-number): Add server argument.
6861
6862         (nnml-request-delete-group): Warn if group is missing.
6863         (nnml-get-nov-buffer): Decode group name.
6864         (nnml-generate-active-info): Encode group name.
6865         (nnml-open-marks): Decode group name in messages.
6866
6867 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6868
6869         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6870         if it is not specified.
6871         (gnus-article-pipe-part, gnus-article-save-part)
6872         (gnus-article-interactively-view-part, gnus-article-copy-part)
6873         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6874         (gnus-article-inline-part, gnus-article-save-part-and-strip)
6875         (gnus-article-replace-part, gnus-article-delete-part)
6876         (gnus-article-view-part-as-type): Pass raw prefix argument to
6877         gnus-article-part-wrapper.
6878
6879 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6880
6881         * gnus-agent.el (gnus-agent-save-active): Bind
6882         nnheader-file-coding-system to gnus-agent-file-coding-system.
6883
6884         * gnus-cache.el (gnus-cache-save-buffers)
6885         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6886         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6887         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6888         (gnus-cache-braid-nov, gnus-cache-braid-heads)
6889         (gnus-cache-generate-active, gnus-cache-rename-group)
6890         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6891         (gnus-cache-update-overview-total-fetched-for): Bind
6892         file-name-coding-system to nnmail-pathname-coding-system.
6893         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6894         variables.
6895         (gnus-cache-decoded-group-name): New function.
6896         (gnus-cache-file-name): Use it.
6897         (gnus-cache-generate-active): Use non-decoded group name for active.
6898
6899         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6900         right place.
6901         (gnus-write-active-file): Don't break non-ASCII group names.
6902
6903         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6904         nnmail-pathname-coding-system.
6905
6906         * lpath.el: Bind default-file-name-coding-system,
6907         file-name-coding-system and language-info-alist for XEmacs.
6908
6909         * gnus-uu.el (gnus-uu-decode-save): Typo.
6910
6911 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6912
6913         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6914
6915 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6916
6917         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6918         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6919         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6920         (gnus-agent-flush-group, gnus-agent-flush-cache)
6921         (gnus-agent-fetch-headers, gnus-agent-load-alist)
6922         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6923         (gnus-agent-retrieve-headers, gnus-agent-request-article)
6924         (gnus-agent-regenerate-group)
6925         (gnus-agent-update-files-total-fetched-for)
6926         (gnus-agent-update-view-total-fetched-for): Bind
6927         file-name-coding-system to nnmail-pathname-coding-system.
6928         (gnus-agent-group-pathname): Don't encode file names by
6929         nnmail-pathname-coding-system.
6930         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6931         coding-system-for-write instead of buffer-file-coding-system to
6932         gnus-agent-file-coding-system.
6933
6934         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6935         Decode group name.
6936
6937         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6938
6939         * gnus-start.el (gnus-update-active-hashtb-from-killed)
6940         (gnus-read-newsrc-el-file): Make group names unibyte.
6941
6942         * nnmail.el (nnmail-group-pathname): Don't encode file names by
6943         nnmail-pathname-coding-system.
6944
6945         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6946         (nnrss-request-delete-group): Bind file-name-coding-system to
6947         nnmail-pathname-coding-system.
6948         (nnrss-read-server-data, nnrss-read-group-data): Bind
6949         file-name-coding-system correctly.
6950         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6951
6952         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6953         (nntp-server-to-method-cache): New variable.
6954         (nntp-group-pathname): New function that decodes non-ASCII group names.
6955         (nntp-possibly-create-directory, nntp-marks-changed-p)
6956         (nntp-save-marks, nntp-open-marks): Use it.
6957         (nntp-possibly-create-directory, nntp-open-marks):
6958         Bind file-name-coding-system to nnmail-pathname-coding-system.
6959         (nntp-open-marks): Decode group names when bootstrapping marks.
6960
6961         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6962         Newsgroups and Folowup-To headers.
6963
6964 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6965
6966         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6967         (gnus-server-closed-face, gnus-server-denied-face)
6968         (gnus-server-offline-face): Remove variable.
6969         (gnus-server-font-lock-keywords): Use faces that are not aliases.
6970
6971         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6972         of modifying message-stack directly for XEmacs.
6973
6974         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6975         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6976         if the coding-system argument is nil for XEmacs.
6977
6978         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
6979         mm-charset-override-alist.
6980
6981         * rfc2047.el: Don't require base64; require rfc2045 for the function
6982         rfc2045-encode-string.
6983         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6984         to quote the parameter value.
6985
6986 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6987
6988         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6989         form in gnus-group-name-charset-method-alist.
6990
6991         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
6992         overrides the default layout edit-form.
6993
6994         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
6995
6996         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
6997
6998 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6999
7000         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7001         as unfetched articles.
7002
7003 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
7004
7005         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7006
7007 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7008
7009         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7010         original back end that keeps marks in the local system.
7011
7012 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7013
7014         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7015         arg of pop-to-buffer for XEmacs.
7016         (gnus-article-read-summary-keys): Ditto; don't restore window
7017         configuration if summary command ends up with neither article buffer
7018         nor summary buffer; describe bindings if summary keys end with C-h.
7019
7020 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7021
7022         * message.el (message-fix-before-sending): Skip raw message part to be
7023         forwarded while checking illegible text.
7024         (message-forward-make-body-mime, message-forward-make-body): Mark
7025         signed or encrypted raw message as having no illegible text.
7026
7027 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7028
7029         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7030         (gnus-message-with-timestamp-1): New macro.
7031         (gnus-message-with-timestamp): New function.
7032         (gnus-message): Use them.
7033
7034         * nnheader.el (nnheader-message): Use them.
7035
7036 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
7037
7038         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7039         .newsrc.eld file.
7040
7041 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7042
7043         * gnus-agent.el (gnus-agent-fetch-headers)
7044         (gnus-agent-retrieve-headers): Bind
7045         gnus-decode-encoded-address-function to identity.
7046
7047         * nntp.el (nntp-send-xover-command): Recognize an xover command is
7048         available also when the server returns simply a dot.
7049
7050         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7051
7052 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7053
7054         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7055
7056 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7057
7058         * gnus-ems.el (gnus-x-splash): Make it work.
7059
7060         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7061         from being used.
7062
7063         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
7064
7065 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7066
7067         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
7068         4th and the 5th arguments.
7069
7070         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7071         the front stickiness.
7072         (gnus-article-summary-command-nosave): Correct the order of the
7073         arguments passed to pop-to-buffer.
7074         (gnus-article-read-summary-keys): Ditto; make it work properly when the
7075         summary command ends up with the article buffer.
7076
7077         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7078         the same faces.
7079
7080 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
7081
7082         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
7083
7084 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
7085
7086         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7087         * gnus-sum.el (gnus-summary-highlight):
7088         * pgg.el (pgg-sign-region, pgg-sign):
7089         * mail-source.el (mail-source-delete-old-incoming-confirm):
7090         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
7091
7092 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7093
7094         * gnus-art.el (gnus-mime-view-part-externally)
7095         (gnus-mime-view-part-internally): Fix predicate function passed to
7096         completing-read.
7097
7098         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7099
7100         * gnus.el (gnus-update-message-archive-method): Add :version.
7101
7102 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7103
7104         * gnus.el (gnus-update-message-archive-method): New variable.
7105
7106         * gnus-start.el (gnus-setup-news): Update saved "archive" method
7107         according to gnus-message-archive-method if
7108         gnus-update-message-archive-method is non-nil.
7109
7110 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7111
7112         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
7113         by Loic Dachary <loic@dachary.org>.
7114         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7115
7116 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7117
7118         * message.el (message-pop-to-buffer): Add switch-function argument.
7119         (message-mail): Pass switch-function argument to it.
7120
7121 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
7122
7123         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7124         Improve doc string.
7125
7126 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7127
7128         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7129         (gnus-header-content)
7130         * gnus-cite.el (gnus-cite-10)
7131         * gnus-srvr.el (gnus-server-closed)
7132         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7133         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7134         (gnus-group-mail-3-empty, gnus-group-mail-low)
7135         (gnus-group-mail-low-empty, gnus-splash)
7136         * message.el (message-header-to, message-header-cc)
7137         (message-header-subject, message-header-other, message-header-name)
7138         (message-header-xheader, message-separator, message-cited-text)
7139         (message-mml): Lighten colors of faces used for dark background.
7140
7141 2007-05-24  Simon Josefsson  <simon@josefsson.org>
7142
7143         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7144         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
7145
7146 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7147
7148         * message.el (message-narrow-to-headers-or-head):
7149         Ignore mail-header-separator in the body.
7150
7151 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7152
7153         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7154         same as window size.
7155
7156 2007-05-22  Kevin Ryde  <user42@zip.com.au>
7157
7158         * message.el (message-font-lock-keywords): Use message-header-xheader
7159         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
7160         ahead of the anything pattern, to get it recognised.
7161
7162 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7163
7164         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
7165         spam.el loads uses it in the compiled defadvice form.
7166
7167 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
7168
7169         * gnus-sum.el (gnus-articles-to-read)
7170         (gnus-summary-insert-old-articles): Don't truncate group name for
7171         `read-string'.
7172
7173         * gnus-util.el (gnus-limit-string): Delete this function.
7174
7175         * gnus-sum.el (gnus-simplify-subject-fully): Use
7176         `truncate-string-to-width' instead.
7177
7178 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
7179
7180         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
7181         if, on summary exit, the next group has to be selected.
7182         (gnus-summary-exit): Use it.
7183
7184 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
7185
7186         * gnus-art.el (gnus-article-mode): Fix comment about displaying
7187         non-break space.
7188
7189 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7190
7191         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7192         Check if group is not a directory.
7193         (nnfolder-request-expire-articles): Don't delete articles if the target
7194         group is not available.
7195
7196         * nnml.el (nnml-request-create-group): Properly check if group is not a
7197         file.
7198         (nnml-request-expire-articles): Don't delete articles if the target
7199         group is not available.
7200
7201         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7202         Don't quote characters that are within parentheses.
7203
7204 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7205
7206         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7207         (gnus-handle-ephemeral-exit): Select article according to it.
7208
7209 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7210
7211         * message.el (message-insert-formated-citation-line): Remove newline.
7212         (message-citation-line-format): Add final \n here so that the user can
7213         avoid a blank line.
7214
7215 2007-05-03  Dan Christensen  <jdc@uwo.ca>
7216
7217         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7218         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7219         Update lanl/arXiv support.
7220
7221 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7222
7223         * gnus.el: Bump version number.
7224
7225 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7226
7227         * gnus.el (gnus-version-number): Bump version.
7228
7229 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7230
7231         * gnus.el: No Gnus v0.6 is released.
7232
7233 2007-04-27  Didier Verna  <didier@xemacs.org>
7234
7235         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7236         * gmm-utils.el (gmm-regexp-concat): here.
7237         * message.el: Don't require 'gnus-util.
7238         (message-dont-reply-to-names): Handle name change above.
7239         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7240
7241 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7242
7243         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7244         since the initial value varies according to the system.
7245
7246 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7247
7248         * mm-util.el (mm-charset-synonym-alist): Defcustom.
7249
7250 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
7251
7252         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7253
7254 2007-04-24  Didier Verna  <didier@xemacs.org>
7255
7256         Improve the type of gnus-ignored-from-addresses.
7257         * gnus-util.el (gnus-orify-regexp): New function.
7258         * message.el (gnus-util): Require it.
7259         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7260         * gnus-sum.el (gnus-ignored-from-addresses): New function.
7261         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7262
7263 2007-04-24  Didier Verna  <didier@xemacs.org>
7264
7265         * gnus-sum.el:
7266         * gnus-utils.el: Fix some trailing whitespaces.
7267
7268 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7269
7270         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7271         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7272         article's Message-ID; refer parent article in summary buffer.
7273
7274         * message.el (message-bounce): Call mime-to-mml.
7275
7276         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
7277         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
7278         optimize and/or forms properly.
7279
7280 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
7281
7282         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
7283         URL.
7284
7285 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7286
7287         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
7288
7289 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7290
7291         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7292         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7293         displayed of multipart/alternative part if it is invoked from summary
7294         buffer.
7295
7296         * mm-view.el (mm-inline-text-html-render-with-w3m)
7297         (mm-inline-text-html-render-with-w3m-standalone)
7298         (mm-inline-render-with-function): Use mail-parse-charset by default.
7299
7300 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
7301
7302         * parse-time.el (parse-time-string-chars): Check if CHAR
7303         is less than the length of parse-time-syntax.
7304
7305 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7306
7307         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7308         from gnus-newsgroup-processable.
7309
7310 2007-04-16  Didier Verna  <didier@xemacs.org>
7311
7312         * gnus-msg.el (gnus-configure-posting-styles): Handle
7313         message-signature-directory properly with :file syntax.  Reported by
7314         "Leo".
7315
7316 2007-04-11  Didier Verna  <didier@xemacs.org>
7317
7318         New user option: message-signature-directory.
7319         * gnus-msg.el (gnus-configure-posting-styles): Support it.
7320         * message.el (message-insert-signature): Ditto.
7321         * message.el (message-signature-file): Doc update.
7322         * message.el (message-signature-directory): New.
7323
7324 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7325
7326         * gnus-msg.el (gnus-inews-yank-articles): Use
7327         message-exchange-point-and-mark instead of exchange-point-and-mark.
7328
7329 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7330
7331         * message.el (message-yank-original): Make sure cited text ends with
7332         newline; don't exchange point and mark.
7333
7334 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
7335
7336         * tls.el (open-tls-stream): Properly handle case where there
7337         is no associated buffer.
7338
7339 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
7340
7341         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7342         message-yank-original, make sure (< mark TEXT point).
7343
7344 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7345
7346         * message.el (message-fill-column): New variable.
7347         (message-mode): Use it.  Add comment on a possible new hook.
7348
7349         * nnmail.el (nnmail-spool-file): Mark as obsolete.
7350         (nnmail-get-new-mail): Reformat.
7351
7352         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7353
7354         * gmm-utils.el: Fix Commentary.
7355         (gmm-tool-bar-from-list): Fix typo in doc string.
7356
7357 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
7358
7359         * message.el (message-yank-original): Don't switch point and mark
7360         unnecessarily to put point and mark as documented.
7361
7362 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7363
7364         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7365         from the message heads.
7366
7367 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
7368
7369         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7370         article buffer does not have a window.  This may not be the best
7371         solution but is certainly better than setting the start of the null,
7372         that is the current, window.
7373
7374 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7375
7376         * gnus-draft.el (gnus-draft-setup-hook): New hook.
7377         (gnus-draft-setup): Run it.
7378
7379         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7380         gnus-score-fast-scoring.  Allow regexp.
7381         (gnus-score-headers): Use it.
7382
7383         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7384         XEmacs.
7385
7386         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7387         string.
7388         (gnus-button-alist): Also catch `<f1> k ...'.
7389         (gnus-treat-display-x-face): Fix doc string.
7390
7391 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7392
7393         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7394         evaluation of gnus-extended-version to ensure correct generation of the
7395         User-Agent header when message-generate-headers-first is used.
7396
7397 2007-03-24  Simon Josefsson  <simon@josefsson.org>
7398
7399         * hashcash.el (hashcash-generate-payment-async): Don't crash if
7400         hashcash-path is nil.  Don't call callback with incorrect number of
7401         parameters if val is 0.
7402
7403 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7404
7405         * message.el (message-required-news-headers):
7406         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7407
7408 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
7409
7410         * tls.el (open-tls-stream): In handshake-waiting loop,
7411         don't wait more if there is output available to process.
7412
7413 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
7414
7415         * tls.el (tls-program): Doc fix.
7416
7417 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7418
7419         * message.el (message-generate-new-buffers): Change the meaning of the
7420         nil value; add `standard' to the choices; treat t as `unique'; improve
7421         doc string.
7422         (gnus-select-frame-set-input-focus): Autoload.
7423         (message-buffer-name): Search for the existing message buffer if
7424         message-generate-new-buffers is nil or `standard'; treat the value t of
7425         message-generate-new-buffers as `unique'.
7426         (message-pop-to-buffer): Raise the frame already displaying the message
7427         buffer; clear the echo area after querying.
7428         (message-setup): Pass the `continue' argument to compose-mail.
7429         (message-mail): Prefer `switch-function' if it is given; search for the
7430         existing message buffer if the `continue' argument is non-nil; pass
7431         continue and switch-function arguments to compose-mail by way of
7432         message-setup.
7433         (message-mail-other-window): Adjust argument of message-setup.
7434         (message-mail-other-frame): Ditto.
7435
7436 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7437
7438         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7439         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7440         to turn font-lock on when turning gnus-message-citation-mode on.
7441
7442 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
7443
7444         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7445         (mml-smime-function-alist): New variable; add epg as the backend.
7446         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7447         mml-smime- functions instead.
7448         * mm-view.el: Require smime.
7449
7450 2007-03-05  Didier Verna  <didier@xemacs.org>
7451
7452         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7453         instead of just inheritance for posting styles.
7454         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7455
7456 2007-02-24  Chris Moore  <dooglus@gmail.com>
7457
7458         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
7459         * pgg-pgp.el (pgg-pgp-encrypt-region):
7460         * pgg-gpg.el (pgg-gpg-encrypt-region):
7461         Check pgg-encrypt-for-me if no other recipients.
7462
7463 2007-02-24  John Paul Wallington  <jpw@pobox.com>
7464
7465         * tls.el (tls-certtool-program): Fix custom type.
7466
7467 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7468
7469         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7470         and point-at-eol instead of line-(beginning|end)-position.
7471
7472         * assistant.el (assistant-parse-buffer): Ditto.
7473
7474         * netrc.el (netrc-parse-services): Ditto.
7475
7476 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
7477
7478         * mml2015.el (mml2015-epg-find-usable-key): New function.
7479         (mml2015-epg-sign): Use it.
7480         (mml2015-epg-encrypt): Use it.
7481
7482 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7483
7484         * message.el (message-make-in-reply-to): Quote name containing
7485         non-ASCII characters.  It will make the RFC2047 encoder cause an error
7486         if there are special characters.  Reported by NAKAJI Hiroyuki
7487         <nakaji@jp.freebsd.org>.
7488
7489 2007-02-27  Didier Verna  <didier@xemacs.org>
7490
7491         Include the group parameters as well as the topic ones in the
7492         inheritance filter process.
7493         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7494         argument GROUP-PARAMS-LIST.
7495         * gnus-topic.el (gnus-group-topic-parameters): Use it.
7496
7497 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7498
7499         * nntp.el (nntp-never-echoes-commands)
7500         (nntp-open-connection-functions-never-echo-commands): New variables.
7501         (nntp-send-command): Use them.
7502
7503 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
7504
7505         * mml2015.el (mml2015-epg-verify): Simplified.
7506
7507 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7508
7509         * mml.el (mml-content-disposition-alist): New user option.
7510         (mml-content-disposition): New function.
7511         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7512         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7513
7514 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
7515
7516         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7517         verification.
7518
7519 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7520
7521         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7522         articles posted in the last 24 hours.
7523
7524 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
7525
7526         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7527
7528 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
7529
7530         * nntp.el (nntp-send-command): Don't wait for echoes when
7531         nntp-open-ssl-stream is used.
7532
7533 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7534
7535         * gnus-cite.el (gnus-test-font-lock-add-keywords)
7536         (gnus-message-add-citation-keywords)
7537         (gnus-message-remove-citation-keywords): Remove.
7538         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7539         directly, make the variables in font-lock-defaults buffer-local, add
7540         gnus-message-citation-keywords to them and then update the value of
7541         font-lock-keywords.
7542
7543 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7544
7545         * message.el (message-cite-original-1): Don't call
7546         gnus-article-highlight-citation.
7547
7548         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7549         citations; fix line count.
7550
7551 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7552
7553         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7554         (gnus-message-add-citation-keywords)
7555         (gnus-message-remove-citation-keywords): Use it; fix the emulating
7556         versions of font-lock-add-keywords and font-lock-remove-keywords to
7557         work with XEmacs correctly.
7558
7559 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7560
7561         * gnus-cite.el (gnus-cite-face-list): Set the values of
7562         gnus-message-max-citation-depth and gnus-message-citation-keywords.
7563         (gnus-message-max-citation-depth): Use defvar rather than defconst.
7564         (gnus-message-cite-prefix-regexp): New variable.
7565         (gnus-message-search-citation-line): Use it; protect against long
7566         citation prefix; fill match data with nil rather than 0 for XEmacs; set
7567         the 0th match data for Emacs.
7568         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7569         (gnus-message-add-citation-keywords): Append keywords rather than
7570         prepending; emulate font-lock-add-keywords if it is not available.
7571         (gnus-message-remove-citation-keywords): Emulate
7572         font-lock-remove-keywords if it is not available.
7573
7574         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7575
7576         * message.el (message-cite-prefix-regexp): Set the value of
7577         gnus-message-cite-prefix-regexp.
7578
7579 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7580
7581         * nnweb.el (nnweb-google-parse-1): Update parser.
7582
7583 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
7584
7585         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7586
7587 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7588
7589         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7590         regexp.
7591
7592 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7593
7594         * uudecode.el (uudecode-string-to-multibyte): New function emulating
7595         string-to-multibyte.
7596         (uudecode-decode-region-internal): Use it.
7597
7598         * lpath.el: Fbind string-as-multibyte for XEmacs.
7599
7600 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7601
7602         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7603         custom choice.
7604
7605         * gnus-art.el (gnus-signature-limit): Fix custom choice.
7606
7607 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
7608
7609         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7610
7611         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7612         `write-region' to respect `mm-inhibit-file-name-handlers'.
7613
7614 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
7615
7616         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7617         Use gnus-home-directory instead of "~/" or "$HOME".
7618
7619 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
7620
7621         * encrypt.el (encrypt-insert-file-contents): Add better prompt
7622         to mention filename.
7623         Add comments at beginning regarding usage.
7624         (encrypt-write-file-contents): Change interactive so a string is
7625         acceptable.  If the file has no associated model, show an error instead
7626         of a nonsense prompt.
7627
7628 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7629
7630         * spam.el (spam-bsfilter-ham-switch): Fix typo.
7631         Thanks to Yoshihiko Yamada for kind notification of this typo.
7632
7633 2007-01-12  Kenichi Handa  <handa@m17n.org>
7634
7635         * uudecode.el (uudecode-decode-region-internal): Make it work in a
7636         multibyte buffer.
7637
7638 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7639
7640         * gnus-score.el (gnus-score-fast-scoring): New variable.
7641         (gnus-score-headers): Use it.
7642
7643         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7644
7645         * message.el (message-cite-original-1): Call
7646         gnus-article-highlight-citation if requested.
7647         (message-make-from): Allow name and address as optional arguments.
7648
7649         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7650
7651         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7652         bugs to doc string.
7653         (gnus-button-alist): Add mid\\|message-id.
7654         (gnus-button-fetch-group): Extend for use in
7655         `browse-url-browser-function'.
7656         (gnus-button-url-regexp): Try to catch paired parentheses like in
7657         Wikipedia URLs.
7658
7659         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7660         Suggested by Simon Krahnke <overlord@gmx.li>.
7661
7662 2007-01-13  Romain Francoise  <romain@orebokech.com>
7663
7664         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7665         Update copyright.
7666
7667 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
7668
7669         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7670
7671 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7672
7673         * gnus-registry.el (gnus-registry-unfollowed-groups)
7674         (gnus-registry-split-fancy-with-parent): Fix documentation.
7675
7676 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7677
7678         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7679         from nnweb groups.
7680
7681 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7682
7683         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7684         Xref urls.  Erase buffer before requesting head.
7685
7686 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
7687
7688         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
7689         customizable.
7690
7691 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
7692
7693         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7694         no signing key is found.
7695         (mml2015-epg-encrypt): Ask user whether to skip or abort if
7696         no encrypting and/or signing key is found.
7697
7698 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7699
7700         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7701
7702 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7703
7704         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7705         headers read from disk with the ones newly found in the current search.
7706         This should no longer cause problems, because the article numbers in
7707         Gmane's `nov.php' output are ignored since the previous change.
7708
7709 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7710
7711         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7712
7713 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7714
7715         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
7716         replace-regexp-in-string; bind url-version; fbind display-images-p and
7717         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
7718         find-face and set-itimer-function for Emacs; bind itimer-list for
7719         Emacs.
7720
7721         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7722
7723 2007-01-01  Romain Francoise  <romain@orebokech.com>
7724
7725         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7726
7727 2006-12-31  Steve Youngs  <steve@sxemacs.org>
7728
7729         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7730         `define-minor-mode' macro definition expanded properly.
7731         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7732         exclude it there.
7733
7734         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7735         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
7736         `fboundp' test.
7737         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7738         This is OK to autoload in (S)XEmacs now.
7739
7740 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7741
7742         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7743         keystroke.
7744         (gnus-summary-limit-to-singletons): Fix typo.
7745
7746         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7747         else fails.
7748
7749 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7750
7751         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7752         docstring.
7753
7754         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7755         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7756         (gnus-summary-insert-dormant-articles): Fix typo in message.
7757
7758 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
7759
7760         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7761         nil for XEmacs.
7762         (gnus-message-citation-mode): Don't autoload in XEmacs.
7763
7764         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
7765
7766 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
7767
7768         * nnimap.el (nnimap-expunge-search-string): Mention
7769         nnimap-search-uids-not-since-is-evil in docstring.
7770
7771 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7772
7773         * spam.el: Revert to make-obsolete-variable because
7774         define-obsolete-variable-alias is not supported in Emacs 21.
7775
7776         * spam.el (spam-ifile-path, spam-ifile-database-path)
7777         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7778         make-obsolete-variable.
7779         (spam-bsfilter-path, spam-bsfilter-program)
7780         (spam-spamassassin-path, spam-spamassassin-program)
7781         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
7782         use "path" inappropriately.
7783         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7784         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7785         variable names.
7786
7787 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
7788
7789         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7790         summary buffer.
7791
7792         * password.el (password-cache-remove): Use clear-string to burn
7793         password, if available.
7794
7795 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7796
7797         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7798
7799         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7800
7801         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7802         (gnus-message-highlight-citation): Move defcustom here from
7803         gnus-cite.el.
7804         (gnus-message-citation-mode): Autoload.
7805
7806         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
7807         checks to make it compile with XEmacs.
7808         (gnus-message-citation-mode): New minor mode.
7809         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7810         (gnus-message-highlight-citation): New variables.
7811         (gnus-message-search-citation-line)
7812         (gnus-message-add-citation-keywords)
7813         (gnus-message-remove-citation-keywords)
7814         (turn-on-gnus-message-citation-mode)
7815         (turn-off-gnus-message-citation-mode): New functions.
7816
7817 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
7818
7819         * gnus-cite.el: Enable highlighting of different citation levels in
7820         message-mode.
7821
7822 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7823
7824         * message.el (message-make-fqdn): Fix comment.
7825         (message-bogus-system-names): Add ".local".
7826
7827         * spam.el (spam-ifile-path, spam-ifile-program)
7828         (spam-ifile-database-path, spam-ifile-database)
7829         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7830         Don't use "path" inappropriately.
7831         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7832         strings.
7833         (spam-check-ifile, spam-ifile-register-with-ifile)
7834         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7835         new variable names.
7836
7837         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7838         (gnus-treat-display-smileys): Simplify using
7839         gnus-image-type-available-p.
7840
7841         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7842         available.
7843
7844         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
7845         `display-images-p' if available.
7846
7847 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7848
7849         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7850         one after turning on the buffer's multibyteness instead of decoding
7851         them directly in the unibyte buffer that causes unexpected conversion
7852         in Emacs 23 (unicode).
7853
7854 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7855
7856         * message.el (message-generate-hashcash): Fix custom type.
7857
7858 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7859
7860         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7861
7862 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7863
7864         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7865         disconnect icons.  Add help text.
7866
7867 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
7868
7869         * spam.el (spam-extra-header-to-number): CRM114 spam score is
7870         negated to be consistent with the others we handle.
7871
7872 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7873
7874         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7875         version of gnus-summary-buffer to something, so that we can use two
7876         article buffers at the same time.
7877
7878 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
7879
7880         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7881         trigger all the extra headers.
7882         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7883         sorting.
7884
7885 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7886
7887         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7888         solid groups.
7889
7890 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
7891
7892         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
7893
7894 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
7895
7896         * legacy-gnus-agent.el: Add Copyright notice.
7897
7898 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
7899
7900         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7901
7902 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7903
7904         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7905
7906         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7907         to make it work reliably in CVS Emacs.
7908         (gnus-summary-limit-strange-charsets-predicate)
7909         (gnus-summary-limit-to-predicate): New functions.
7910
7911 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
7912
7913         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7914         specifying array size.
7915         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7916         array if it is too small.
7917         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7918         (gnus-sort-threads-loop): New function.
7919
7920 2006-12-06  Chris Moore  <dooglus@gmail.com>
7921
7922         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7923         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7924
7925 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
7926
7927         * mm-url.el (mm-url-predefined-programs): Call curl with correct
7928         options.
7929
7930 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7931
7932         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7933         DOS-ing the recipient.
7934
7935         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7936         the headers when creating the mapping to avoid mismappings.
7937         (nnweb-gmane-create-mapping): Always nix out old mapping.
7938
7939 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7940
7941         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7942         and mm-verify-option to never.
7943
7944 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7945
7946         * message.el (message-signed-or-encrypted-p): New function.
7947         (message-forward-make-body): Use it.
7948
7949         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7950         Replace encode-coding-string with mm-encode-coding-string.
7951
7952 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7953
7954         * nneething.el (nneething-decode-file-name): Replace
7955         decode-coding-string with mm-decode-coding-string.
7956
7957         * gnus-int.el (gnus-open-server): Say failed server's name.
7958
7959 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
7960
7961         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
7962         strings to a single string.  Quote `errors-file-name'.
7963         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
7964         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
7965         Adjust calls.  Use `shell-quote-argument'.
7966
7967 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
7968
7969         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7970         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7971
7972         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7973         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7974         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7975         (gnus-group-make-directory-group, gnus-group-transpose-groups):
7976         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7977         (gnus-subscribe-newsgroup, gnus-1):
7978         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7979         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7980         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7981         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7982
7983 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7984
7985         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7986         keystroke.
7987         (gnus-summary-limit-to-bodies): Implement headersp.
7988
7989 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7990
7991         * dns.el (query-dns): Protect against "Process dns deleted" strings.
7992
7993 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7994
7995         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7996
7997 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7998
7999         * message.el (message-generate-hashcash): Expand range of values to
8000         include `opportunistic'.
8001         (message-send-mail): Use it.
8002
8003 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8004
8005         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8006         and comment it.
8007
8008         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8009
8010 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
8011
8012         * gnus-util.el (gnus-extract-address-components): Improve comment.
8013
8014 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8015
8016         * gnus-util.el (gnus-extract-address-components): Work with address in
8017         which the name portion contains @.
8018
8019         * lpath.el: Fbind custom-autoload.
8020
8021 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8022
8023         * gnus.el (gnus-start): Move custom group up.
8024         (gnus-select-method): Don't autoload, but make it available for
8025         `customize-variable'.
8026         (gnus-getenv-nntpserver): Don't autoload.
8027
8028 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
8029
8030         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8031
8032 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8033
8034         * message.el (message-sendmail-extra-arguments): New variable.
8035         (message-send-mail-with-sendmail): Use it.
8036
8037 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8038
8039         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8040         mm-with-unibyte-current-buffer to make string unibyte.
8041
8042         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8043         mm-string-as-multibyte.
8044
8045 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
8046
8047         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8048         Reported by Werner Koch <wk@gnupg.org>.
8049
8050 2006-11-14  Daiki Ueno  <ueno@p360>
8051
8052         * mml2015.el: Autoload epa-select-keys when compiling.
8053
8054 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8055
8056         * mml2015.el (mml2015-epg-sign): Save the signing keys in
8057         message-options.
8058         (mml2015-epg-encrypt): Save the recipient keys in message-options.
8059
8060 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8061
8062         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8063         EasyPG (< 0.0.6).
8064         (mml2015-always-trust): New user option.
8065         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8066         prompt.
8067
8068 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8069
8070         * nntp.el (nntp-authinfo-force): New variable.
8071         (nntp-send-authinfo): Use it.
8072
8073 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
8074
8075         * message.el (message-strip-subject-encoded-words): Allow _not_ to
8076         decode encoded words.  Improve prompt.  Add comment about forwarding.
8077         (message-replacement-char): Move up.
8078
8079 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
8080
8081         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8082         instead of gnus-intersection because arguments of gnus-sorted-nunion
8083         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
8084
8085 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
8086
8087         * message.el (message-strip-subject-encoded-words): Reformat prompt.
8088         (message-simplify-subject-functions): Enable
8089         message-strip-subject-encoded-words by default.
8090
8091 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
8092
8093         * message.el (message-strip-subject-encoded-words): New function.
8094         (message-simplify-subject-functions): New variable.
8095         (message-simplify-subject): Use it.  Fix typo in doc string.
8096         Support message-strip-subject-encoded-words.
8097
8098 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
8099
8100         * gnus-diary.el (gnus-diary-delay-format-function):
8101         * nndiary.el (nndiary-reminders):
8102         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8103
8104 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8105
8106         * gnus-art.el (article-hide-boring-headers): Fetch date from
8107         gnus-original-article-buffer to avoid problems with localized date
8108         strings.
8109
8110 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8111
8112         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8113
8114 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
8115
8116         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8117         New variables.
8118         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8119         (mm-charset-synonym-alist): Move some entries to
8120         mm-codepage-iso-8859-list.
8121         (mm-charset-synonym-alist, mm-charset-override-alist): Add
8122         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8123
8124 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8125
8126         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8127
8128 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8129
8130         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8131         with Emacs 21 and XEmacs.
8132
8133 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
8134
8135         * spam.el (spam-parse-address): New function for better parsing,
8136         catching errors, etc.
8137         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8138
8139 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8140
8141         * mm-view.el: Add interactive arg to html2text autoload.
8142
8143 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8144
8145         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8146
8147 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
8148
8149         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8150         variables.
8151         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8152         (mm-charset-synonym-alist): Move some entries to
8153         mm-codepage-iso-8859-list.
8154
8155         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8156
8157 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
8158
8159         * message.el (message-citation-line-format)
8160         (message-insert-formated-citation-line): Fix implementation of %E, %N
8161         and %n according to the doc string.
8162
8163 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
8164
8165         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8166         car-safe to avoid bad parses.
8167
8168 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8169
8170         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8171         names.
8172
8173         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8174
8175 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8176
8177         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8178         header.
8179
8180         * message.el (message-draft-headers): Add Date.
8181         (message-headers-to-generate): Fix typo in docstring.
8182
8183         * nndraft.el (nndraft-required-headers): New variable.
8184         (nndraft-generate-headers): Use it.
8185
8186         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8187
8188 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8189
8190         * gnus-registry.el (gnus-registry-wash-for-keywords)
8191         (gnus-registry-find-keywords): New functions to allow easy searching of
8192         articles that are in the registry.
8193
8194 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8195
8196         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8197         ietf-drums-parse-address instead of gnus-extract-address-components.
8198         Reported by Damien Elmes <damien@repose.cx>.
8199
8200 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8201
8202         * gnus.el (gnus-mime): Remove unused custom group.
8203
8204 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8205
8206         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8207         "blank line" when searching for end of armor headers.
8208
8209 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8210
8211         * gmm-utils.el (gmm-write-region): Fix variable name.
8212
8213 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8214
8215         * gmm-utils.el (gmm-write-region): New function based on compatibility
8216         code from `mm-make-temp-file'.
8217
8218         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8219
8220         * nnmaildir.el (nnmaildir--update-nov)
8221         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8222         Use `gmm-write-region'.
8223
8224 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8225
8226         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8227         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8228
8229         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8230
8231         * message.el (message-replacement-char): New variable.
8232         (message-fix-before-sending): Use it.
8233         (message-simplify-subject): New function to remove duplicate code.
8234         (message-reply, message-followup): Use it.
8235
8236         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8237         gnus-summary-limit-to-articles.
8238
8239 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8240
8241         * gnus-util.el (gnus-with-local-quit): New macro.
8242
8243         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
8244
8245 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
8246
8247         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8248         ignore non-string data.
8249
8250 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8251
8252         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8253         non-string data (needs to be done in the registry too).
8254
8255 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8256
8257         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8258         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8259         (gnus-registry-split-fancy-with-parent)
8260         (gnus-registry-fetch-simplified-message-subject-fast)
8261         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8262         Remove text properties on ingress into the registry and when it's saved.
8263         (gnus-registry-clean-empty-function): Fix bug with cleaning the
8264         registry from entries with no groups.
8265
8266 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8267
8268         * gnus-util.el (gnus-string-remove-all-properties): Add utility
8269         function to remove string properties.
8270
8271 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8272
8273         * gmm-utils.el (gmm): Adjust custom version.
8274
8275         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8276         custom version.
8277
8278         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8279
8280 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8281
8282         * gnus-art.el (gnus-insert-prev-page-button)
8283         (gnus-insert-next-page-button): Simplify.  Reformat.
8284
8285 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8286
8287         * gnus-art.el (gnus-insert-prev-page-button)
8288         (gnus-insert-next-page-button): Apply gnus-article-button-face.
8289
8290 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
8291
8292         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8293
8294 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8295
8296         * gnus-art.el (gnus-insert-mime-button)
8297         (gnus-insert-mime-security-button):
8298         Apply gnus-article-button-face to MIME and security buttons.
8299
8300 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8301
8302         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8303         readable.
8304
8305 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8306
8307         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
8308
8309 2006-09-20  Steve Youngs  <steve@sxemacs.org>
8310
8311         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8312         `browse-url-of-file' instead of `browse-url'.
8313
8314 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8315
8316         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8317         regexp.  Articles containing quotation were cut prematurely.
8318
8319 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8320
8321         * message.el (message-cite-original-1): Use nobody by default for the
8322         value of From header.
8323         (message-reply): Ditto.
8324
8325 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
8326
8327         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8328         to the gnus-info.  This fixes a bug of inline-PGP message verification.
8329         Reported by Michael Piotrowski <mxp@dynalabs.de>.
8330
8331 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
8332
8333         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8334         mails in the doc string.  Add some URLs in comment.
8335         (pop3-movemail): Warn about pop3-leave-mail-on-server.
8336
8337 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8338
8339         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8340         backslashes handling and the way to find boundaries of quoted strings.
8341
8342 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
8343
8344         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8345         mml1991-encrypt-to-self is set and mml1991-signers is not set.
8346         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8347         mml2015-encrypt-to-self is set and mml2015-signers is not set.
8348
8349 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8350
8351         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
8352         doc string.
8353         (gnus-button-regexp, gnus-button-last): Remove unused variables.
8354
8355 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8356
8357         * lpath.el: Fbind epg-check-configuration.
8358
8359 2006-09-06  Simon Josefsson  <jas@extundo.com>
8360
8361         * mml2015.el (mml2015-use): Doc fix, mention epg.
8362
8363 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8364
8365         * mml2015.el (mml2015-use): Default to epg, if available.
8366
8367 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8368
8369         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8370         message-sender.
8371         (mml1991-epg-encrypt): Ditto.
8372         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8373         message-sender.
8374         (mml2015-epg-encrypt): Ditto.
8375
8376 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
8377
8378         * message.el (message-send-mail-with-sendmail): Look for sendmail in
8379         several common directories.
8380
8381 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
8382
8383         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8384         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8385
8386 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8387
8388         * gnus-art.el (article-decode-encoded-words): Make it fast.
8389
8390 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8391
8392         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8393
8394         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8395         in quoted string into `\'.
8396
8397 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8398
8399         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8400         Use standard-syntax-table.
8401
8402 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8403
8404         * gnus-art.el (gnus-decode-address-function): New variable.
8405         (article-decode-encoded-words): Use it to decode headers which are
8406         assumed to contain addresses.
8407         (gnus-mime-delete-part): Remove useless `or'.
8408
8409         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8410         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8411         (gnus-nov-parse-line): Use it to decode From header.
8412         (gnus-get-newsgroup-headers): Ditto.
8413         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8414
8415         * mail-parse.el (mail-decode-encoded-address-region): New alias.
8416         (mail-decode-encoded-address-string): New alias.
8417
8418         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8419         New function.
8420         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8421         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8422         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8423         (rfc2047-decode-string): Ditto.
8424         (rfc2047-decode-address-region): New function.
8425         (rfc2047-decode-address-string): New function.
8426
8427 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
8428
8429         * message.el (message-caesar-buffer-body): Allow rotating headers.
8430
8431         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8432
8433         * message.el (message-insert-formated-citation-line): Fix %f.
8434         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8435
8436 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8437
8438         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8439         (gnus-bookmark-mouse-available-p): New macro.
8440         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8441         (gnus-bookmark-bmenu-show-infos): Use it.
8442         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8443         (gnus-bookmark-bmenu-hide-infos): Ditto.
8444         (gnus-bookmark-remove-properties): New function.
8445         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8446         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8447         (gnus-bookmark-write-file): Bind coding-system-for-write.
8448         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8449         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8450         group before selecting it.
8451         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8452         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8453         quit-window if it is not available; use gnus-mouse-2 and bind it to
8454         gnus-bookmark-bmenu-select-by-mouse.
8455         (gnus-bookmark-show-details): Remove unused variable `details-list'.
8456         (gnus-bookmark-bmenu-select-by-mouse): New function.
8457
8458 2006-08-13  Romain Francoise  <romain@orebokech.com>
8459
8460         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8461         space.
8462
8463 2006-08-10  Romain Francoise  <romain@orebokech.com>
8464
8465         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
8466         (dns-mode-soa-auto-increment-serial): New user option.
8467         (dns-mode-soa-maybe-increment-serial): New function.
8468         (dns-mode): Add the latter to `write-contents-functions'.
8469
8470 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8471
8472         * compface.el (uncompface): Use binary rather than raw-text-unix.
8473
8474 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8475
8476         * compface.el (uncompface): Make sure the eol conversion doesn't take
8477         place when communicating with the external programs.  Reported by
8478         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8479
8480 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8481
8482         * nnheader.el (nnheader-insert-head): Fix typo in comment.
8483
8484 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8485
8486         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8487         Make it more robust by parsing author and date independently.
8488
8489 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8490
8491         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8492
8493 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
8494
8495         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8496         first matching secret key.
8497         (mml2015-epg-encrypt): Ditto.
8498
8499         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8500         first matching secret key.
8501         (mml1991-epg-encrypt): Ditto.
8502
8503         * mml2015.el (mml2015-encrypt-to-self): New user option.
8504         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8505         mml2015-epg-encrypt-to-self is set.
8506
8507         * mml1991.el (mml1991-encrypt-to-self): New variable.
8508         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8509         mml1991-epg-encrypt-to-self is set.
8510
8511         * mml2015.el (mml2015-signers): New user option.
8512         (mml2015-epg-sign): Reflect the value of mml2015-signers.
8513         (mml2015-epg-encrypt): Allow to select signing keys.
8514
8515         * mml1991.el (mml1991-signers): New variable.
8516         (mml1991-epg-sign): Reflect the value of mml1991-signers.
8517         (mml1991-epg-encrypt): Allow to select signing keys.
8518
8519 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8520
8521         * nnheader.el (nnheader-insert-head): Make it work even if the file
8522         uses CRLF for the line-break code.
8523
8524 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
8525
8526         * mml2015.el: Require mml-sec instead of password.
8527         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8528         (mml2015-cache-passphrase): Inherit the default value from
8529         mml-secure-cache-passphrase.
8530         (mml2015-passphrase-cache-expiry): Inherit the default value from
8531         mml-secure-passphrase-cache-expiry.
8532
8533         * mml1991.el: Require mml-sec instead of password.
8534         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8535         (mml1991-cache-passphrase): Inherit the default value from
8536         mml-secure-cache-passphrase.
8537         (mml1991-passphrase-cache-expiry): Inherit the default value from
8538         mml-secure-passphrase-cache-expiry.
8539
8540         * mml-sec.el: Require password.
8541         (mml-secure-verbose): New user option.
8542         (mml-secure-cache-passphrase): New user option.
8543         (mml-secure-passphrase-cache-expiry): New user option.
8544
8545 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
8546
8547         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8548         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
8549         andreas@altroot.de (Andreas Vögele).
8550
8551         FIXME: Use `tiny change'?
8552
8553 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8554
8555         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8556         workaround for the url package included with Emacs.
8557
8558         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8559
8560 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8561
8562         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8563         correctly.  This fixes a bug caused by the 2006-05-12 change.
8564
8565 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
8566
8567         * nnmail.el (nnmail-article-group): If splitting raises an error, give
8568         some information about the error when saying that the `bogus' mail
8569         group will be used.
8570
8571 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
8572
8573         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8574         string.
8575
8576 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
8577
8578         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8579
8580 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8581
8582         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8583
8584 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8585
8586         * mml1991.el (mml1991-function-alist): Add epg.
8587         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8588         (mml1991-epg-encrypt): New functions.
8589
8590 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8591
8592         * mml2015.el (mml2015-verbose): New variable.
8593         (mml2015-cache-passphrase): Ditto.
8594         (mml2015-passphrase-cache-expiry): Ditto.
8595         (mml2015-function-alist): Add epg.
8596         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8597         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8598         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8599         functions.
8600
8601 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8602
8603         * message.el (message-cite-original-1): Preserve region when removing
8604         quoted text due to X-No-Archive in order to avoid bogus attribution
8605         when citing multiple messages.
8606
8607 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8608
8609         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
8610         Kenneth Jacker <khj@be.cs.appstate.edu>.
8611
8612 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
8613
8614         * gnus-diary.el (gnus-user-format-function-d)
8615         (gnus-user-format-function-D): Autoload.
8616
8617         * imap.el (Commentary): Fix typo.
8618
8619         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8620         2006-04-22 contribution.
8621
8622 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8623
8624         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8625         It didn't really fix the bogosity I'm seeing with solid web groups.
8626
8627 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8628
8629         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8630         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8631         created using server names.  If we use the feature without declaring
8632         it, Gnus does not properly manage server and group state.
8633
8634         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8635         bound.
8636
8637 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8638
8639         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8640         looking up the method using GROUP's prefix before inventing a new one.
8641         It is used on killed/unknown groups in various places where returning
8642         an all-new method isn't expected by the caller.
8643
8644         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8645         and match semantics of gnus-group-real-prefix.
8646
8647 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
8648
8649         * nnmail.el (nnmail-broken-references-mailers): New variable.
8650         (nnmail-ignore-broken-references): New function generalizing
8651         nnmail-fix-eudora-headers.
8652         (nnmail-fix-eudora-headers): Now obsolete.
8653
8654         * gnus-art.el (gnus-button-handle-custom): Support
8655         `customize-apropos*'.
8656
8657 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8658
8659         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8660
8661         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8662         articles.
8663
8664 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
8665
8666         * message.el (message-cite-reply-above): New variable.
8667         (message-yank-original): Use it.
8668
8669 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8670
8671         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8672
8673 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
8674
8675         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8676         as read.
8677
8678         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8679
8680 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
8681
8682         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8683         (gnus-bookmark-default-file): Use gnus-directory.
8684         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8685         Remove "*" in doc string.
8686         (gnus-bookmark-write-file): Simplify.
8687         (gnus-bookmark-maybe-sort-alist): Use `when'.
8688         (gnus-bookmark-get-bookmark): Fix typo in doc string.
8689         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8690         FIXME about Emacs 21 and XEmacs compatibility.
8691         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8692         compatibility.
8693         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8694         compatibility.
8695         (gnus-bookmark-menu-heading): Fix version.
8696
8697 2006-06-19  Bastien Guerry  <bzg@altern.org>
8698
8699         * gnus-bookmark.el: New file.
8700
8701 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8702
8703         * message.el (message-syntax-checks): Doc fix.
8704
8705 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8706
8707         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8708         unsubscribed groups as if they were killed ones.  It causes duplicate
8709         entries in gnus-newsrc-alist.
8710
8711 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8712
8713         * message.el (message-syntax-checks): Doc fix.
8714         (message-send-mail): Add check for continuation headers.
8715         (message-check-news-header-syntax): Fix regexp used to check for
8716         continuation headers.
8717
8718 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8719
8720         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8721
8722 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
8723
8724         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8725
8726 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8727
8728         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8729         default-truncate-lines.
8730
8731 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8732
8733         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8734         to fill the utf-8 entry.
8735
8736         * lpath.el: Fbind unicode-precedence-list.
8737
8738 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8739
8740         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8741
8742 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
8743
8744         * gnus-agent.el (directory-files-and-attributes): Move all the way
8745         forward (the third and final move).
8746         (gnus-agent-read-agentview): Trap reconstruction errors due to
8747         nonexistant directory.  Handle by returning nil.
8748
8749 2006-05-30  Didier Verna  <didier@xemacs.org>
8750
8751         * message.el (message-dont-reply-to-names): Update the custom type.
8752         * message.el (message-dont-reply-to-names): New defsubst: potentially
8753         convert a list of regexps into a single one.
8754         * message.el (message-get-reply-headers): Use it.
8755         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8756
8757 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8758
8759         * gnus-agent.el (directory-files-and-attributes): Move forward.
8760
8761 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8762
8763         * gnus-ml.el (gnus-mailing-list-subscribe)
8764         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8765         (gnus-mailing-list-message): Fix doc strings.
8766
8767 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8768
8769         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8770         of doing it manually.
8771
8772 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8773
8774         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8775         comment.
8776
8777 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
8778
8779         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
8780         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
8781         (gnus-agent-read-local): All symbols allocated in my-obarray.
8782         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8783         (gnus-agent-regenerate-group): Check numeric names to see if they are
8784         messages or groups.
8785         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8786         better way of do this...)
8787
8788         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8789         'dummy.group' (there should be a better way of do this...)
8790
8791 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8792
8793         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8794         (gnus-saved-headers): Ditto.
8795         (gnus-default-article-saver): Mention functions may have properties.
8796         (gnus-article-save): Override gnus-save-all-headers and
8797         gnus-saved-headers by :headers property which saver function may have.
8798         (gnus-summary-save-in-file): Add :headers property.
8799         (gnus-summary-write-to-file): Ditto.
8800
8801         * gnus-sum.el (gnus-summary-save-article): Bind
8802         gnus-prompt-before-saving to t when saving many articles in a file;
8803         always show all headers.
8804
8805         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
8806
8807 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
8808
8809         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8810         marks.
8811
8812         * message.el (message-indent-citation): Add optional arguments to allow
8813         using it outside of message buffers.
8814
8815         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8816         (gnus-article-treat-unfold-headers): Use it.
8817         (gnus-article-truncate-lines): New variable.
8818         (gnus-article-mode): Use it.
8819         (gnus-article-toggle-truncate-lines): New function.
8820
8821         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8822         gnus-article-toggle-truncate-lines.
8823
8824         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8825         coding system in XEmacs, use binary.
8826
8827 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8828
8829         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8830         after-load-alist.
8831
8832         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8833         this function should save decoded articles.
8834         (gnus-summary-write-to-file): Use property to specify this function
8835         should save decoded articles and specify gnus-summary-save-in-file
8836         should be used to save articles other than the first one when saving
8837         many articles.
8838         (gnus-summary-save-body-in-file): Use property to specify this
8839         function should save decoded articles.
8840         (gnus-summary-write-body-to-file): Use property to specify this
8841         function should save decoded articles and specify
8842         gnus-summary-save-body-in-file should be used to save articles other
8843         than the first one when saving many articles.
8844
8845         * gnus-sum.el (gnus-summary-save-article): Simplify.
8846
8847 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8848
8849         * gnus-art.el (gnus-default-article-saver): Add
8850         gnus-summary-write-body-to-file.
8851         (gnus-article-save-coding-system): Don't use coding system object
8852         in XEmacs.
8853         (gnus-read-save-file-name): Add optional `dir-var' argument which
8854         specifies directory in which files are saved; work even if optional
8855         `variable' argument is not specified.
8856         (gnus-summary-write-to-file): Read file name.
8857         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8858         (gnus-summary-write-body-to-file): New function.
8859
8860         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8861         (gnus-summary-local-variables): Add it.
8862         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
8863         (gnus-summary-save-article): Remove optional `decode' argument;
8864         determine whether to decode articles by the value of
8865         gnus-default-article-saver; when saving many files using
8866         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8867         it first and use gnus-summary-save-in-file or
8868         gnus-summary-save-body-in-file thereafter unless
8869         gnus-prompt-before-saving is always; move point to article which
8870         will be saved.
8871         (gnus-summary-save-article-file): Revert.
8872         (gnus-summary-write-article-file): Revert.
8873         (gnus-summary-save-article-body-file): Revert.
8874         (gnus-summary-write-article-body-file): New function.
8875
8876 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8877
8878         * gnus-art.el (gnus-default-article-saver): Doc fix.
8879         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8880         from gnus-summary-save-article-coding-system, and default to a
8881         certain coding system.
8882         (gnus-output-to-file): Add coding cookie and encode text according
8883         to gnus-article-save-coding-system; don't use mm-append-to-file.
8884
8885         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8886         gnus-art.el and rename to gnus-article-save-coding-system.
8887         (gnus-summary-save-article): Require gnus-art; don't show all
8888         headers if it decodes articles; don't add coding cookie here;
8889         don't bind mm-text-coding-system-for-write.
8890         (gnus-summary-save-article-file): Save decoded articles.
8891         (gnus-summary-write-article-file): When saving many files, use
8892         gnus-summary-write-to-file first and gnus-summary-save-in-file
8893         thereafter unless gnus-prompt-before-saving is always.
8894         (gnus-summary-save-article-body-file): Save decoded articles.
8895
8896         * lpath.el: Fbind select-safe-coding-system for XEmacs.
8897
8898 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8899
8900         * nnrss.el (nnrss-check-group): Bind hash-index.
8901
8902 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
8903
8904         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8905         its hash index.  Store this hash in `nnrss-group-data'.
8906         (nnrss-read-group-data): Update accordingly.
8907
8908 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8909
8910         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8911         entry.
8912
8913         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8914         gnus-article-browse-html-article.
8915
8916 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
8917
8918         * gnus-sum.el (gnus-summary-mime-map): Add
8919         gnus-article-browse-html-article.
8920
8921         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
8922
8923 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8924
8925         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8926         suitable coding systems in customize.
8927
8928 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
8929
8930         * mail-source.el (mail-sources): Fix custom type.
8931
8932 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8933
8934         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8935         (gnus-summary-expire-articles-now): Shorten prompt.
8936
8937         * gmm-utils.el (wid-edit): Require.
8938         (defun-gmm): Renamed from `gmm-defun-compat'.
8939         (gmm-image-search-load-path): Use it.
8940         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
8941
8942 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8943
8944         * gnus-sum.el (gnus-summary-save-article-coding-system): New
8945         variable.
8946         (gnus-summary-save-article): Add optional `decode' argument.  If
8947         it is set and gnus-summary-save-article-coding-system is non-nil,
8948         save decoded article.
8949         (gnus-summary-write-article-file): Save decoded article if
8950         gnus-summary-save-article-coding-system is non-nil.
8951
8952         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8953         type.
8954
8955 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8956
8957         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8958
8959 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8960
8961         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8962         first to test gnus-single-article-buffer which may be buffer-local.
8963
8964         * gnus-sum.el (gnus-summary-setup-buffer): Make
8965         gnus-single-article-buffer buffer-local and nil in ephemeral
8966         group; make gnus-article-buffer, gnus-article-current, and
8967         gnus-original-article-buffer always buffer-local.
8968         (gnus-summary-exit): Kill article buffer belonging to ephemeral
8969         group.
8970         (gnus-handle-ephemeral-exit): Don't move to next summary line.
8971
8972 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8973
8974         * nnml.el (nnml-request-compact-group): Compressed files might not
8975         have .gz extension.
8976
8977 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
8978
8979         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8980         (mm-copy-to-buffer): Use with-current-buffer.
8981         (mm-display-part): Simplify.
8982         (mm-inlinable-p): Add optional arg `type'.
8983
8984 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8985
8986         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
8987         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8988         Try harder to show the attachment internally or externally using
8989         gnus-mime-view-part-as-type.
8990
8991 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8992
8993         * message.el (message-from-style, message-signature-separator)
8994         (message-user-organization-file, message-send-mail-function)
8995         (message-citation-line-function, message-yank-prefix)
8996         (message-indent-citation-function, message-signature)
8997         (message-signature-file, message-signature-insert-empty-line):
8998         Remove autoloads.
8999
9000         * gnus-art.el (gnus-buttonized-mime-types): Remove
9001         "multipart/signed".  Revert 2006-04-26 change.
9002
9003 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9004
9005         * gnus.el (gnus-version-number): Bump version.
9006
9007 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9008
9009         * gnus.el: No Gnus v0.5 is released.
9010
9011 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9012
9013         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9014         fetching articles by message-id.
9015
9016 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9017
9018         * message.el (hashcash): Require hashcash as normal.
9019
9020         * ecomplete.el (ecomplete-highlight-match-line): Use
9021         point-at-eol.
9022         (ecomplete-highlight-match-line): Use `highlight', because that
9023         face exists in both Emacs and XEmacs.
9024
9025         * message.el (message-display-abbrev): Use point-at-bol.
9026
9027         * mail-source.el: Don't require timer/timer-funcs.
9028
9029         * gnus-async.el: Ditto.
9030
9031         * password.el: Ditto.
9032
9033         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
9034
9035         * mm-url.el: Ditto.
9036
9037         * gnus-xmas.el: Don't require timer-funcs.
9038
9039         * mm-util.el: Require timer/timer-funcs.
9040
9041 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9042
9043         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9044         Close.
9045
9046 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9047
9048         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9049         unibyte after clear-decrypt function runs.
9050
9051         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9052         returns as a unibyte string.
9053
9054 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9055
9056         * lpath.el: Revert.
9057
9058         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
9059         (pgg-gpg-process-sentinel): Revert.
9060
9061         * pgg-pgp.el (pgg-pgp-process-region): Revert.
9062         (pgg-pgp-lookup-key): Revert.
9063
9064         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
9065         (pgg-pgp5-lookup-key): Revert.
9066
9067         * pgg.el (pgg-fetch-key): Revert.
9068
9069 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9070
9071         * lpath.el: Fbind string-as-multibyte for XEmacs.
9072
9073         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9074         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9075         (mml1991-pgg-encrypt): Ditto.
9076
9077         * pgg-gpg.el (pgg-string-to-multibyte): New function.
9078         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
9079         a multibyte buffer.
9080
9081         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
9082         (pgg-pgp-lookup-key): Ditto.
9083
9084         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
9085         (pgg-pgp5-lookup-key): Ditto.
9086
9087         * pgg.el (pgg-fetch-key): Ditto.
9088
9089 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
9090
9091         * message.el (message-user-organization-file): Check several
9092         locations of the organization file.
9093
9094         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9095         Add gnus-article-view-part-as-type.
9096
9097         * gnus-art.el (gnus-article-view-part-as-type): New function.
9098
9099         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9100         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
9101
9102         * mml.el: Simplify autoload.
9103         (mml-mode): defvar dnd-protocol-alist instead of using
9104         symbol-value.
9105         (mml-default-directory): New variable.
9106         (mml-minibuffer-read-file): Use it.
9107         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9108
9109         * message.el (message-citation-line-format): New variable.
9110         (message-insert-formated-citation-line): New function.
9111         (message-citation-line-function): Add
9112         `message-insert-formated-citation-line' to custom type.
9113
9114         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9115         to doc string.
9116
9117         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9118         depending on mm-verify-option.
9119
9120 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9121
9122         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9123         binding pgg-* variables; reimplement the section which prevents
9124         MIME header from being signed.
9125         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9126         pgg-text-mode; remove a blank line at the top of body.
9127
9128         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9129         lines at the top of body; use gnus-newsgroup-charset if there's no
9130         Charset header.
9131
9132 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9133
9134         * message.el (message-self-insert-commands): Doc fix.
9135
9136         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9137         (mm-uu-pgp-encrypted-test): Ditto.
9138         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9139         between header and body; return application/pgp-encrypted handle
9140         if decryption failed; decode decrypted body by charset.
9141
9142         * mm-decode.el (mm-automatic-display): Don't make application/pgp
9143         element match to application/pgp-*.
9144
9145 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9146
9147         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9148         HTML.
9149
9150 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9151
9152         * mail-source.el (mail-source-call-script): Message the error
9153         string.
9154
9155 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9156
9157         * gnus-util.el (gnus-byte-compile): Use it.
9158
9159 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
9160
9161         * gnus-util.el (kill-empty-logs): New function.
9162
9163 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9164
9165         * message.el (message-mail-alias-type): Doc fix.
9166         (message-mail-alias-type-p): New function.
9167         (message-send): Use it.
9168         (message-mode): Ditto.
9169         (message-strip-forbidden-properties): Ditto.
9170
9171         * ecomplete.el (ecomplete-database-file-coding-system): New
9172         variable.
9173         (ecomplete-save): Use it.
9174         (ecomplete-setup): Use it.
9175
9176 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9177
9178         * message.el (message-self-insert-commands): New variable.
9179         (message-strip-forbidden-properties): Use it.
9180
9181 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9182
9183         * message.el (message-put-addresses-in-ecomplete): Use a regexp
9184         that doesn't make XEmacs choke.
9185
9186 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
9187
9188         * gnus-util.el (gnus-replace-in-string):
9189         Prefer replace-regexp-in-string over of replace-in-string.
9190
9191 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9192
9193         * gnus-util.el (gnus-select-frame-set-input-focus):
9194         Use select-frame-set-input-focus if it is available in XEmacs; use
9195         definition defined in Emacs 22 for old Emacsen.
9196
9197         * dgnushack.el: Autoload unmorse-region for XEmacs.
9198
9199         * lpath.el: Bind cursor-in-non-selected-windows and
9200         select-frame-set-input-focus for XEmacs.
9201
9202 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9203
9204         * mm-view.el (mm-inline-text): Use equal instead of equalp.
9205
9206 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
9207
9208         * gnus-registry.el (gnus-registry-cache-save): Remove text
9209         properties when saving via the temp buffer.
9210
9211 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9212
9213         * message.el (message-generate-hashcash): Honor custom type.
9214
9215 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9216
9217         * message.el (message-generate-hashcash): Default to non-nil when
9218         hashcash is found.
9219
9220         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9221         (gnus-refer-thread-limit): Increase default to 500.
9222
9223         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
9224
9225         * flow-fill.el (fill-flowed): Allow delete-space.
9226
9227 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9228
9229         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9230         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9231         Remove autoloads.
9232
9233 2006-04-18  Simon Josefsson  <jas@extundo.com>
9234
9235         * message.el (message-generate-hashcash): Default to.
9236
9237 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9238
9239         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9240         concatenating segments rather than before concatenating them.
9241
9242 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9243
9244         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
9245
9246 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9247
9248         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
9249
9250         * message.el (message-forward-make-body-plain): Allow
9251         message-forward-ignored-headers to be a list.
9252         (message-remove-ignored-headers): Factor out into function.
9253         (message-forward-make-body-mml): Use it.
9254
9255         * imap.el (imap-quote-specials): New function.
9256         (imap-login-auth): Quote specials.
9257
9258         * rfc2231.el (rfc2231-parse-string): Remove dead code.
9259         (rfc2231-parse-string): Allow concatanation of parameters that
9260         aren't contiguous.  The test case is
9261           (mail-header-parse-content-type "message/external-body;
9262             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9263             access-type=LOCAL-FILE;
9264             name*1*=plugh%2fhello-sailor%2fbing.pdf")
9265
9266 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
9267
9268         * nntp.el (nntp-accept-process-output): Return the value of
9269         `nnheader-accept-process-output'.
9270
9271 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9272
9273         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9274         (gnus-button-alist): Recognize more diff formats.
9275         (gnus-button-patch): Strip directory.
9276
9277 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9278
9279         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9280         Emacs 22 when setting focus.
9281
9282 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9283
9284         * gnus-art.el (gnus-article-treat-types): Do treatment of
9285         text/x-verbatim parts.
9286         (gnus-button-patch): New command.
9287
9288         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9289         addresses that contain invalid characters.
9290
9291 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9292
9293         * message.el (message-put-addresses-in-ecomplete): Use
9294         gnus-replace-in-string.
9295         (message-is-yours-p): Use the more correct
9296         mail-header-parse-address instead of
9297         mail-extract-address-components.
9298         (message-put-addresses-in-ecomplete): Fix typo.
9299
9300         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9301         keystroke.
9302
9303         * gnus-art.el (gnus-treatment-function-alist): Change order of
9304         newsgroups/generic header folding to avoid double-folding.
9305
9306         * message.el (message-hidden-headers): Add X-Draft-From.
9307
9308         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9309         command.
9310         (gnus-summary-repeat-search-article-backward): New command.
9311
9312         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9313         groups in the parent topic.
9314
9315 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
9316
9317         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9318         (spam-extra-header-to-number): Return the CRM114 number as a
9319         number instead of a string.
9320
9321 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9322
9323         * gnus-art.el (gnus-face-properties-alist): Moved here from
9324         gnus-fun.
9325
9326         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9327
9328 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9329
9330         * message.el (message-strip-forbidden-properties): Only display on
9331         self-insert-command.
9332
9333         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9334         reindent.
9335         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9336
9337 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
9338
9339         * smiley.el (smiley-style): Fix typo.
9340
9341 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9342
9343         * hashcash.el (hashcash-insert-payment-async-2): Use
9344         message-goto-eoh instead of doing it manually.
9345         (mail-add-payment): Use message-narrow-to-header instead of trying
9346         to do the same itself.
9347
9348         * message.el (message-hidden-headers): Add Face.
9349
9350         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9351         reparenting code.
9352         (gnus-summary-reparent-children): Refactored out code.
9353         (gnus-summary-thread-map): New keystroke.
9354         (gnus-summary-reparent-children): Make into command.
9355
9356         * smiley.el (smiley-style): Default to `medium' if using a large
9357         font.
9358
9359         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9360         does it itself.
9361
9362         * message.el (message-point-in-header-p): Simplify definition.
9363
9364 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9365
9366         * nnagent.el (nnagent-request-set-mark): Silence log file
9367         writing.
9368         (nnagent-request-set-mark): Use write-region instead of
9369         append-to-file.
9370
9371         * gnus-sum.el (gnus-read-header): Fudge article number if using a
9372         strange select method.
9373
9374         * ecomplete.el (ecomplete-display-matches): Get highlightling
9375         right.
9376         (ecomplete-display-matches): Use literals.
9377         (ecomplete-display-matches): Disable message logging.
9378
9379         * message.el (message-display-abbrev): Small optimization.
9380
9381         * ecomplete.el (ecomplete-display-matches): Allow automatic
9382         display.
9383
9384         * message.el (message-strip-forbidden-properties): Display
9385         abbrevs.
9386         (message-display-abbrev): Get automatic display right.
9387
9388         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9389         keystrokes.
9390
9391 2006-04-13  Romain Francoise  <romain@orebokech.com>
9392
9393         TODO: Backport to v5-10!
9394
9395         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9396         Moved here (and renamed) from gnus-registry.el.
9397
9398         * gnus-registry.el: Require gnus-util.
9399         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9400
9401 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9402
9403         * gnus-group.el (gnus-group-catchup-current): Change
9404         if-then-else-if-then-else into cond.
9405         (gnus-group-catchup): Indent.
9406         (group-name-at-point): New function.
9407         (gnus-fetch-group): Provide default from thing at point.
9408
9409 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9410
9411         * message.el (message-display-abbrev): Fix regexp.
9412
9413         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9414         choosing.
9415         (ecomplete-highlight-match-line): Fix up code rewrite, remove
9416         dead variables.
9417
9418         * message.el (message-newline-and-indent): Remove debugging.
9419         (message-display-abbrev): Use new implementation.
9420
9421 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
9422
9423         * gnus-art.el (gnus-article-mode): Set
9424         cursor-in-non-selected-windows to nil.
9425
9426         * smiley.el: Revert previous change.
9427         (smiley-data-directory): defvar it before using it in the
9428         defcustom of `smiley-style'.
9429
9430 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9431
9432         * message.el (message-newline-and-indent): New function.
9433
9434         * ecomplete.el: Implement more bits.
9435
9436         * message.el (message-put-addresses-in-ecomplete): Clean up the
9437         string.
9438
9439         * ecomplete.el (ecomplete-add-item): Chop off decimals.
9440
9441         * gnus-sum.el (gnus-summary-save-parts): Bind
9442         gnus-summary-save-parts-counter and use it to make unique file
9443         names.
9444
9445         * gnus-art.el (gnus-ignored-headers): Add some more headers.
9446
9447         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9448         parameter to say whether to actually parse the individual
9449         addresses.
9450
9451         * message.el (message-put-addresses-in-ecomplete): New function.
9452         (ecomplete): Require.
9453         (message-mail-alias-type): Add ecomplete as an option.
9454
9455 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
9456
9457         * flow-fill.el (fill-flowed): Remove trailing space from blank
9458         quoted lines.
9459
9460 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9461
9462         * smiley.el (smiley-style): Move definition later to avoid a
9463         compilation warning.
9464
9465 2006-04-12  Kenichi Handa  <handa@m17n.org>
9466
9467         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9468         buffer and then decode the buffer text if necessary.
9469         (rfc2231-encode-string): Be sure to work on multibyte buffer at
9470         first, and after mm-encode-body, change the buffer to unibyte.
9471         Use mm-disable-multibyte instead of set-buffer-multibyte.
9472
9473 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9474
9475         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9476         Content-Type header instead of Content-Disposition header.
9477         (gnus-mime-inline-part): Ditto.
9478         (gnus-mime-view-part-as-charset): Ignore charset that the part
9479         specifies.
9480
9481         * mm-decode.el (mm-display-part): Work with external parts and
9482         usual parts similarly.
9483
9484         * mm-extern.el (mm-inline-external-body): Use mm-display-part
9485         instead of gnus-display-mime.
9486
9487         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9488         instead of with-temp-buffer.
9489
9490         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9491         tag to summarized topics part in order to encode non-ASCII text.
9492
9493 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9494
9495         * smiley.el (smiley-style): New variable.
9496         (smiley-directory): New function.
9497         (smiley-data-directory): Derive from `smiley-style' using
9498         `smiley-directory'.
9499         (smiley-regexp-alist): Add new entries.
9500
9501         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9502         (gnus-article-browse-delete-temp): Add :version.
9503
9504 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
9505
9506         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9507         the sieve region.
9508
9509 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9510
9511         * gnus.el (gnus-version-number): Bump version.
9512
9513 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9514
9515         * gnus.el: No Gnus v0.4 is released.
9516
9517 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9518
9519         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9520         layout.
9521
9522         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9523         unknown charset.
9524
9525         * message.el (message-header-synonyms): Add Original-To to the
9526         default.
9527
9528         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9529         optional parameter.
9530
9531 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
9532
9533         * gnus-fun.el (gnus): Require it for gnus-directory.
9534
9535 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9536
9537         * gnus-fun.el (gnus-face-properties-alist): Add :version.
9538
9539 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9540
9541         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9542
9543 2006-04-05  Simon Josefsson  <jas@extundo.com>
9544
9545         * password.el (password-reset): New function.
9546
9547 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9548
9549         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9550         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9551
9552 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9553
9554         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9555         Some whitespace was matched into the url, which broke browsing hits
9556         > 100 when mm-url-use-external was nil.
9557
9558 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9559
9560         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9561         gnus-extra-headers for 'Newsgroups.
9562
9563         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9564         bound.
9565
9566 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
9567
9568         * pgg-gpg.el: Clean up process buffers every time gpg processes
9569         complete.
9570
9571 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
9572
9573         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9574         doc string.
9575
9576 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
9577
9578         * pgg-gpg.el (pgg-gpg-process-filter)
9579         (pgg-gpg-wait-for-completion): Check if buffer is alive.
9580
9581         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9582         lines, temporary fix.
9583
9584 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9585
9586         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
9587
9588 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
9589
9590         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9591         default-enable-multibyte-characters.  This reverts the change from
9592         revision 6.17 which is no longer necessary because the passphrase
9593         is sent separately now.  GnuPG messages are unreadable under
9594         multibyte locales with default-enable-multibyte-characters set to
9595         nil.
9596
9597 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
9598
9599         * message.el (message-tool-bar-gnome): Move "spell".
9600
9601 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
9602
9603         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9604         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
9605         instead.
9606
9607 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
9608
9609         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9610         newsgroups handling for NNTP overviews which don't include
9611         Newsgroups.
9612
9613 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9614
9615         * message.el (message-resend): Bind message-generate-hashcash to nil.
9616
9617 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9618
9619         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9620         when searching for already-paid recipients.
9621
9622 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
9623
9624         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9625         passphrases when it is not needed.
9626         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9627         passphrase stuff from gpg, should only be necessary when you use
9628         gpg with a smartcard.
9629
9630 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9631
9632         * mml.el (mml-insert-mime): Ignore cached contents of
9633         message/external-body part.
9634
9635         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9636         (mm-insert-part): Ditto.
9637
9638 2006-03-23  Simon Josefsson  <jas@extundo.com>
9639
9640         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9641         Reiner.
9642         (pgg-gpg-use-agent-p): Use it again.
9643
9644 2006-03-23  Simon Josefsson  <jas@extundo.com>
9645
9646         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9647         older emacsen.
9648         (pgg-gpg-use-agent-p): Don't use it.
9649
9650 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
9651
9652         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9653         if we can.
9654
9655 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
9656
9657         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9658         (pgg-gpg-update-agent): New function.
9659         (pgg-gpg-use-agent-p): New function.
9660         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9661         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9662         (pgg-gpg-sign-region): Use it.
9663
9664 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9665
9666         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9667         Reported by Ralf Wachinger <rwachinger@gmx.de>.
9668
9669 2006-03-21  Simon Josefsson  <jas@extundo.com>
9670
9671         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9672         <wilde@sha-bang.de>.
9673         (pgg-gpg-use-agent): New variable.
9674         (pgg-gpg-process-region): Use it.
9675         (pgg-gpg-encrypt-region): Likewise.
9676         (pgg-gpg-encrypt-symmetric-region): Likewise.
9677         (pgg-gpg-decrypt-region): Likewise.
9678         (pgg-gpg-sign-region): Likewise.
9679         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9680
9681 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9682
9683         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9684
9685         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9686         Add comment on version.
9687
9688 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
9689
9690         * smiley.el: Add missing test smiley.
9691
9692 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9693
9694         * mm-decode.el (mm-with-part): New macro.
9695         (mm-get-part): Use it; work with message/external-body as well.
9696         (mm-save-part): Treat name and filename equally.
9697
9698         * mm-extern.el (mm-extern-cache-contents): New function.
9699         (mm-inline-external-body): Use it; force the part to be displayed;
9700         move undisplayer added to the cached handle to the parent.
9701
9702         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9703         (gnus-mime-view-part-as-type): Work with message/external-body.
9704
9705         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9706
9707 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9708
9709         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9710         images in image-load-path.  [Sync with image.el, revision 1.60, in
9711         Emacs.]
9712
9713 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9714
9715         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9716         path rather than symbol.  Always return list of directories.
9717         Guarantee that image directory comes first.  [Sync with image.el,
9718         revision 1.59, in Emacs.]
9719
9720         * message.el (message-make-tool-bar): Adjust to new API of
9721         `gmm-image-load-path-for-library'.
9722
9723         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9724
9725         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9726
9727 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9728
9729         * gnus-art.el (gnus-article-only-boring-p):
9730         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9731         intangible text.
9732         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9733
9734 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
9735
9736         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
9737         `defun' instead of `gmm-defun-compat'.
9738
9739 2006-03-14  Simon Josefsson  <jas@extundo.com>
9740
9741         * message.el (message-unique-id): Don't use message-number-base36
9742         if (user-uid) is a float.
9743         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
9744
9745 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9746
9747         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
9748
9749         * gnus-art.el (gnus-mime-display-single): Make sure there is an
9750         empty line between a part and a message part.
9751
9752 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
9753
9754         * smiley.el: Add more test smileys.
9755         (smiley-data-directory, smiley-regexp-alist)
9756         (gnus-smiley-file-types): Fix doc strings.
9757         (smiley-update-cache): Clear smiley-cached-regexp-alist before
9758         adding new elements.
9759         (smiley-mouse-map): Unused code.  Make it a comment.
9760
9761 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9762
9763         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9764         scan latest NoCeM messages instead of old ones.
9765         (gnus-nocem-check-article): Fix regexps so as to match to PGP
9766         delimiters that are recently used.
9767         (gnus-nocem-load-cache): Add autoload cookie.
9768
9769         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
9770
9771         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9772         level which is larger than gnus-use-nocem is specified.
9773
9774         * gnus-group.el (gnus-group-get-new-news): Ditto.
9775
9776 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
9777
9778         * gnus-util.el (gnus-tool-bar-update): New function.
9779
9780         * gnus-group.el (gnus-group-update-tool-bar): New variable.
9781         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
9782
9783         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
9784
9785         * gnus-group.el (gnus-group-redraw-when-idle)
9786         (gnus-group-redraw-check): Remove.
9787         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
9788
9789 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9790
9791         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9792         if optional last element is specified in splits (FIELD VALUE...).
9793
9794 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
9795
9796         * message.el (message-make-tool-bar): Rename gmm-image-load-path
9797         to gmm-image-load-path-for-library.  Call with no-error argument.
9798         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
9799
9800         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9801
9802         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9803
9804         * gmm-utils.el (gmm-image-load-path): Remove alias.
9805
9806 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
9807
9808         * gmm-utils.el (gmm-image-load-path): Add alias.
9809
9810         * nnml.el (nnml-generate-nov-databases-directory): Rename from
9811         nnml-generate-nov-databases-1.
9812         (nnml-generate-nov-databases): Use it.
9813         (nnml-generate-nov-databases-directory): Document no-active
9814         argument.
9815
9816         * gmm-utils.el (gmm-image-load-path-for-library): Return single
9817         directory if path is t.  Add no-error.
9818
9819         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9820         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9821
9822         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9823         resetting gnus-article-browse-html-temp-list.
9824
9825         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9826         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
9827         Add example to docstring.  Rename local variables.  Move error
9828         checks to default case in cond and simplify.
9829
9830 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9831
9832         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9833         handle is multipart when calling it recursively.
9834         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
9835
9836 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
9837
9838         * nnimap.el (nnimap-request-update-info-internal): Optimize.
9839         Don't `gnus-uncompress-range' to avoid excessive memory usage.
9840
9841 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9842
9843         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9844         is loaded.
9845
9846         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9847         loaded.
9848
9849 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9850
9851         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9852         to "Emacs 23 (unicode)" in doc string.
9853
9854         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9855         "Emacs 23 (unicode)" in comment.
9856
9857 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9858
9859         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
9860
9861         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9862         characters 160 through 255 in Emacs 23.
9863
9864 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9865
9866         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9867         gnus-article-browse-html-temp.
9868         (gnus-article-browse-delete-temp): Make it customizable.  Add
9869         `file'.  Adjust doc string.
9870         (gnus-article-browse-delete-temp-files): Add argument.  Allow
9871         query for each file.  Adjust doc string.
9872         (gnus-article-browse-html-parts): Add
9873         `gnus-article-browse-delete-temp-files' to
9874         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
9875
9876 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
9877
9878         * gnus-art.el (gnus-article-browse-html-temp)
9879         (gnus-article-browse-delete-temp): New variables.
9880         (gnus-article-browse-delete-temp-files): New function.
9881         (gnus-article-browse-html-parts): Use it.
9882
9883 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9884
9885         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
9886
9887         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9888         string.
9889
9890         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9891         gnus-summary-insert-new-articles when unplugged.  Remove
9892         gnus-summary-search-article-forward.
9893
9894         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9895         display-visual-class instead of display-color-cells.
9896
9897 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9898
9899         * dgnushack.el: Autoload customize-group for XEmacs.
9900
9901         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9902         message/* containing non-ASCII text properly.
9903
9904 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
9905
9906         * message.el: Require gmm-utils, remove autoloads.
9907         (message-tool-bar): Set default based on
9908         gmm-tool-bar-style.
9909         (message-tool-bar-gnome): Add gmm-customize-mode.
9910
9911         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9912         gmm-tool-bar-style.
9913         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
9914
9915         * gnus-group.el (gnus-group-tool-bar): Set default based on
9916         gmm-tool-bar-style.
9917         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
9918
9919         * gmm-utils.el (gmm-image-directory): Rename variable from
9920         gmm-image-load-path.
9921         (gmm-image-load-path): Use gmm-image-directory.
9922         (gmm-customize-mode): New function.
9923         (gmm-tool-bar-style): New variable.
9924
9925         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9926         gnus-group-redraw-line-number.
9927         (gnus-group-redraw-check): Simplify.
9928         (gnus-group-tool-bar-update): Remove redraw check.
9929         (gnus-group-make-tool-bar): Add redraw check.
9930
9931 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
9932
9933         * gnus-art.el (gnus-button): Add missing parentheses.
9934
9935 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9936
9937         * lpath.el: Fbind line-number-at-pos.
9938
9939 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9940
9941         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
9942
9943 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9944
9945         * gnus-art.el (gnus-button): New face.
9946         (gnus-article-button-face): Use it.
9947
9948         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9949         gnus-summary-next-page.  Re-order.
9950
9951         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9952         next-node are now included.
9953         (gnus-group-redraw-line-number): New internal variable.
9954         (gnus-group-redraw-check): Helper function for updating the tool
9955         bar.
9956         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
9957
9958         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
9959
9960         * spam.el (spam-spamassassin-score-regexp): New internal variable.
9961         (spam-extra-header-to-number, spam-check-spamassassin-headers):
9962         Use it to match format of Spamassassin 3.0 and later.  Reported by
9963         IRIE Tetsuya <irie@t.email.ne.jp>.
9964         (spam-check-bogofilter)
9965         (spam-bogofilter-register-with-bogofilter): Fix args of
9966         `gnus-error' calls.
9967
9968 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9969
9970         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9971         unnecessary interaction when sending queued mails.  Reported by
9972         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
9973
9974 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
9975
9976         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9977         first or last are nil.
9978
9979 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9980
9981         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
9982
9983 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9984
9985         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
9986
9987 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9988
9989         * dns.el (query-dns): Protect more against buggy tcp output.
9990
9991 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9992
9993         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9994         nov.php.
9995
9996 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9997
9998         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9999         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10000         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
10001         output on the server side.
10002         (nnweb-google-create-mapping): Update regexps and add some
10003         progress indication.
10004
10005 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
10006
10007         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10008         gnus-agent-toggle-plugged.  Re-order icons.
10009         (gnus-group-tool-bar-gnome): Add
10010         gnus-group-{prev,next}-unread-group.
10011         (gnus-group-tool-bar-gnome): Re-order icons.
10012
10013         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10014         gnus-summary-insert-new-articles.
10015
10016         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10017         comments.
10018
10019         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
10020         also available in Emacs 21.3.
10021
10022         * message.el (message-fix-before-sending): Change "Emacs 22" to
10023         "Emacs 23 (unicode)" in comment.
10024
10025         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10026         "Emacs 23 (unicode)" in comment.
10027
10028         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10029         comment.
10030         (mm-coding-system-p): Add comment about no-MULE XEmacs.
10031
10032         * mm-view.el (mm-fill-flowed): Add :version.
10033
10034 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10035
10036         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10037         and load-path.
10038
10039 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
10040
10041         * message.el: Autoload gmm-image-load-path.
10042         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10043         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
10044         consitency.
10045
10046         * gmm-utils.el (gmm-image-load-path): Also search in
10047         "../etc/images".  Don't set gmm-image-load-path if we don't find
10048         the image.
10049
10050 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10051
10052         * gmm-utils.el (gmm-image-load-path): Don't make
10053         `gmm-image-load-path' include subdirectories which the second arg
10054         `image' might specify.
10055
10056         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10057         subdirectory to icon file names.
10058
10059         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
10060
10061 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10062
10063         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10064         gmm-image-load-path calls.
10065
10066         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10067
10068         * message.el (message-make-tool-bar): Ditto.
10069
10070         * mml.el (mml-preview): Added comment concerning tool bar icons.
10071
10072         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10073         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
10074
10075         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10076         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
10077
10078         * message.el (message-tool-bar-gnome): Use new icon names.
10079         (message-make-tool-bar): Use `gmm-image-load-path'.
10080
10081         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10082         functions from MH-E.
10083         (gmm-image-load-path): New variable from MH-E.
10084         (gmm-image-load-path): New function from MH-E.  Added arguments
10085         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
10086         *-image-load-path-called-flag.
10087
10088 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
10089
10090         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
10091
10092 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
10093
10094         * nnimap.el (nnimap-request-move-article): Change folder back to
10095         source group before deleting.
10096
10097 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
10098
10099         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
10100
10101         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10102         mm-url.
10103
10104         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
10105
10106 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10107
10108         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10109         coding system which mm-charset-to-coding-system returns for a
10110         given charset is valid.
10111
10112 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
10113
10114         * html2text.el (html2text-remove-tag-list):
10115         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
10116
10117 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
10118
10119         * gnus-cus.el: Revert 2005-10-17 change.
10120
10121 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10122
10123         * gnus-art.el (article-strip-banner): Call
10124         article-really-strip-banner only when the regexp match is made.
10125
10126 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10127
10128         * gnus-art.el (article-strip-banner): Use
10129         gnus-extract-address-components instead of
10130         mail-header-parse-addresses to make it work with non-ASCII text;
10131         remove mail-encode-encoded-word-string.
10132
10133         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10134         values which are surrounded with \"...\"; make it never cause a
10135         Lisp error; give up parsing of parameters if it failed in
10136         extracting type.
10137
10138 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
10139
10140         * smime.el (smime-cert-by-ldap-1): Fix bug where
10141         `smime-ldap-search' returns results without userCertificates.
10142
10143 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10144
10145         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
10146
10147 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10148
10149         * spam.el (spam-check-spamassassin-headers): Adapt format for
10150         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
10151         <ari@mbf.ocn.ne.jp>.
10152         (spam-list-of-processors): Add spam-use-gmane.
10153
10154 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10155
10156         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10157         make-temp-file; make it work with XEmacs as well.
10158
10159         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10160         mm-make-temp-file.
10161
10162         * mm-decode.el (mm-display-external): Use the 3rd arg of
10163         mm-make-temp-file.
10164         (mm-create-image-xemacs): Ditto.
10165
10166 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10167
10168         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10169         with message-narrow-to-headers.
10170         (gnus-draft-setup): Narrow to header to run message-fetch-field.
10171         (gnus-draft-check-draft-articles): New function.
10172         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
10173
10174 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10175
10176         * gnus-art.el (gnus-article-browse-html-parts):
10177         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10178         Don't use suffix argument for mm-make-temp-file for Emacs 21
10179         compatibility.  Remove useless `format'.
10180
10181 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10182
10183         * nnweb.el (nnweb-google-wash-article): Update regexps.
10184         (nnweb-group-alist): Use defvoo instead of defvar.
10185
10186 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10187
10188         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10189         re-loading nn* modules.
10190
10191 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
10192
10193         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10194         for `tool-bar-mode' and don't check it's default-value.
10195
10196         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10197
10198         * message.el (message-make-tool-bar): Ditto.
10199
10200         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10201         `substring'.  Shorten tmp-file name.
10202
10203         * gnus.el: Remove bogus comment.
10204
10205 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
10206
10207         * gnus-art.el (gnus-article-browse-html-parts): New function.
10208         (gnus-article-browse-html-article): New function for viewing html
10209         articles with a browser.
10210
10211 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
10212
10213         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
10214         in elisp.
10215         (pgg-gpg-encrypt-symmetric-region): Ditto.
10216         (pgg-gpg-sign-region): Ditto.
10217
10218         * pgg-def.el (pgg-text-mode): New variable.
10219
10220         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10221         (mml2015-pgg-encrypt): Ditto.
10222
10223         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10224         (mml1991-pgg-encrypt): Ditto.
10225
10226 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10227
10228         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10229         message-make-date instead of current-time-string.
10230
10231         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10232         to gnus-decoded which mm-uu might set.
10233
10234 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10235
10236         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10237         don't decode quoted parameters; remove misimported Emacs code.
10238         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10239         (rfc2231-decode-encoded-string): Don't use split-string which
10240         behaves differently according to Emacs version; use
10241         mm-decode-coding-region to convert charset to coding-system.
10242         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10243         (rfc2231-encode-string): Remove misimported Emacs code.
10244
10245 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10246
10247         * gnus-art.el (article-decode-charset): Don't use ignore-errors
10248         when calling mail-header-parse-content-type.
10249         (article-de-quoted-unreadable): Ditto.
10250         (article-de-base64-unreadable): Ditto.
10251         (article-wash-html): Ditto.
10252
10253         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10254         calling mail-header-parse-content-type and
10255         mail-header-parse-content-disposition.
10256         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10257         mail-header-parse-content-type.
10258
10259         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10260         insert charset and format parameters; encode description after
10261         inserting it to buffer.
10262         (mml-insert-parameter): Fold lines properly even if a parameter is
10263         segmented into two or more lines; change the max column to 76.
10264
10265         * rfc1843.el (rfc1843-decode-article-body): Don't use
10266         ignore-errors when calling mail-header-parse-content-type.
10267
10268         * rfc2231.el (rfc2231-parse-string): Return at least type if
10269         possible; don't cause an error even if it fails in parsing of
10270         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10271         (rfc2231-encode-string): Don't break lines at the beginning, leave
10272         it to mml-insert-parameter.
10273
10274         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10275         calling mail-header-parse-content-type.
10276
10277 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
10278
10279         * spam-report.el (spam-report-gmane-use-article-number):
10280         Improve doc string.
10281         (spam-report-gmane-internal): Check if a suitable header was found
10282         in the article.
10283
10284 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10285
10286         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10287         (rfc2231-encode-string): Make param*=value always begin with LWSP.
10288
10289 2006-02-05  Romain Francoise  <romain@orebokech.com>
10290
10291         Update copyright notices of all files in the gnus directory.
10292
10293 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10294
10295         * nnweb.el (nnweb-request-group): Avoid growing overview files.
10296
10297 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10298
10299         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10300         segmented lines of parameter value to cope with Thunderbird 1.5
10301         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10302         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10303         (rfc2231-encode-string): Don't make lines exceeding 76 column.
10304
10305 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
10306
10307         * mml.el (mml-generate-mime-1): Correct the order of inline signed
10308         parts.
10309
10310 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10311
10312         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10313         there's only one active file for all servers.
10314         (nnweb-request-scan): Make sure nnweb-articles is initialized on
10315         solid groups.  Gnus might have used a FAST request to select the group.
10316         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10317         and nnweb-search redundantly in the active file.
10318         (nnweb-request-list): Don't list bogus groups.  There can only be one.
10319         (nnweb-request-create-group): Don't use ARGS.
10320         (nnweb-possibly-change-server, nnweb-request-group): Remove some
10321         initialisations.  Let nnoo do the work.
10322
10323 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10324
10325         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10326         Say the part has been decoded.
10327
10328         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
10329
10330 2006-01-31  Kevin Ryde  <user42@zip.com.au>
10331
10332         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10333         mailcap-viewer-test-cache when there's no 'test clause, since that
10334         will invert the meaning of a "nil" test previously determined by
10335         mailcap-mailcap-entry-passes-test.
10336
10337 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10338
10339         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10340         compiling.
10341
10342         * gnus-sum.el: Ditto.
10343
10344         * message.el: Don't bind tool-bar-map when compiling.
10345
10346 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
10347
10348         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10349
10350 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10351
10352         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10353         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10354         current Google Groups.
10355
10356 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
10357
10358         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10359         and tool-bar-mode.
10360
10361         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10362         and tool-bar-mode.
10363
10364         * message.el (message-tool-bar-update): Simplify.
10365         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10366
10367         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10368         gnus-summary-buffer.
10369         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10370         gnus-summary-reply.
10371
10372         * gmm-utils.el (gmm): Add :version.
10373
10374 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10375
10376         * Makefile.in (clean): New rule.
10377         (distclean): Use it.
10378
10379 2006-01-26  Steve Youngs  <steve@sxemacs.org>
10380
10381         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10382         autoload.
10383
10384 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10385
10386         * gmm-utils.el (gmm-verbose): Add :group.
10387
10388 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
10389
10390         * message.el: Change some comments WRT tool-bars.
10391
10392         * gnus-sum.el (gnus-summary-tool-bar)
10393         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10394         (gnus-summary-tool-bar-zap-list): New variables.
10395         (gnus-summary-make-tool-bar): Complete rewrite using
10396         `gmm-tool-bar-from-list'.
10397
10398         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10399         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10400         variables.
10401         (gnus-group-make-tool-bar): Complete rewrite using
10402         `gmm-tool-bar-from-list'.
10403         (gnus-group-tool-bar-update): New function.
10404
10405         * message.el (message-mode-field-menu): Add "Show hidden Headers".
10406
10407 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10408
10409         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10410         is dissected into a single part of which the type is the same as
10411         the given one; decode charset.
10412
10413 2006-01-21  Kevin Ryde  <user42@zip.com.au>
10414
10415         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10416         into alists as symbol not string, since that's what
10417         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10418         look for.
10419
10420 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
10421
10422         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10423         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10424
10425         * message.el (message-tool-bar-gnome): Use gmm-ignore.
10426
10427 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10428
10429         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
10430         (gnus-xmas-mime-security-button-menu): New function.
10431
10432         * gnus-art.el (gnus-mime-security-button-commands): New variable.
10433         (gnus-mime-security-button-menu): New definition.
10434         (gnus-mime-security-button-map): Use them.
10435         (gnus-mime-security-button-menu): New function.
10436         (gnus-insert-mime-security-button): Addition to help echo.
10437         (gnus-mime-security-run-function, gnus-mime-security-save-part)
10438         (gnus-mime-security-pipe-part): New functions.
10439
10440         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10441         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10442
10443         * mm-decode.el (mm-handle-set-disposition): Remove.
10444         (mm-handle-set-description): Remove.
10445
10446 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10447
10448         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10449         (mm-w3m-standalone-supports-m17n-p): New function.
10450         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10451         w3m usage.
10452
10453         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10454         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10455
10456 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10457
10458         * message.el (message-tool-bar-zap-list): Use
10459         gmm-tool-bar-zap-list as custom type.
10460         (message-tool-bar-update): New function.
10461         (message-tool-bar, message-tool-bar-gnome)
10462         (message-tool-bar-retro): Add message-tool-bar-update.
10463         (message-tool-bar-gnome): Add flyspell-buffer.
10464
10465         * gnus-util.el (gnus-error): Describe `args'.
10466
10467         * gmm-utils.el (gmm-error): Describe `args'.
10468         (gmm-tool-bar-zap-list): New widget.
10469         (gmm-tool-bar-from-list): Improve description of `zap-list'.
10470
10471 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10472
10473         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10474         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10475         the number of recursive calls.
10476
10477         * mm-decode.el (mm-handle-set-disposition): New macro.
10478         (mm-handle-set-description): New macro.
10479
10480 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10481
10482         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10483         encoding.
10484
10485 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10486
10487         * message.el (message-tool-bar-zap-list, message-tool-bar)
10488         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10489         (message-tool-bar-local-item-from-menu): Remove.
10490         (message-tool-bar-map): Replace by `message-make-tool-bar'.
10491         (message-make-tool-bar): New function.
10492         (message-mode): Use `message-make-tool-bar'.
10493
10494         * gmm-utils.el: New file.
10495         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10496         (gmm-lazy): New widget copied from `nnmail.el'.
10497         (gmm-tool-bar-from-list): New function for creating customizable
10498         tool bars.
10499         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
10500         output.
10501         (gmm): Add :prefix to defgroup.
10502
10503 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10504
10505         * gmm-utils.el (gmm-widget-p): New function.
10506
10507 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10508
10509         * mml.el (mml-attach-file): Describe `description' in doc string.
10510         (mml-menu): Add Emacs MIME manual and PGG manual.
10511
10512 2006-01-20  Richard M. Stallman  <rms@gnu.org>
10513
10514         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10515
10516 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
10517
10518         * nntp.el (nntp-end-of-line): Doc fix.
10519
10520 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
10521
10522         * imap.el (imap-open): Handle case where buffer is a buffer
10523         object.
10524
10525 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10526
10527         * gnus-delay.el (gnus-delay): Don't autoload.
10528         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10529         to be re-loaded when customizing the `gnus-delay' group.
10530
10531 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
10532
10533         * message.el (message-insert-citation-line): Use newlines.
10534
10535 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10536
10537         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10538         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
10539         these routines, so the passphrase can be managed externally and
10540         passed in to the system.
10541         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10542         pgg-add-passphrase-to-cache function.
10543
10544         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10545         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
10546         these routines, so the passphrase can be managed externally and
10547         passed in to the system.
10548         (pgg-pgp5-sign-region): Use new name of
10549         pgg-add-passphrase-to-cache function.
10550
10551 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10552
10553         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10554         part of the decoded armor to find the key-identifier.
10555         (pgg-gpg-lookup-key-owner): New function to return the
10556         human-readable identifier of a key owner.
10557         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
10558         itself.
10559         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10560         the key value) if we have a key and can match it against a secret
10561         key.  Also, added a note pointing out fact that the prompt only
10562         indicates the first matching key.
10563
10564         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
10565         pgg-decrypt-region.
10566         (pgg-add-passphrase-to-cache): Rename from
10567         `pgg-add-passphrase-cache' to reduce confusion (all callers
10568         changed).
10569         (pgg-remove-passphrase-from-cache): Rename from
10570         `pgg-remove-passphrase-cache' to reduce confusion (all callers
10571         changed).
10572         (pgg-read-passphrase, pgg-add-passphrase-cache)
10573         (pgg-remove-passphrase-cache): Add informative docstrings.
10574         (pgg-decrypt): Convey provided passphrase in subordinate call to
10575         pgg-decrypt-region.
10576
10577 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
10578
10579         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10580         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10581         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
10582         'passphrase' argument, so the passphrase can be managed externally
10583         and then passed in to the system.
10584
10585         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
10586         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
10587         so the passphrase cache can be used reliably with identifiers
10588         besides a pgp packet's key id.
10589
10590         * pgg-gpg.el (pgg-gpg-encrypt-region)
10591         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10592         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
10593         these routines, so the passphrase can be managed externally and
10594         passed in to the system.
10595
10596         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
10597         'notruncate' argument, so the passphrase cache can be used
10598         reliably with identifiers besides a pgp packet's key id.
10599
10600 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
10601
10602         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10603         symmetric encryption.
10604         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10605         encrypted session key.
10606         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10607         message ask for the passphrase in a proper way.
10608
10609         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10610         New user commands for symmetric encryption.
10611
10612 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10613
10614         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
10615
10616         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
10617
10618 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
10619
10620         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
10621
10622 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10623
10624         * mm-decode.el (mm-inlined-types): Add application/pgp.
10625         (mm-automatic-display): Ditto.
10626
10627         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10628         part as text.
10629
10630 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10631
10632         * nnrss.el: Update copyright.
10633         (nnrss-opml-import): Query whether to subscribe to each entry.
10634
10635         * gnus-art.el:
10636         * gnus-sum.el:
10637         * gnus-xmas.el:
10638         * messagexmas.el:
10639         * mm-uu.el:
10640         * mm-view.el: Update copyright.
10641
10642 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
10643
10644         * message.el (message-info): New function.
10645         (message-mode-menu): Add it.
10646         Update copyright.
10647
10648         * ChangeLog: Fix and update copyright.
10649
10650 2006-01-13  Romain Francoise  <romain@orebokech.com>
10651
10652         * message.el (message-forward-subject-name-subject): Prefer the
10653         address to 'nowhere' if the sender has no name.
10654         Fix typo.  Update copyright year.
10655
10656 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10657
10658         * gnus-art.el (article-wash-html): Use
10659         gnus-summary-show-article-charset-alist if a numeric arg is given.
10660         (gnus-article-wash-html-with-w3m-standalone): New function.
10661
10662         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10663         mm-inline-text-html-render-with-w3m-standalone.
10664         (mm-text-html-washer-alist): Map w3m-standalone to
10665         gnus-article-wash-html-with-w3m-standalone.
10666         (mm-inline-text-html-render-with-w3m-standalone): New function.
10667
10668 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
10669
10670         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10671         Improve LaTeX.
10672
10673 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10674
10675         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10676         (nnrss-request-article): Render text/plain parts as HTML.
10677
10678         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10679         the buffer.
10680
10681 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
10682
10683         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10684         custom definition of `gnus-posting-styles'.
10685
10686         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10687         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
10688
10689 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10690
10691         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10692         Use nntp for bug archive.
10693
10694 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10695
10696         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10697         parts.
10698         (nnrss-normalize-date): New function converts ISO 8601 date into
10699         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10700         (nnrss-check-group): Use it.
10701
10702 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10703
10704         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10705
10706         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10707         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10708         (nnrss-insert-w3): Ditto.
10709
10710 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10711
10712         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10713         the articles to be forwarded including the case where neither a
10714         number of articles nor a region is specified.
10715
10716 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10717
10718         * nnrss.el (nnrss-request-article): Fix last change; fill
10719         text/plain parts.
10720
10721 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10722
10723         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10724         in text/plain part.
10725         (nnrss-check-group): Don't add excessive newline to dc:subject.
10726
10727 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
10728
10729         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10730         article.
10731
10732 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
10733
10734         * nnml.el: Don't require gnus-bcklg.  Autoload it.
10735         (nnml-use-compressed-files, nnml-save-mail): Support other
10736         comression programs such as bzip2.
10737
10738 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10739
10740         * dns.el (query-dns): Make sure we check the buffer size before
10741         removing tcp headers.
10742
10743 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10744
10745         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10746         remove MIME buttons associated with multipart/alternative parts.
10747         (gnus-mime-display-alternative): Tag buttons using `article-type'
10748         text property.
10749
10750         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10751         associated with multipart/alternative parts.
10752
10753         * gnus-art.el (gnus-signature-separator): Fix custom type.
10754
10755         * mm-decode.el (mm-inlined-types): Fix custom type.
10756         (mm-keep-viewer-alive-types): Ditto.
10757         (mm-automatic-display): Ditto.
10758         (mm-attachment-override-types): Ditto.
10759         (mm-inline-override-types): Ditto.
10760         (mm-automatic-external-display): Ditto.
10761
10762 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
10763
10764         * spam-report.el (spam-report-user-mail-address)
10765         (spam-report-user-agent): New variables.
10766         (spam-report-url-ping-plain): Use spam-report-user-agent.
10767
10768 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
10769
10770         * gnus-art.el (gnus-button-handle-custom): Do not just use
10771         `customize-apropos' for any "M-x customize-*" button but the
10772         function called for.  Accept both the function name and its
10773         argument in order to achieve this.
10774         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
10775         function name to `gnus-button-handle-custom' in case of "M-x
10776         customize-*" buttons.
10777
10778 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10779
10780         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10781         multipart/alternative and add xref to mm-discouraged-alternatives
10782         in doc string.
10783
10784         * mm-decode.el (mm-discouraged-alternatives): Add xref to
10785         gnus-buttonized-mime-types in doc string.
10786
10787 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
10788
10789         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10790         Suggest image/.* in the doc string.
10791
10792 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
10793
10794         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10795         message-marks (Debian bug #342521).
10796
10797 2005-12-12  Simon Josefsson  <jas@extundo.com>
10798
10799         * password.el (password-read-from-cache): Add.
10800         (password-read): Use it.
10801
10802 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10803
10804         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10805         us-ascii as a MIME charset.
10806
10807         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10808         against the case where the 2nd arg TYPE is nil.
10809
10810 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10811
10812         * pop3.el (pop3-stream-type): Fix custom version.
10813
10814         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
10815
10816 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10817
10818         * mm-decode.el (mm-display-external): Add missing cdr.
10819
10820 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10821
10822         * mm-decode.el (mm-display-external): Use nametemplate (defined in
10823         RFC1524) if it is in mailcap or add a suffix according to
10824         mailcap-mime-extensions when generating a temp filename; postpone
10825         deleting a temp file for 2 seconds for some wrappers, shell
10826         scripts, and so on, which might exit right after having started a
10827         viewer command as a background job.
10828
10829 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10830
10831         * nntp.el (nntp-marks-directory): Fix custom group.
10832
10833         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10834         steps when < 10.
10835
10836         * gnus-start.el (gnus-no-server-1): Mention
10837         `gnus-level-default-subscribed' in doc string.
10838
10839 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10840
10841         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10842         parens.
10843
10844 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10845
10846         * gnus-xmas.el (gnus-use-toolbar): Revert.
10847         (gnus-xmas-setup-toolbar): Use global default-toolbar if
10848         gnus-use-toolbar is default.
10849
10850         * messagexmas.el (message-use-toolbar): Revert.
10851         (message-setup-toolbar): Use global default-toolbar if
10852         message-use-toolbar is default.
10853
10854 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10855
10856         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
10857         according to default-toolbar-visible-p.
10858
10859         * messagexmas.el (message-use-toolbar): Ditto.
10860
10861 2005-11-26  Dave Love  <fx@gnu.org>
10862
10863         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10864         (tls-program, tls-success): Provide openssl alternative.
10865
10866         * starttls.el: Doc fixes.
10867         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10868         SERVICE to PORT.
10869
10870         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
10871         port null or service name.
10872         (starttls-negotiate): Autoload.
10873
10874 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10875
10876         * message.el (message-kill-to-signature): Fix interactive spec.
10877
10878 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10879
10880         * pop3.el (pop3-open-server): Recognize a string as a service name.
10881
10882 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
10883
10884         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10885
10886 2005-11-23  Dave Love  <fx@gnu.org>
10887
10888         Add pop3s, pop3/starttls.
10889
10890         * pop3.el (pop3-authentication-scheme): Clarify doc.
10891         (open-tls-stream, starttls-open-stream): Autoload.
10892         (pop3-stream-type): New.
10893         (pop3-open-server): Use it.
10894
10895         * mail-source.el (mail-sources): Fix some :types.  Add stream type
10896         for POP.
10897         (mail-source-keyword-map): Add :stream for POP.
10898         (mail-source-fetch-pop): Use pop3-stream-type.
10899
10900 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10901
10902         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10903         of current-time-string.
10904
10905 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
10906
10907         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10908         date header.
10909
10910 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10911
10912         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10913         it can seriously impact performance as it bypasses the agent's
10914         local caches.
10915
10916 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10917
10918         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10919         must be explicitly online rather than "not explicitly offline" for
10920         its flags to be synchronized.
10921
10922         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10923         that gnus-uu-unmark-thread will function correctly.
10924
10925         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10926         1024K is instead displayed as 1M.
10927
10928 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10929
10930         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10931
10932 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
10933
10934         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10935
10936 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
10937
10938         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10939         error message to display actual error condition.
10940         (gnus-agent-save-local): Avoid saving symbols that are bound to
10941         nil as they simply result in a warning message in
10942         gnus-agent-read-local.
10943
10944 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10945
10946         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10947         rather than make-variable-buffer-local for file-precious-flag.
10948
10949 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10950
10951         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10952         for duplicates which are removed.  The invalid sort check then
10953         triggers a rescan after the sort as sorting may have moved
10954         duplicate entries such that they can be cheaply detected.
10955
10956 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10957
10958         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10959
10960 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10961
10962         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10963         internal variable to a custom variable.  Changed default value
10964         from compressed(2) to uncompressed(1).
10965         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10966         support for uncompressed agentview files.  Taken together, reading
10967         the agentview file should now be 6-7 times faster.
10968
10969 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
10970
10971         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10972         as a buffer-local variable.  This avoids creating truncated
10973         dribble files as a result of a hang up, eg.
10974
10975 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
10976
10977         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
10978         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
10979         XEmacs.
10980
10981 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10982
10983         * gnus-start.el (gnus-start-draft-setup): Enforce
10984         `gnus-draft-mode' for nndraft:drafts at startup.
10985
10986         * gnus.el (gnus-splash): Change custom group.
10987         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10988         allow-list argument.
10989
10990         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10991         string.
10992
10993 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10994
10995         * gnus-art.el (gnus-default-article-saver): Add user-defined
10996         `function' to custom type.
10997
10998 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10999
11000         * imap.el (imap-open): Handle case where buffer is a buffer
11001         object.
11002
11003 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
11004
11005         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11006         long lines.
11007         (gnus-cache-delete-group): Wrap doc strings.
11008
11009         * gnus-agent.el (gnus-agent-rename-group)
11010         (gnus-agent-delete-group): Wrap doc strings.
11011
11012 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11013
11014         * messagexmas.el (message-use-toolbar): Change the valid values
11015         into default, top, bottom, left, and right.
11016         (message-toolbar-thickness): New variable.
11017         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
11018         well.
11019         (message-setup-toolbar): Make it work.
11020
11021         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
11022         (gnus-use-toolbar): Change the valid values into default, top,
11023         bottom, left, and right.
11024         (gnus-toolbar-thickness): New variable.
11025         (gnus-xmas-setup-toolbar): New function.
11026         (gnus-xmas-setup-group-toolbar): Use it.
11027         (gnus-xmas-setup-summary-toolbar): Use it.
11028
11029 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11030
11031         * gnus-start.el (gnus-1): Add "native" to
11032         gnus-predefined-server-alist.
11033
11034         * gnus.el (gnus-method-to-server): Don't add "native" to the
11035         lists here, because that leads to problems when
11036         gnus-select-method is bound.
11037
11038 2005-11-09  Simon Josefsson  <jas@extundo.com>
11039
11040         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11041         use (not sort-by-date) instead.
11042
11043 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11044
11045         * gnus-delay.el (gnus-delay-group): Don't autoload.
11046         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11047         to be re-loaded when customizing the `gnus-delay' group.
11048
11049 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
11050
11051         * message.el: Revert last changes.
11052         (message-insert-citation-line): Use newlines.
11053
11054 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
11055
11056         * message.el (message-courtesy-message)
11057         (message-mark-insert-begin, message-mark-insert-end)
11058         (message-elide-ellipsis, message-cancel-message)
11059         (message-add-header, message-change-subject)
11060         (message-cross-post-followup-to-header)
11061         (message-cross-post-insert-note, message-reduce-to-to-cc)
11062         (message-widen-reply, message-delete-not-region)
11063         (message-kill-to-signature, message-insert-signature)
11064         (message-insert-importance-high, message-insert-importance-low)
11065         (message-insert-or-toggle-importance)
11066         (message-insert-disposition-notification-to)
11067         (message-indent-citation, message-yank-original)
11068         (message-cite-original-without-signature, message-cite-original)
11069         (message-insert-citation-line, message-position-on-field)
11070         (message-fix-before-sending, message-send-mail-partially)
11071         (message-send-mail, message-send-mail-with-sendmail)
11072         (message-send-mail-with-qmail, message-send-news)
11073         (message-check-news-header-syntax, message-generate-headers)
11074         (message-insert-courtesy-copy, message-fill-address)
11075         (message-fill-header, message-shorten-references)
11076         (message-setup-1, message-cancel-news)
11077         (message-forward-make-body-plain, message-forward-make-body-mime)
11078         (message-forward-make-body-mml, message-encode-message-body)
11079         (message-forward-make-body-digest-plain)
11080         (message-forward-make-body-digest-mime)
11081         (message-use-alternative-email-as-from): Insert `hard-newline'
11082         instead of ordinary newlines.
11083
11084 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11085
11086         * message.el (message-generate-headers): Downcase the argument
11087         given to message-check-element.
11088
11089 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
11090
11091         * nntp.el (nntp-authinfo-rejected): New error condition.
11092         (nntp-wait-for): Use new error condition to signal authentication
11093         error.
11094         (nntp-retrieve-data): Rethrow new error condition to break out of
11095         recursive call to nntp-send-authinfo.
11096
11097 2005-11-08  Romain Francoise  <romain@orebokech.com>
11098
11099         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11100         (gnus-summary-exit-map): Bind to `Z p'.
11101         (gnus-summary-make-menu-bar): Add menu item.
11102
11103 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
11104
11105         * gnus-art.el (gnus-article-treat-custom): Add `first'.
11106         (gnus-treat-*): Add `first' in all doc strings.
11107
11108         * gnus-group.el (gnus-group-compact-group): Fix typo.
11109
11110 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11111
11112         * gnus.el (gnus-parameters-case-fold-search): New variable.
11113         (gnus-parameters-get-parameter): Use it.
11114
11115         * gnus-score.el (gnus-home-score-file): Doc fix.
11116
11117 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
11118
11119         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11120
11121 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11122
11123         * mm-util.el (mm-special-display-p): New function.
11124
11125         * mml.el (mml-preview): Use it; doc fix.
11126
11127 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11128
11129         * imap.el (imap-open): Handle case where buffer is a buffer object.
11130
11131 2005-10-29  Romain Francoise  <romain@orebokech.com>
11132
11133         * message.el (message-fix-before-sending): Fix comment.
11134
11135 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11136
11137         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11138
11139 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11140
11141         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11142         Used in gnus-score.el.
11143
11144 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
11145
11146         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11147
11148 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
11149
11150         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11151         whitespace removed in revision 7.8.  Use concatenated string to
11152         protect trailing whitespace.
11153
11154 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
11155
11156         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11157         (nnimap-request-expire-articles): Use it to avoid sending 'UID
11158         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11159         Courier IMAP ("some version from 2004").  Mostly based on similar
11160         code in the same function.
11161
11162 2005-10-26  Didier Verna  <didier@xemacs.org>
11163
11164         * gnus-group.el (gnus-group-compact-group): Invalidate original
11165         article buffer.
11166         * gnus-srvr.el (gnus-server-compact-server): Ditto.
11167         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
11168         NOV database and in article itself.
11169         Invalidate article backlog.
11170
11171 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11172
11173         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11174
11175 2005-10-26  Simon Josefsson  <jas@extundo.com>
11176
11177         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11178         part of 2004-07-25 change.
11179
11180 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11181
11182         * message.el (message-display-completion-list): New function.
11183         (message-expand-group): Use it; make sure the Completions buffer
11184         is modifiable.
11185 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
11186
11187         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11188         user-mail-name is an empty string.
11189
11190 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11191
11192         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11193         depending on gnus-score-decay-constant.
11194
11195         * encrypt.el (encrypt-insert-file-contents)
11196         (encrypt-write-file-contents): Don't use `gnus-message'.
11197
11198         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11199         arguments.
11200         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
11201         arguments to mm-uu-verbatim-marks-extract.
11202         (mm-uu-hide-markers): New variable.
11203         (mm-uu-extract): Use face similar to `gnus-cite-3'.
11204
11205         * gnus-fun.el (gnus-convert-image-to-x-face-command)
11206         (gnus-convert-image-to-face-command): Use "convert" by default to
11207         allow other input image formats.
11208         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11209         accordingly.
11210
11211 2005-10-23  Simon Josefsson  <jas@extundo.com>
11212
11213         * imap.el (imap-gssapi-program): Align command line parameters
11214         with latest GNU SASL.
11215         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11216
11217 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11218
11219         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11220         HTML.
11221         (nnslashdot-request-article): Ditto.
11222
11223         * lpath.el (featurep): Add nobreak-char-display.
11224
11225 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11226
11227         * mail-source.el (mail-source-fetch-pop): Require pop3.
11228         (mail-source-check-pop): Ditto.
11229
11230 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11231
11232         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11233         errors.
11234
11235 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
11236
11237         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11238         (gnus-treat-strip-leading-blank-lines): Improve doc string.
11239
11240         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11241
11242         * mm-bodies.el (mm-decode-string): Call
11243         `mm-charset-to-coding-system' with allow-override argument.
11244
11245 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11246
11247         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11248         (rfc2047-charset-to-coding-system): New function.
11249         (rfc2047-decode-encoded-words): New function.
11250         (rfc2047-decode-region): Use them.
11251         (rfc2047-decode-cte): Remove.
11252         (rfc2047-parse-and-decode): Remove.
11253         (rfc2047-decode): Remove.
11254
11255 2005-10-15  Kenichi Handa  <handa@m17n.org>
11256
11257         * rfc2047.el (rfc2047-decode-cte): New function.
11258         (rfc2047-decode-region): Change the way to decode successive
11259         encoded-words: decode B- or Q-encoding in each encoded-word,
11260         concatenate them, and decode it as charset.
11261
11262 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11263
11264         * lpath.el: Fbind codepage-setup for XEmacs.
11265
11266 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
11267
11268         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
11269         widget-move-and-invoke.
11270         (gnus-custom-mode): Use gnus-custom-map.
11271
11272 2005-10-15  Bill Wohler  <wohler@newt.com>
11273
11274         * message.el (message-tool-bar-map): Renamed image file from
11275         mail_send to mail/send.
11276
11277 2005-10-16  Masatake YAMATO  <jet@gyve.org>
11278
11279         * message.el (message-expand-group): Pass the common
11280         prefix substring of completion to `display-completion-list'.
11281
11282 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
11283
11284         * mml-sec.el (mml-secure-method): New internal variable.
11285         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11286         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11287         functions using mml-secure-method.
11288
11289         * mml.el (mml-mode-map): Add key bindings for those functions.
11290         (mml-menu): Simplify security menu entries.  Suggested by Jesper
11291         Harder <harder@myrealbox.com>.
11292         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11293         end of message if point is the headers of the message.
11294
11295         * message.el (message-in-body-p): New function.
11296
11297         * assistant.el: Autoload gnus-util and netrc.
11298
11299         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11300         Use `mm-charset-override-alist' only when decoding.
11301
11302         * mm-bodies.el (mm-decode-body): Call
11303         `mm-charset-to-coding-system' with allow-override argument.
11304
11305         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11306         `filename' from Content-Disposition if Content-Type doesn't
11307         provide `name'.
11308         (gnus-mime-view-part-as-type): Set default instead of
11309         initial-input.
11310
11311 2005-10-09  Daniel Brockman  <daniel@brockman.se>
11312
11313         * format-spec.el (format-spec): Propagate text properties of % spec.
11314
11315 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11316
11317         * gnus-art.el (gnus-treat-predicate): Add `first'.
11318
11319 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11320
11321         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11322         (mm-charset-override-alist): New variable.
11323         (mm-charset-to-coding-system): Use it.
11324         (mm-codepage-setup): New helper function.
11325         (mm-charset-eval-alist): New variable.
11326         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
11327         about unknown charsets.
11328
11329         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
11330
11331 2005-10-04  David Hansen  <david.hansen@gmx.net>
11332
11333         * nnrss.el (nnrss-request-article): Add support for the comments tag.
11334         (nnrss-check-group): Ditto.
11335
11336 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
11337
11338         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11339         Rename x-gnus-verbatim to x-verbatim.
11340         (mm-uu-type-alist): Fix regexp for verbatim-marks.
11341
11342         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11343         x-verbatim.
11344
11345         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11346
11347         * gnus-util.el (gnus-remove-duplicates): Remove.
11348
11349         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11350         instead of gnus-remove-duplicates.
11351
11352         * message.el (message-remove-duplicates): Remove.
11353         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11354         message-remove-duplicates.
11355
11356         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11357         available, else use implementation from `delete-dups'.
11358
11359         * message.el (message-insert-expires): New function.
11360         (message-mode-map): Add key binding.
11361         (message-mode-field-menu): Add menu entry.
11362         (message-mode): Document it.
11363         (message-make-expires-date): Use `message-make-date'.
11364
11365 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
11366
11367         * message.el (message-make-expires-date): New function.
11368
11369 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11370
11371         * Makefile.in (list-installed-shadows): New entry.
11372         (install): Use it.
11373         (remove-installed-shadows): New entry.
11374
11375         * dgnushack.el (dgnushack-default-load-path): New variable.
11376         (dgnushack-find-lisp-shadows): New function.
11377         (dgnushack-remove-lisp-shadows): New function.
11378
11379 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11380
11381         * Makefile.in (install-el-elc): New entry.
11382         (install): Use it so that .el files are necessarily installed.
11383
11384 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11385
11386         * time-date.el: Autoload parse-time-string, XEmacs needs it.
11387
11388 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11389
11390         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11391         function rather than the diff-mode.el package.
11392         (mm-display-external): Use with-current-buffer.
11393         (mm-viewer-completion-map, mm-viewer-completion-map):
11394         Move initialization inside declaration.
11395
11396 2005-09-29  Simon Josefsson  <jas@extundo.com>
11397
11398         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
11399         autoload mail-check-payment.
11400         (spam-check-hashcash): Define unconditionally, since hashcash.el
11401         is part of Gnus now.  Ignore errors from payment checking.
11402
11403 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
11404
11405         * message.el (message-bold-region, message-unbold-region): Rename
11406         from `bold-region' and `unbold-region'.
11407
11408         * message.el: Remove useless autoloads.
11409
11410 2005-09-28  Simon Josefsson  <jas@extundo.com>
11411
11412         * message.el (message-use-idna): Default to t.
11413         (message-use-idna): Test whether encoding works too.  Doc fix.
11414
11415 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11416
11417         * nntp.el (nntp-warn-about-losing-connection): Remove.
11418
11419 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
11420
11421         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11422         customizable.  Change default value.
11423         (mm-uu-diff-groups-regexp): Change default value.
11424         (mm-uu-type-alist): Add doc string.
11425         (mm-uu-configure): Add doc string.  Make it interactive.
11426         (mm-uu-tex-groups-regexp): New variable.
11427         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11428         (mm-uu-type-alist): Add LaTeX documents.
11429         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11430         of "text/verbatim".
11431         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11432
11433         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11434         instead of "text/verbatim".
11435
11436         * message.el (message-mark-inserted-region)
11437         (message-mark-insert-file): Use slrn style marks when called with
11438         prefix argument.
11439
11440 2005-09-27  Simon Josefsson  <jas@extundo.com>
11441
11442         * message.el (message-idna-to-ascii-rhs-1): Reformat.
11443
11444 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
11445
11446         * message.el (message-remove-duplicates): New function.
11447         Implementation borrowed from `gnus-remove-duplicates'.
11448         (message-idna-to-ascii-rhs): Also encode idna addresses in
11449         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11450         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11451         only ask about the same idna domain once per header and also tell
11452         in what header to replace the idna domain.
11453
11454         * gnus-art.el (article-decode-idna-rhs): Also decode idna
11455         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11456         (article-decode-idna-rhs): Fix regexp so that all idna-address in
11457         a header is decoded and not just the last one.
11458
11459 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11460
11461         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11462         has been decoded.
11463
11464         * mm-decode.el (mm-automatic-display): Add text/verbatim.
11465         (mm-insert-part): Don't modify text if it has been decoded.
11466
11467         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11468         decoded.
11469
11470         * mm-view.el (mm-inline-text): Don't strip text props unless
11471         decoding enriched or richtext parts.
11472
11473 2005-09-25  Romain Francoise  <romain@orebokech.com>
11474
11475         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11476         * gnus-start.el (gnus-subscribe-interactively):
11477         * gnus-uu.el (gnus-uu-grab-articles):
11478         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11479         space.
11480
11481 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
11482
11483         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11484         * mm-view.el (mm-view-pkcs7-decrypt):
11485         * gnus-sum.el (gnus-summary-limit-to-extra)
11486         (gnus-summary-respool-article, gnus-read-move-group-name):
11487         * gnus-score.el (gnus-summary-increase-score):
11488         * gnus-util.el (gnus-completing-read-with-default):
11489         * gnus-art.el (gnus-read-save-file-name)
11490         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11491         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11492         * message.el (message-check-news-header-syntax):
11493         Follow convention for reading with the minibuffer.
11494
11495 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
11496
11497         * spam-report.el (spam-report-url-ping-plain):
11498         Use gnus-extended-version as User-Agent.
11499
11500         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11501         default value is nil.
11502
11503         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11504         (mm-uu-verbatim-marks-extract): New function.
11505         (mm-uu-extract): New face.
11506         (mm-uu-copy-to-buffer): Use it.
11507
11508         * spam-report.el (spam-report-gmane-ham): Renamed from
11509         `spam-report-gmane-unspam'.
11510         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11511         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
11512
11513         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11514         Autoload.
11515         (spam-report-gmane-unregister-routine): Renamed
11516         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11517
11518 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
11519
11520         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11521         (spam-report-gmane-unregister-routine): Add support for gmane
11522         unregistration.
11523
11524         * spam-report.el (spam-report-gmane-unspam)
11525         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11526         (spam-report-gmane): Change to take a single article and do unspam
11527         registration.
11528
11529 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11530
11531         * mm-url.el (mm-url-decode-entities): Fix regexp.
11532
11533 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11534
11535         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11536         default to nil, to be able to use Gnus at all.  If the default
11537         switches to something else, then the function should be fixed not
11538         be exceedingly slow.
11539
11540 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
11541
11542         * gnus-start.el (gnus-activate-group): If the server is nil, don't
11543         fail hard.
11544
11545         * spam-report.el: Add better Keywords line.
11546
11547         * spam.el: Add Maintainer and better Keywords line.
11548
11549 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11550
11551         * gnus-art.el (gnus-article-replace-part)
11552         (gnus-mime-replace-part): New functions.
11553         (gnus-mime-action-alist, gnus-mime-button-commands)
11554         (gnus-mime-save-part-and-strip): Added file argument.
11555         (gnus-article-part-wrapper): Added interactive argument.
11556
11557         * gnus-sum.el (gnus-summary-mime-map): Add
11558         `gnus-article-replace-part'.
11559
11560 2005-09-19  Didier Verna  <didier@xemacs.org>
11561
11562         The nnml compaction feature:
11563         * nnml.el (nnml-request-compact-group): New function.
11564         * nnml.el (nnml-request-compact): New function.
11565         * gnus-int.el (gnus-request-compact-group): New function.
11566         * gnus-int.el (gnus-request-compact): New function.
11567         * gnus-group.el (gnus-group-compact-group): New function.
11568         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11569         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11570         * gnus-srvr.el (gnus-server-compact-server): New function.
11571         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11572         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11573
11574 2005-09-18  Deepak Goel  <deego@gnufans.org>
11575
11576         * sieve.el (sieve-help): Fix `message' call: first arg should be a
11577         format spec.
11578
11579 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11580
11581         * gnus.el (gnus-group-startup-message): Bind image-load-path.
11582
11583 2005-09-15  Romain Francoise  <romain@orebokech.com>
11584
11585         * message.el (message-fill-paragraph): Clarify docstring.
11586
11587 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11588
11589         * gnus-art.el (gnus-mime-display-part): Protect against broken
11590         MIME messages.
11591
11592 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11593
11594         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11595         before parsing header.
11596
11597 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
11598
11599         * html2text.el (html2text-replace-list): Add new entities.
11600
11601 2005-09-11  Romain Francoise  <romain@orebokech.com>
11602
11603         * message.el (message-alternative-emails): Improve docstring.
11604         (message-setup-1): Call `message-use-alternative-email-as-from'
11605         after `message-setup-hook' to give it precedence over posting
11606         styles, etc.
11607         (message-use-alternative-email-as-from): Add docstring.  Remove
11608         the original From header if present.
11609
11610         * nnml.el (nnml-compressed-files-size-threshold): New variable.
11611         (nnml-save-mail): Use it.
11612
11613         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11614         articles.  Add new argument `silent'.
11615         (gnus-uu-mark-all): Report the total number of marked articles.
11616
11617 2005-09-10  Romain Francoise  <romain@orebokech.com>
11618
11619         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11620         (gnus-uu-mark-series): Likewise.
11621
11622 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
11623
11624         * spam-report.el (spam-report-gmane): Fix generation of spam
11625         report URL.
11626
11627 2005-09-10  Simon Josefsson  <jas@extundo.com>
11628
11629         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11630         t, based on discussion on the ding list with Robert Epprecht
11631         <epprecht@solnet.ch>.
11632
11633 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
11634
11635         * spam-report.el (spam-report-gmane): Make it work without
11636         X-Report-Spam header.  Gmane now only provides Archived-At.
11637         This is only used if `spam-report-gmane-use-article-number' is nil.
11638         (spam-report-gmane-spam-header): Remove.  Not used anymore.
11639
11640         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11641         make `gnus-summary-sort-by-recipient' work with threading.
11642
11643         * nnweb.el (nnweb-google-wash-article): Print a message if article
11644         is not available.
11645
11646 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11647
11648         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11649         change.  Decode text/* parts content before displaying.
11650
11651 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
11652
11653         * mml-smime.el: Remove defvar of gnus-extract-address-components.
11654
11655 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11656
11657         * mm-view.el (mm-display-inline-fontify): Disable support modes.
11658
11659         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
11660         url-package-name, url-package-version,
11661         w3m-cid-retrieve-function-alist, w3m-current-buffer,
11662         w3m-display-inline-images, and w3m-minor-mode-map.
11663
11664 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
11665
11666         * message.el (message-tab-body-function): Fix mismatched custom type.
11667
11668         * gnus.el (gnus-group-change-level-function): Ditto.
11669
11670         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11671
11672         * gnus-art.el (gnus-signature-limit)
11673         (gnus-article-mime-part-function): Ditto.
11674
11675 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11676
11677         * mml.el (mml-mode): Silence the byte compiler.
11678
11679         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11680         using `(sit-for 0)' before moving the point to the specified part;
11681         skip unbuttonized parts.
11682         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11683         return to the summary window if gnus-auto-select-part is non-nil.
11684
11685 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
11686
11687         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11688         variables.
11689         (mml-dnd-attach-file, mml-mode): Use them.
11690
11691         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11692         Make fetching article by MID work again for Google Groups.  Added
11693         FIXME concerning gnus-group-make-web-group.
11694
11695         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11696         Don't depend on Gnus by using mail-extract-address-components if
11697         gnus-extract-address-components is not bound.
11698
11699 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11700
11701         * gnus-art.el (gnus-mime-display-security): Don't display the
11702         signature, but only the signed part.
11703
11704 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11705
11706         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11707
11708         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11709         list, not listp.
11710
11711 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
11712
11713         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11714         when encoding.
11715
11716         * mm-bodies.el (mm-decode-content-transfer-encoding):
11717         De-canonicalize CRLF for all text content types, not just
11718         text/plain.
11719
11720 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11721
11722         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11723         valid article; point arrow and cursor at the MIME button.
11724
11725 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11726
11727         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11728         Suggested by Dan Christensen <jdc@uwo.ca>.
11729
11730         * mm-decode.el (mm-save-part): Enable change of prompt.
11731
11732 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
11733
11734         * gnus-msg.el (gnus-inews-add-send-actions): Made
11735         `message-post-method' lambda parameter ARG `&optional'.
11736
11737 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11738
11739         * gnus-sum.el (gnus-summary-mime-map): Added
11740         gnus-article-save-part-and-strip, gnus-article-delete-part and
11741         gnus-article-jump-to-part.
11742
11743         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11744         (gnus-article-edit-part): Use it.
11745         (gnus-article-part-wrapper): Added no-handle argument.
11746         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11747         functions.
11748
11749 2005-08-29  Romain Francoise  <romain@orebokech.com>
11750
11751         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11752         docstring.
11753         (gnus-face-from-file): Likewise.
11754
11755 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11756
11757         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11758         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11759         non-nil.
11760         (gnus-auto-select-part): New variable.
11761         (gnus-article-jump-to-part): New function.
11762         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11763         (gnus-mime-delete-part): Allow selecting specified part after
11764         deleting or stripping parts.
11765         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
11766         part if argument is bogus.
11767
11768 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
11769
11770         * gnus-art.el (w3m-minor-mode-map):
11771         * gnus-spec.el (gnus-newsrc-file-version):
11772         * gnus-util.el (nnmail-active-file-coding-system)
11773         (gnus-original-article-buffer, gnus-user-agent):
11774         * gnus.el (gnus-ham-process-destinations)
11775         (gnus-parameter-ham-marks-alist)
11776         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11777         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11778         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11779         * mm-decode.el (gnus-current-window-configuration):
11780         * mm-extern.el (gnus-article-mime-handles):
11781         * mm-url.el (url-current-object, url-package-name)
11782         (url-package-version):
11783         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11784         (smime-keys, w3m-cid-retrieve-function-alist)
11785         (w3m-current-buffer, w3m-display-inline-images)
11786         (w3m-minor-mode-map):
11787         * mml-smime.el (gnus-extract-address-components):
11788         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11789         (gnus-newsrc-hashtb, message-default-charset)
11790         (message-deletable-headers, message-options)
11791         (message-posting-charset, message-required-mail-headers)
11792         (message-required-news-headers):
11793         * mml1991.el (mc-pgp-always-sign):
11794         * mml2015.el (mc-pgp-always-sign):
11795         * nnheader.el (nnmail-extra-headers):
11796         * rfc1843.el (gnus-decode-encoded-word-function)
11797         (gnus-decode-header-function, gnus-newsgroup-name):
11798         * spam-stat.el (gnus-original-article-buffer): Add defvars.
11799
11800 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
11801
11802         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11803         the end of the date treatments.
11804
11805 2005-08-15  Simon Josefsson  <jas@extundo.com>
11806
11807         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11808         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
11809         Capello and Romain Francoise.
11810         (pgg-fetch-key-function): Removed, not used?
11811         (pgg-insert-url-with-w3): Require url, to get
11812         url-insert-file-contents regardless of where it is defined.
11813
11814 2005-08-13  Romain Francoise  <romain@orebokech.com>
11815
11816         * message.el (message-cite-original-1): New function.
11817         (message-cite-original): Use it.
11818         (message-cite-original-without-signature): Ditto.
11819
11820 2005-08-08  Romain Francoise  <romain@orebokech.com>
11821
11822         * message.el (message-yank-empty-prefix): New variable.
11823         (message-indent-citation): Use it.
11824         (message-cite-original-without-signature): Respect X-No-Archive.
11825
11826 2005-08-08  Simon Josefsson  <jas@extundo.com>
11827
11828         * pgg.el: Autoload url-insert-file-contents instead of loading
11829         w3/url.
11830         (pgg-insert-url-with-w3): Don't load url here.
11831
11832 2005-08-07  Jesper Harder  <harder@phys.au.dk>
11833
11834         * message.el (message-kill-to-signature): Don't insert newline at
11835         bol.
11836         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11837
11838 2005-08-06  Romain Francoise  <romain@orebokech.com>
11839
11840         * message.el (message-user-fqdn): Fix typo in docstring.
11841
11842 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
11843
11844         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11845
11846         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11847
11848 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11849
11850         * mm-bodies.el (mm-encode-body): Use coding system rather than
11851         charset to encode text.
11852
11853         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11854         number of charsets if utf-8 is available (XEmacs).
11855
11856 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
11857
11858         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11859         taken from `gnus-button-mid-or-mail-regexp'.
11860         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11861         (gnus-button-alist): Improve regexp for domain part of the MIDs
11862         for news:localpart@domain buttons.
11863         (gnus-button-ctan-directory-regexp): Update.
11864
11865 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11866
11867         * sieve-manage.el (sieve-manage-interactive-login): Use
11868         make-local-variable rather than make-variable-buffer-local.
11869         (sieve-manage-open): Ditto.
11870         (sieve-manage-authenticate): Ditto.
11871
11872         * mml.el (mml-generate-mime-1): Make the content type default to
11873         text/plain if the filename is not specified.
11874
11875 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11876
11877         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11878         instead of insert-buffer.
11879
11880         * message.el (message-yank-original): Ditto; set the mark at the
11881         end of the yanked message.
11882
11883 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11884
11885         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11886         lines to scroll rather than to stop it.
11887
11888         * mml.el (mml-generate-default-type): Add doc string.
11889         (mml-generate-mime-1): Use mm-default-file-encoding or make it
11890         default to application/octet-stream when determining the content
11891         type if it is not specified for the part or the mml contents; add
11892         a comment about mml-generate-default-type.
11893
11894 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
11895
11896         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11897         make it default to application/octet-stream when determining the
11898         content type if it is not specified for the external contents.
11899
11900 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11901
11902         * rfc2231.el (rfc2231-parse-string): Take care that not only a
11903         segmented parameter but also other parameters might be there.
11904
11905 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11906
11907         * mm-decode.el (mm-display-external): Delete temp file, directory
11908         and buffer immediately if the external process is exited.
11909
11910 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11911
11912         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11913         fewer lines than that of scroll-margin.
11914         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11915
11916 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11917
11918         * gnus-art.el (gnus-article-next-page): Revert.
11919         (gnus-article-beginning-of-window): New macro.
11920         (gnus-article-next-page-1): Use it.
11921         (gnus-article-prev-page): Ditto.
11922         (gnus-article-edit-part): Use insert-buffer-substring instead of
11923         insert-buffer.
11924         (gnus-article-edit-exit): Ditto.
11925
11926         * gnus-util.el (gnus-beginning-of-window): Remove.
11927         (gnus-end-of-window): Remove.
11928
11929         * lpath.el: Don't bind header-line-format and scroll-margin.
11930
11931 2005-07-25  Simon Josefsson  <jas@extundo.com>
11932
11933         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11934         to have the url package without w3.  Reported by Daiki Ueno
11935         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11936
11937 2005-07-20  Didier Verna  <didier@xemacs.org>
11938
11939         * gnus-diary.el: Remove the description comment (nndiary is now
11940         properly documented in the Gnus manual).
11941         Fix the spelling of "Back End".
11942         * nndiary.el: Ditto.
11943         Fix the copyright notice.
11944
11945 2005-07-18  Romain Francoise  <romain@orebokech.com>
11946
11947         * gnus-sum.el (gnus-summary-to-prefix)
11948         (gnus-summary-newsgroup-prefix): New variables.
11949         (gnus-summary-from-or-to-or-newsgroups): Use them.
11950
11951 2005-07-17  Romain Francoise  <romain@orebokech.com>
11952
11953         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11954         space as it's generally not especially interesting to the user.
11955
11956 2005-07-16  Romain Francoise  <romain@orebokech.com>
11957
11958         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11959         nil to avoid prompting and file modification if one of the
11960         messages at the top of the nnfolder file contains a copyright
11961         notice.
11962         Update copyright notice.
11963
11964         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11965         instead of `current-time-string' as the latter creates a time
11966         string that is not RFC 2822 compliant (it lacks the zone).
11967         Update copyright notice.
11968
11969 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11970
11971         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11972         for text/rtf.  Display default in prompt.  Pass default for M-n.
11973
11974         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11975
11976 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11977
11978         * gnus-msg.el (gnus-button-mailto): Remove
11979         save-selected-window-window hackery because it relies on
11980         save-selected-window internals.
11981
11982 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11983
11984         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11985         (gnus-article-next-page-1): Use gnus-beginning-of-window.
11986         (gnus-article-prev-page): Ditto.
11987
11988         * gnus-util.el (gnus-beginning-of-window): New function.
11989         (gnus-end-of-window): New function.
11990
11991         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
11992
11993 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11994
11995         * gnus-score.el (gnus-score-edit-all-score): Set
11996         gnus-score-edit-exit-function to gnus-score-edit-done and call
11997         gnus-message.
11998
11999 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12000
12001         * gnus-msg.el (gnus-button-mailto): Remove
12002         save-selected-window-window hackery because it relies on
12003         save-selected-window internals.
12004
12005 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12006
12007         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12008         add-minor-mode.
12009         (gnus-binary-mode): Ditto.
12010
12011         * gnus-topic.el (gnus-topic-mode): Ditto.
12012
12013 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
12014
12015         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12016         (gnus-article-prev-page): Take scroll-margin into consideration.
12017
12018 2005-07-04  Lute Kamstra  <lute@gnu.org>
12019
12020         Update FSF's address in GPL notices.
12021
12022 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
12023
12024         * gnus.el (gnus-exit):
12025         * gnus-group.el (gnus-group-icons):
12026         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12027
12028         * gnus-nocem.el (gnus-nocem):
12029         * message.el (message-various, message-buffers, message-sending)
12030         (message-interface, message-forwarding, message-insertion)
12031         (message-headers, message-news, message-mail):
12032         * pgg-gpg.el (pgg-gpg):
12033         * pgg-parse.el (pgg-parse):
12034         * pgg-pgp.el (pgg-pgp):
12035         * pgg-pgp5.el (pgg-pgp5):
12036         * pop3.el (pop3): Finish `defgroup' description with period.
12037
12038 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12039
12040         * gnus-art.el (article-display-face): Improve the efficiency.
12041         (article-display-x-face): Ditto; remove grey x-face stuff.
12042
12043 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12044
12045         * gnus-art.el (article-display-face): Correct the position in
12046         which Faces are inserted.
12047
12048 2005-06-29  Didier Verna  <didier@xemacs.org>
12049
12050         * gnus-art.el (article-display-face): Display faces in correct
12051         order.
12052
12053 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12054
12055         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12056         (gnus-fill-real-hashtb): Use hash table instead of obarray.
12057         (gnus-nocem-check-article): Fetch the Type header.
12058         (gnus-nocem-message-wanted-p): Fix the way to examine types.
12059         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12060         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12061         make sure gnus-nocem-hashtb is initialized.
12062         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12063         (gnus-nocem-unwanted-article-p): Ditto.
12064
12065         * pgg.el (pgg-verify): Return the verification result.
12066
12067 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12068
12069         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12070         is ascii.
12071
12072 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
12073
12074         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12075         `show-nonbreak-escape'.
12076
12077 2005-06-23  Lute Kamstra  <lute@gnu.org>
12078
12079         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12080
12081         * dig.el (dig-mode):
12082         * smime.el (smime-mode): Use gnus-run-mode-hooks.
12083
12084 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
12085
12086         * nnimap.el (nnimap-split-download-body): Fix spellings.
12087
12088 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
12089
12090         * gnus-art.el (gnus-article-encrypt-body):
12091         * gnus-cus.el (gnus-score-customize):
12092         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12093         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
12094
12095 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
12096
12097         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12098         header by looking for magic "MII" at the beginnig.
12099
12100 2005-06-16  Miles Bader  <miles@gnu.org>
12101
12102         * gnus-xmas.el (gnus-xmas-group-startup-message):
12103         Use renamed gnus-splash face.
12104
12105         * assistant.el (assistant-field): Remove "-face" suffix from face name.
12106         (assistant-field-face): New backward-compatibility alias for renamed
12107         face.
12108         (assistant-render-text): Use renamed assistant-field face.
12109
12110         * spam.el (spam): Remove "-face" suffix from face name.
12111         (spam-face): New backward-compatibility alias for renamed face.
12112         (spam-face, spam-initialize): Use renamed spam face.
12113
12114         * message.el (message-header-to, message-header-cc)
12115         (message-header-subject, message-header-newsgroups)
12116         (message-header-other, message-header-name)
12117         (message-header-xheader, message-separator, message-cited-text)
12118         (message-mml): Remove "-face" suffix from face names.
12119         (message-header-to-face, message-header-cc-face)
12120         (message-header-subject-face, message-header-newsgroups-face)
12121         (message-header-other-face, message-header-name-face)
12122         (message-header-xheader-face, message-separator-face)
12123         (message-cited-text-face, message-mml-face):
12124         New backward-compatibility aliases for renamed faces.
12125         (message-font-lock-keywords): Use renamed message faces.
12126
12127         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12128         (sieve-test-commands, sieve-tagged-arguments):
12129         Remove "-face" suffix from face names.
12130         (sieve-control-commands-face, sieve-action-commands-face)
12131         (sieve-test-commands-face, sieve-tagged-arguments-face):
12132         New backward-compatibility aliases for renamed faces.
12133         (sieve-control-commands-face, sieve-action-commands-face)
12134         (sieve-test-commands-face, sieve-tagged-arguments-face):
12135         Use renamed sieve faces.
12136
12137         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12138         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12139         (gnus-group-news-3-empty, gnus-group-news-4)
12140         (gnus-group-news-4-empty, gnus-group-news-5)
12141         (gnus-group-news-5-empty, gnus-group-news-6)
12142         (gnus-group-news-6-empty, gnus-group-news-low)
12143         (gnus-group-news-low-empty, gnus-group-mail-1)
12144         (gnus-group-mail-1-empty, gnus-group-mail-2)
12145         (gnus-group-mail-2-empty, gnus-group-mail-3)
12146         (gnus-group-mail-3-empty, gnus-group-mail-low)
12147         (gnus-group-mail-low-empty, gnus-summary-selected)
12148         (gnus-summary-cancelled, gnus-summary-high-ticked)
12149         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12150         (gnus-summary-high-ancient, gnus-summary-low-ancient)
12151         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12152         (gnus-summary-low-undownloaded)
12153         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12154         (gnus-summary-low-unread, gnus-summary-normal-unread)
12155         (gnus-summary-high-read, gnus-summary-low-read)
12156         (gnus-summary-normal-read, gnus-splash):
12157         Remove "-face" suffix from face names.
12158         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12159         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12160         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12161         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12162         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12163         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12164         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12165         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12166         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12167         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12168         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12169         (gnus-summary-selected-face, gnus-summary-cancelled-face)
12170         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12171         (gnus-summary-normal-ticked-face)
12172         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12173         (gnus-summary-normal-ancient-face)
12174         (gnus-summary-high-undownloaded-face)
12175         (gnus-summary-low-undownloaded-face)
12176         (gnus-summary-normal-undownloaded-face)
12177         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12178         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12179         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12180         (gnus-splash-face):
12181         New backward-compatibility aliases for renamed faces.
12182         (gnus-group-startup-message): Use renamed gnus faces.
12183
12184         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12185         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12186         (gnus-server-agent): Remove "-face" suffix from face names.
12187         (gnus-server-agent-face, gnus-server-opened-face)
12188         (gnus-server-closed-face, gnus-server-denied-face)
12189         (gnus-server-offline-face):
12190         New backward-compatibility aliases for renamed faces.
12191         (gnus-server-agent-face, gnus-server-opened-face)
12192         (gnus-server-closed-face, gnus-server-denied-face)
12193         (gnus-server-offline-face): Use renamed gnus faces.
12194
12195         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12196         Remove "-face" suffix from face names.
12197         (gnus-picon-xbm-face, gnus-picon-face):
12198         New backward-compatibility aliases for renamed faces.
12199
12200         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12201         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12202         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12203         (gnus-cite-11): Remove "-face" suffix from face names.
12204         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12205         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12206         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12207         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12208         New backward-compatibility aliases for renamed faces.
12209         (gnus-cite-attribution-face, gnus-cite-face-list)
12210         (gnus-article-boring-faces): Use renamed gnus faces.
12211
12212         * gnus-art.el (gnus-signature, gnus-header-from)
12213         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12214         (gnus-header-content): Remove "-face" suffix from face names.
12215         (gnus-signature-face, gnus-header-from-face)
12216         (gnus-header-subject-face, gnus-header-newsgroups-face)
12217         (gnus-header-name-face, gnus-header-content-face):
12218         New backward-compatibility aliases for renamed faces.
12219         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12220
12221         * gnus-sum.el (gnus-summary-selected-face)
12222         (gnus-summary-highlight): Use renamed gnus faces.
12223         * gnus-group.el (gnus-group-highlight): Likewise.
12224
12225 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
12226
12227         * gnus-sieve.el (gnus-sieve-article-add-rule):
12228         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12229         * spam-stat.el (spam-stat-buffer-change-to-spam)
12230         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12231
12232         * message.el (message-is-yours-p):
12233         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12234
12235 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12236
12237         * mm-view.el (mm-inline-text): Withdraw the last change.
12238
12239 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12240
12241         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12242         executing enriched-decode.
12243
12244 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12245
12246         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12247         charset of tar files.
12248
12249 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
12250
12251         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12252
12253 2005-06-04  Lute Kamstra  <lute@gnu.org>
12254
12255         * nnfolder.el (nnfolder-read-folder): Make sure that undo
12256         information is never recorded.
12257
12258 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12259
12260         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12261
12262 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12263
12264         * pop3.el (pop3-apop): Run md5 in the binary mode.
12265
12266         * starttls.el (starttls-set-process-query-on-exit-flag):
12267         Use eval-and-compile.
12268
12269 2005-05-31  Simon Josefsson  <jas@extundo.com>
12270
12271         * smime.el (smime-replace-in-string): Define.
12272         (smime-cert-by-ldap-1): Use it.
12273
12274 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12275
12276         * gnus-art.el (article-display-x-face): Replace
12277         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12278
12279         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12280         set-process-query-on-exit-flag or process-kill-without-query.
12281
12282         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12283         loop instead of replace-regexp.
12284
12285         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12286         instead of process-kill-without-query if it is available.
12287
12288         * lpath.el: Fbind ldap-search-entries.
12289
12290         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12291         instead of find-file-hooks if it is available.
12292
12293         * mml1991.el: Bind pgg-default-user-id when compiling.
12294
12295         * mml2015.el: Bind pgg-default-user-id when compiling.
12296
12297         * nndraft.el (nndraft-request-associate-buffer):
12298         Use write-contents-functions instead of write-contents-hooks if it is
12299         available.
12300
12301         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12302         instead of find-file-hooks if it is available.
12303
12304         * nntp.el (nntp-open-connection): Replace
12305         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12306         (nntp-open-ssl-stream): Ditto.
12307         (nntp-open-tls-stream): Ditto.
12308
12309         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12310         set-process-query-on-exit-flag or process-kill-without-query.
12311         (starttls-open-stream-gnutls): Use it instead of
12312         process-kill-without-query.
12313         (starttls-open-stream): Ditto.
12314
12315 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
12316
12317         * smime.el (smime-cert-by-ldap-1): Don't use
12318         replace-regexp-in-string.
12319
12320 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
12321
12322         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12323
12324         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
12325         in PEM format.  Adjust to the XEmacs compability.
12326
12327 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
12328
12329         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12330         by `string-to-number'.
12331         * gnus-agent.el (gnus-agent-regenerate-group)
12332         (gnus-agent-fetch-articles): Ditto.
12333         * gnus-art.el (gnus-button-fetch-group): Ditto.
12334         * gnus-cache.el (gnus-cache-generate-active)
12335         (gnus-cache-articles-in-group): Ditto.
12336         * gnus-group.el (gnus-group-set-current-level)
12337         (gnus-group-insert-group-line): Ditto.
12338         * gnus-score.el (gnus-score-set-expunge-below)
12339         (gnus-score-set-mark-below, gnus-summary-score-effect)
12340         (gnus-summary-score-entry): Ditto.
12341         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12342         (gnus-soup-pack): Ditto.
12343         * gnus-spec.el (gnus-xmas-format): Ditto.
12344         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12345         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12346         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12347         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12348         * nndb.el (nndb-get-remote-expire-response): Ditto.
12349         * nndiary.el (nndiary-parse-schedule-value)
12350         (nndiary-string-to-number, nndiary-request-replace-article)
12351         (nndiary-request-article): Ditto.
12352         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12353         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12354         * nneething.el (nneething-make-head): Ditto.
12355         * nnfolder.el (nnfolder-request-article)
12356         (nnfolder-retrieve-headers): Ditto.
12357         * nnheader.el (nnheader-file-to-number): Ditto.
12358         * nnkiboze.el (nnkiboze-request-article): Ditto.
12359         * nnmail.el (nnmail-process-unix-mail-format)
12360         (nnmail-process-babyl-mail-format): Ditto.
12361         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12362         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12363         (nnmh-request-create-group, nnmh-request-list-1)
12364         (nnmh-request-group, nnmh-request-article): Ditto.
12365         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12366         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12367         * nnsoup.el (nnsoup-make-active): Ditto.
12368         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12369         * nntp.el (nntp-find-group-and-number)
12370         (nntp-retrieve-headers-with-xover): Ditto.
12371         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12372         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12373         (pgg-format-key-identifier): Ditto.
12374         * pop3.el (pop3-last, pop3-stat): Ditto.
12375         * qp.el (quoted-printable-decode-region): Ditto.
12376
12377         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12378         of concat.
12379
12380 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12381
12382         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12383
12384         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12385
12386         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12387
12388         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12389
12390         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12391
12392         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12393
12394         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12395         (gnus-carpal-mode): Ditto.
12396
12397         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12398         (gnus-browse-mode): Ditto.
12399
12400         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12401
12402         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12403
12404 2005-05-29  Richard M. Stallman  <rms@gnu.org>
12405
12406         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12407
12408 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12409
12410         * gnus-util.el (gnus-run-mode-hooks): New function.
12411
12412         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12413
12414         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
12415         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
12416
12417 2005-05-27  Lute Kamstra  <lute@gnu.org>
12418
12419         * dns-mode.el (dns-mode): Specify customization group.
12420
12421 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
12422
12423         * gnus-agent.el (gnus-agent-make-mode-line-string):
12424         Use mode-line-highlight as mouse-face.
12425
12426 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12427
12428         * canlock.el (canlock): Change the parent group to news.
12429
12430         * deuglify.el (gnus-outlook-deuglify): Add :group.
12431
12432         * dig.el (dig): Add :group.
12433
12434         * dns-mode.el (dns-mode): Add :group.
12435
12436         * encrypt.el (encrypt): Add :group.
12437
12438         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12439         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12440         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12441         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12442         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12443
12444         * gnus-diary.el (gnus-diary): Add :group.
12445
12446         * gnus.el (gnus-group-news-1-face): Add :group.
12447         (gnus-group-news-1-empty-face): Ditto.
12448         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12449         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12450         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12451         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12452         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12453         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12454         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12455         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12456         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12457         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12458         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12459         (gnus-summary-high-ticked-face): Ditto.
12460         (gnus-summary-low-ticked-face): Ditto.
12461         (gnus-summary-normal-ticked-face): Ditto.
12462         (gnus-summary-high-ancient-face): Ditto.
12463         (gnus-summary-low-ancient-face): Ditto.
12464         (gnus-summary-normal-ancient-face): Ditto.
12465         (gnus-summary-high-undownloaded-face): Ditto.
12466         (gnus-summary-low-undownloaded-face): Ditto.
12467         (gnus-summary-normal-undownloaded-face): Ditto.
12468         (gnus-summary-high-unread-face): Ditto.
12469         (gnus-summary-low-unread-face): Ditto.
12470         (gnus-summary-normal-unread-face): Ditto.
12471         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12472         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12473
12474         * hashcash.el (hashcash): New custom group.
12475         (hashcash-default-payment): Add :group.
12476         (hashcash-payment-alist): Ditto.
12477         (hashcash-default-accept-payment): Ditto.
12478         (hashcash-accept-resources): Ditto.
12479         (hashcash-path): Ditto.
12480         (hashcash-extra-generate-parameters): Ditto.
12481         (hashcash-double-spend-database): Ditto.
12482         (hashcash-in-news): Ditto.
12483
12484         * message.el (message-minibuffer-local-map): Add :group.
12485
12486         * netrc.el (netrc): Add :group.
12487
12488         * sieve-manage.el (sieve-manage-log): Add :group.
12489         (sieve-manage-default-user): Diito.
12490         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12491         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12492         (sieve-manage-authenticators): Ditto.
12493         (sieve-manage-authenticator-alist): Ditto.
12494         (sieve-manage-default-port): Ditto.
12495
12496         * sieve-mode.el (sieve-control-commands-face): Add :group.
12497         (sieve-action-commands-face): Ditto.
12498         (sieve-test-commands-face): Ditto.
12499         (sieve-tagged-arguments-face): Ditto.
12500
12501         * smime.el (smime): Add :group.
12502
12503         * spam-report.el (spam-report): Add :group.
12504
12505         * spam.el (spam, spam-face): Add :group.
12506
12507 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12508
12509         * nntp.el (nntp-next-result-arrived-p): Some news servers may
12510         return \n.\n.\n at the end of articles.  Protect against that.
12511         (nntp-with-open-group): Allow debugging.
12512
12513         * nnheader.el (mail-header-set-extra): Make into a function
12514         because I just could't understand how to quote the list properly.
12515
12516         * dns.el (query-dns-cached): New function.
12517
12518 2005-05-26  Lute Kamstra  <lute@gnu.org>
12519
12520         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12521
12522 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12523
12524         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
12525
12526         * gnus-art.el: Don't autoload mail-extract-address-components.
12527
12528         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12529         eval-and-compile to evaluate it.
12530
12531         * hashcash.el: Don't autoload executable-find.
12532
12533         * nndb.el: Don't declare the nndb back end two or more times; don't
12534         autoload news-reply-mode, news-setup, cancel-timer and telnet.
12535
12536         * nntp.el: Autoload format-spec instead of format; use
12537         eval-and-compile to evaluate autoload forms.
12538
12539 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
12540
12541         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12542
12543 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12544
12545         * gnus.el (gnus-version-number): Bump version.
12546
12547 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12548
12549         * gnus.el: No Gnus v0.3 is released.
12550
12551 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12552
12553         * lpath.el (featurep): Bind show-nonbreak-escape.
12554
12555 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12556
12557         * gnus-art.el (gnus-article-edit-part): Disable undo.
12558
12559 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12560
12561         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12562         gnus-article-date-lapsed-new-header is t if date timer is active;
12563         skip headers in which the original date value is empty.
12564         (gnus-article-save-original-date): Redefine it as a macro.
12565         (gnus-display-mime): Use it.
12566
12567 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12568
12569         * gnus-art.el (article-date-ut): Support converting date in
12570         forwarded parts as well.
12571         (gnus-article-save-original-date): New function.
12572         (gnus-display-mime): Use it.
12573
12574 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
12575
12576         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12577         enclosure element of <item>.
12578
12579 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
12580
12581         * message.el (message-kill-buffer-query): Renamed from
12582         `message-kill-buffer-query-if-modified'.  Added :version.
12583
12584 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12585
12586         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12587         window layout.
12588
12589 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12590
12591         * mml.el: Autoload dnd when compiling.
12592
12593 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
12594
12595         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12596         x-dnd-*.
12597
12598 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12599
12600         * qp.el (quoted-printable-encode-region): Save excursion.
12601
12602 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
12603
12604         * message.el (message-kill-buffer-query-if-modified): Add new variable
12605         so the user can kill a modified message buffer quickly.
12606         (message-kill-buffer): Use it.
12607
12608 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12609
12610         * lpath.el: Fbind display-time-event-handler; don't fbind
12611         string-to-multibyte.
12612
12613         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12614
12615 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12616
12617         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12618         contained in text because xml.el decodes entities) with LFs.
12619
12620 2005-04-11  Lute Kamstra  <lute@gnu.org>
12621
12622         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12623         differently.
12624
12625 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12626
12627         * mm-util.el (mm-detect-coding-region): Typo.
12628
12629 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12630
12631         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12632
12633 2005-04-06  Deepak Goel  <deego@gnufans.org>
12634
12635         * spam-stat.el (spam-stat-score-buffer): Add a call to a
12636         user-function allow user modifications of the scores.
12637         (spam-stat-score-buffer-user): New function, to allow
12638         user-computed modifications to the score.
12639         (spam-stat-score-buffer-user-functions): List of additional
12640         scoring functions.
12641         (spam-stat-error-holder): Global temporary error holder.
12642         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12643         variable.
12644
12645 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
12646
12647         * gnus-registry.el (gnus-registry-clean-empty-function)
12648         (gnus-registry-trim, gnus-registry-fetch-groups)
12649         (gnus-registry-delete-group): Groups that match
12650         `gnus-registry-ignored-groups' are removed from the registry
12651         entries, not just ignored for splitting.  This helps clean up the
12652         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
12653         to get all the groups a message ID is in.
12654
12655         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
12656         (spam-stat-split-fancy): Change "threshhold" to "threshold".
12657         (spam-stat-score-buffer-user-functions): Add :number custom type.
12658
12659 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12660
12661         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12662         argument in XEmacs.
12663
12664         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12665         (nnrss-request-group): Decode group name first.
12666         (nnrss-request-article): Make a text/plain article if mml-to-mime
12667         failed.
12668         (nnrss-get-encoding): Return a compatible encoding according to
12669         nnrss-compatible-encoding-alist.
12670         (nnrss-find-el): Use consp instead of listp.
12671         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12672
12673 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12674
12675         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12676         which Emacs 20 doesn't support.
12677         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12678
12679 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
12680
12681         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
12682         silence the byte compiler inside the defun.
12683
12684         * gnus-demon.el (parse-time-string): Add autoload.
12685
12686         * gnus-delay.el (parse-time-string): Add autoload.
12687
12688         * gnus-art.el (parse-time-string): Add autoload.
12689
12690         * nnultimate.el (parse-time): Require for `parse-time-string'.
12691
12692 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12693
12694         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12695
12696         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12697
12698         * smime.el (smime-ldap-host-list): Add :version.
12699
12700 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12701
12702         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12703         pass it to `gnus-browse-read-group'.
12704         (gnus-browse-read-group): Add NUMBER argument and pass it to
12705         `gnus-group-read-ephemeral-group'.
12706
12707         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12708         argument and pass it to `gnus-group-read-group'.
12709
12710 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
12711
12712         * mm-util.el (mm-xemacs-find-mime-charset): Only call
12713         mm-xemacs-find-mime-charset-1 if we have the mule feature
12714         available at runtime.
12715
12716 2005-03-25  Werner Lemberg  <wl@gnu.org>
12717
12718         * nnmaildir.el: Replace `illegal' with `invalid'.
12719
12720 2005-03-23  Lute Kamstra  <lute@gnu.org>
12721
12722         * time-date.el: Add comment on time value formats.
12723         Don't require parse-time.
12724         (with-decoded-time-value): New macro.
12725         (encode-time-value): New function.
12726         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
12727         (days-to-time): Return a valid time value when arg is huge.
12728         (time-since): Use time-subtract.
12729         (time-to-number-of-days): Use time-to-seconds.
12730
12731 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12732
12733         * gnus-start.el (gnus-display-time-event-handler):
12734         Check display-time-timer at runtime rather than only at load time
12735         in case display-time-mode is turned off in the mean time.
12736
12737 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12738
12739         * nnimap.el (nnimap-open-connection): Print which authinfo file is
12740         used.
12741
12742         * nneething.el (nneething-map-file-directory): Derive from
12743         `gnus-directory'.
12744
12745         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12746         the To/Cc button.
12747
12748 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
12749
12750         * nnmaildir.el (nnmaildir-request-accept-article):
12751         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12752
12753 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12754
12755         * gnus-async.el: Require timer-funcs at compile time when in
12756         XEmacs for `run-with-idle-timer'.
12757
12758 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12759
12760         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12761         autoloaded function.
12762
12763 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12764
12765         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12766
12767 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
12768
12769         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12770
12771 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12772
12773         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12774         gnus-expert-user to default.
12775
12776 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
12777
12778         * nnimap.el (nnimap-open-server): Ditto.
12779
12780         * imap.el (imap-authenticate): Fix typo.
12781
12782 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
12783
12784         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12785         buffer (since IMAP server might return FETCH response out of
12786         order, and the nntp buffer must be sorted).
12787
12788 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
12789
12790         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12791         comparison on string.
12792
12793         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12794         (gnus-agent-score): Renamed category keywords to match gnus-cus.
12795         (gnus-agent-summary-fetch-series): Modified to protect against
12796         gnus-agent-summary-fetch-group clearing processable flags.
12797         (gnus-agent-synchronize-group-flags): Update live group buffer as
12798         synchronization may occur due to the user toggle the plugged
12799         status.
12800         (gnus-agent-fetch-group-1): Clear downloadable flag when article
12801         successfully downloaded.
12802         (gnus-agent-expire-group-1): Avoid using markers when the overview
12803         is in ascending order; greatly improves performance.
12804         (gnus-agent-regenerate-group): Use
12805         gnus-agent-synchronize-group-flags to reset read status in both
12806         gnus and server.
12807         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12808
12809 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
12810
12811         * message.el: Don't autoload former message-utils variables.
12812         (message-strip-subject-trailing-was): Change doc string.
12813
12814         * nnweb.el: Fixes for `gnus-group-make-web-group'.
12815         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
12816         (nnweb-google-search): Add "hl=en" here.
12817         (nnweb-google-parse-1, nnweb-google-create-mapping):
12818         Don't hardcode URL.
12819
12820 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
12821
12822         * message.el (message-get-reply-headers, message-followup):
12823         Mention related variables `message-use-followup-to' and
12824         `message-use-mail-followup-to', in the information buffer.
12825
12826         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12827         of broken groups(-beta).google.com.
12828
12829 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
12830
12831         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12832         parameter to invoked gnus-request-move-article; remove the
12833         redundant gnus-sum-hint-move-is-internal variable; apply the marks
12834         all at once instead of once per article.
12835         (gnus-summary-remove-process-mark): Accept a list of articles as
12836         well as a single article for processing.
12837
12838         * gnus-int.el (gnus-request-move-article): Add move-is-internal
12839         parameter.
12840
12841         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12842
12843         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12844
12845         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12846         parameter.
12847
12848         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12849         parameter.
12850
12851         * nnimap.el (nnimap-request-move-article): Add move-is-internal
12852         parameter and remove the gnus-sum-hint-move-is-internal variable.
12853
12854         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12855         parameter.
12856
12857         * nndraft.el (nndraft-request-move-article): Add move-is-internal
12858         parameter.
12859
12860         * nndiary.el (nndiary-request-move-article): Add move-is-internal
12861         parameter.
12862
12863         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12864
12865         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12866         parameter.
12867
12868         * nnagent.el (nnagent-request-move-article): Add move-is-internal
12869         parameter.
12870
12871 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
12872
12873         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12874         a more conservative way.
12875
12876 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
12877
12878         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12879         buffer, so it moves the window's cursor.
12880
12881 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
12882
12883         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12884         `mm-dissect-multipart' and receive the from field as an (optional)
12885         argument from `mm-dissect-multipart'.
12886         (mm-dissect-multipart): Receive the from field as an argument and
12887         pass it on when we call `mm-dissect-buffer' on MIME parts.
12888         Fixes verification/decryption of signed/encrypted MIME parts.
12889
12890 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
12891
12892         * gnus-sum.el (gnus-summary-move-article): Set
12893         gnus-sum-hint-move-is-internal for gnus-request-move-article and
12894         whatever it calls (right now, only nnimap-request-move article
12895         respects it).
12896
12897         * nnimap.el (nnimap-request-move-article): When
12898         gnus-sum-hint-move-is-internal is set, don't do the extra
12899         nnimap-request-article.
12900
12901 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12902
12903         * nnheader.el (nnheader-find-file-noselect): Add doc string.
12904
12905         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12906         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12907
12908         * gnus-sum.el (gnus-summary-caesar-message):
12909         Apply `gnus-treat-article' after rotation.
12910
12911         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12912         doc string.
12913
12914 2005-02-22  Simon Josefsson  <jas@extundo.com>
12915
12916         * encrypt.el (encrypt-password-cache-expiry): Remove (use
12917         `password-cache-expiry' instead).  Reported by Arne Jørgensen
12918         <arne@arnested.dk>.
12919         (encrypt): Add password-cache and password-cache-expiry as group
12920         members.
12921
12922 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
12923
12924         * smime.el (smime-ldap-host-list): Doc fix.
12925         (smime-ask-passphrase): Use `password-read-and-add' to read (and
12926         cache) password.
12927         (smime-sign-region): Use it.
12928         (smime-decrypt-region): Use it.
12929         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12930         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12931         fails.
12932         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12933         certificate from DER to PEM format rather than calling openssl.
12934
12935         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12936
12937         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12938         for signing/encryption.
12939
12940         * mml.el (mml-parse-1): Use them.
12941
12942 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
12943
12944         * nnrss.el (nnrss-verbose): Removed.
12945         (nnrss-request-group): Use `nnheader-message' instead.
12946
12947 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
12948
12949         * nnrss.el (nnrss-verbose): New variable.
12950         (nnrss-request-group): Make it say nnrss is requesting a group.
12951
12952 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
12953
12954         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12955         Handle news URL with given port correctly.
12956
12957 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12958
12959         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12960         containing special characters.
12961
12962         * gnus-sum.el (gnus-summary-edit-article): Ditto.
12963
12964         * mml.el (mime-to-mml): Ditto.
12965
12966         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12967         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12968         (rfc2047-decode-region): Quote decoded words containing special
12969         characters when rfc2047-quote-decoded-words-containing-tspecials
12970         is non-nil.
12971
12972 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
12973
12974         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12975
12976         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12977
12978 2005-02-15  Simon Josefsson  <jas@extundo.com>
12979
12980         * nnimap.el (nnimap-debug): Doc fix.
12981
12982         * imap.el (imap-debug): Doc fix.
12983
12984 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12985
12986         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12987
12988 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
12989
12990         * gnus.el (spam-contents): Improve docs for spam-contents
12991         parameter in its variable incarnation.
12992
12993 2005-02-14  Simon Josefsson  <jas@extundo.com>
12994
12995         * smime-ldap.el: Use require instead of load-library for ldap.
12996         (smime-ldap-search): Indent.
12997         (smime-ldap-search-internal): Shorten line.
12998
12999         * smime.el (smime-cert-by-dns): Add doc-string.
13000         (smime-cert-by-ldap-1): Indent.
13001
13002         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
13003         mml-smime-get-dns-ldap.
13004         (mml-smime-encrypt-query): Use new function.  Default to ldap.
13005
13006 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
13007
13008         * smime.el: Require smime-ldap.
13009         (smime-ldap-host-list): New variable.
13010         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13011
13012         * mml-smime.el (mml-smime-encrypt-query): New function.
13013         (mml-smime-encrypt-query): Use it.
13014
13015         * smime-ldap.el: New file.
13016
13017 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13018
13019         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13020
13021 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
13022
13023         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13024         argument in doc string.  Make query for type more clear.
13025
13026 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
13027
13028         * gnus.el (gnus-group-startup-message): Search for gnus images in
13029         etc/images/gnus.
13030         * mm-util.el (mm-image-load-path): Likewise.
13031         * smiley.el (smiley-data-directory): Search for smilies in
13032         etc/images/smilies.
13033
13034 2005-02-09  Kim F. Storm  <storm@cua.dk>
13035
13036         Change Emacs release version from 21.4 to 22.1 throughout.
13037         Change Emacs development version from 21.3.50 to 22.0.50.
13038
13039 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13040
13041         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13042
13043         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13044         non-Mule XEmacs as well.
13045         (mm-decompress-buffer): Signal an error intentionally if it does
13046         not decompress compressed data because auto-compression-mode is
13047         disabled.
13048
13049 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
13050
13051         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13052         an ID in the registry even if it has no groups.
13053
13054 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13055
13056         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13057         merge it into mm-decompress-buffer.
13058         (gnus-mime-copy-part): Use the MIME part charset, the value which
13059         a user specified or gnus-newsgroup-charset for decoding, like
13060         gnus-mime-inline-part does; set buffer-file-coding-system to tell
13061         save-buffer what was used.  Suggested by Kevin Ryde
13062         <user42@zip.com.au>.
13063         (gnus-mime-inline-part): Allow the name parameter as well as the
13064         filename parameter; force decompressing of compressed data; always
13065         display contents being not decoded as unibyte.
13066
13067         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13068         as well as the filename parameter.
13069
13070         * mm-util.el (mm-decompress-buffer): Merge
13071         gnus-mime-jka-compr-maybe-uncompress.
13072         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13073         of compressed data.
13074
13075 2005-02-08  Simon Josefsson  <jas@extundo.com>
13076
13077         * imap.el (imap-log): Doc fix.
13078
13079 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13080
13081         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13082         the coding cookies; decompress compressed parts.
13083
13084         * mml.el (mml-generate-mime-1): Add the charset parameter according
13085         to the value which a user specified manually or the coding cookie.
13086
13087         * mm-util.el (mm-string-to-multibyte): New function.
13088         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13089         (mm-coding-system-to-mime-charset): New function.
13090         (mm-decompress-buffer): New function.
13091         (mm-find-buffer-file-coding-system): New function.
13092
13093         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13094         (mm-display-inline-fontify): Rewrite for decoding and decompressing
13095         parts.
13096
13097 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13098
13099         * mm-view.el (mm-display-inline-fontify): Decode a part according
13100         to the charset parameter.
13101
13102 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13103
13104         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13105         prefix arg is neither nil nor a number, as info specifies.
13106
13107 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13108
13109         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13110         timestamps.
13111
13112 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
13113
13114         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13115         groups error checking and notify user.
13116
13117 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
13118
13119         * message.el (message-send-mail-function): Check existence of
13120         sendmail-program first before using default value
13121         `message-send-mail-with-sendmail'.  Otherwise use more generic
13122         `smtpmail-send-it'.
13123
13124 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13125
13126         * nntp.el (nntp-request-update-info): Always return nil.
13127
13128 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13129
13130         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13131
13132 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13133
13134         * message.el (message-beginning-of-line): Change the behavior when
13135         invoked between BOL and : so that it first moves backward.
13136
13137 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13138
13139         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13140         article buffer when editing of the article is discarded.
13141         (gnus-article-prepare): Revert.
13142
13143 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13144
13145         * gnus-art.el (gnus-article-prepare):
13146         Remove message-strip-forbidden-properties from the local hook.
13147
13148 2005-01-27  Simon Josefsson  <jas@extundo.com>
13149
13150         * password.el (password-cache-add): Only start one timer per key.
13151         Reported by Derek Atkins <warlord@MIT.EDU>.
13152
13153 2005-01-26  Steve Youngs  <steve@sxemacs.org>
13154
13155         * run-at-time.el: Removed.  It is no longer needed as
13156         timer-funcs.el in the xemacs-base package has a working version of
13157         `run-at-time'.
13158
13159         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
13160
13161         * password.el: Require timer-funcs instead of run-at-time in
13162         XEmacs.
13163         Remove `password-run-at-time' macro.
13164         (password-cache-add): Use `run-at-time' instead of
13165         `password-run-at-time'.
13166
13167         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
13168         Remove `nnheader-cancel-function-timers' alias,
13169         `cancel-function-timers' exists in XEmacs in timer-funcs.
13170
13171         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13172         for `run-with-idle-timer'.
13173
13174         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13175         for `run-at-time'.
13176
13177         * mm-url.el: Require timer-funcs at compile time when in XEmacs
13178         for `with-timeout'.
13179
13180         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
13181         the same as for XEmacs 21.4.
13182         No need to ignore `run-with-idle-timer', this function exists in
13183         XEmacs now in timer-funcs.el in the xemacs-base package.
13184         (dgnushack-compile): No need to delete
13185         run-at-time.el from the list of files to compile because it
13186         doesn't exist anymore.
13187
13188 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13189
13190         * mml.el (mml-generate-mime-1): Convert string into unibyte when
13191         inserting " *mml*" buffer's contents into a unibyte temp buffer.
13192
13193 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
13194
13195         * mail-source.el (mail-source-fetch-imap): Search for ^From case
13196         sensitively.
13197
13198 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
13199
13200         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13201
13202 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13203
13204         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13205         which will be inserted according to the multibyteness of a buffer
13206         rather than the type of contents.  Suggested by ARISAWA Akihiro
13207         <ari@mbf.ocn.ne.jp>.
13208
13209         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13210         of string which old xml.el may return rather than a string.
13211
13212 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13213
13214         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13215
13216 2005-01-16  Simon Josefsson  <jas@extundo.com>
13217
13218         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13219         idn/idna.el isn't available.
13220         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
13221         <michael@waxrat.com>.
13222
13223         * hashcash.el: Remove non-FSF copyright header.
13224
13225         * hashcash.el (hashcash-extra-generate-parameters): New variable.
13226         (hashcash-generate-payment): Use it.
13227         (hashcash-generate-payment-async): Use it.
13228
13229 2005-01-15  Simon Josefsson  <jas@extundo.com>
13230
13231         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13232         Suggested by Raymond Scholz <ray-2005@zonix.de>.
13233
13234         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13235         gnus-summary-idna-message.
13236         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13237         (gnus-summary-idna-message): New function.
13238
13239 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13240
13241         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13242         gnus-novice-user.
13243
13244 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13245
13246         * nnrss.el (nnrss-request-delete-group): Delete entries in
13247         nnrss-group-alist as well.
13248         (nnrss-save-server-data): Insert newline.
13249
13250 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
13251
13252         * gnus.el (gnus-user-agent): Use list of symbols instead of
13253         symbols.  Display full version number for (S)XEmacs.  Optionally
13254         display (S)XEmacs codename.
13255
13256         * gnus-util.el (gnus-emacs-version): Update for new
13257         `gnus-user-agent'.
13258
13259         * gnus-msg.el (gnus-extended-version): Make it possible to omit
13260         Gnus version.
13261
13262 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13263
13264         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
13265         which is unreadable in some setups.
13266
13267 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13268
13269         * gnus-spec.el (gnus-update-format-specifications): Flush the
13270         group format spec cache if it doesn't support decoded group names.
13271
13272 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13273
13274         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13275         Allow to apply decay on score files matching a regexp.
13276
13277 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13278
13279         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13280         compatibility in %g and %c.
13281
13282 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13283
13284         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13285         name for only %g and %c.
13286         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13287         of gnus-tmp-group to decoded group name.
13288         (gnus-group-make-rss-group): Exclude `/'s from group names.
13289
13290 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13291
13292         * nnrss.el (nnrss-get-encoding): Fix regexp.
13293
13294 2004-12-27  Simon Josefsson  <jas@extundo.com>
13295
13296         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13297         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13298         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
13299
13300 2004-12-17  Kim F. Storm  <storm@cua.dk>
13301
13302         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13303
13304         * gnus-sum.el (gnus-summary-mode-map): Likewise.
13305
13306 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13307
13308         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13309
13310 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13311
13312         * nnrss.el: Require rfc2047 and mml.
13313         (nnrss-file-coding-system): New variable.
13314         (nnrss-format-string): Redefine it as an inline function.
13315         (nnrss-decode-group-name): New function.
13316         (nnrss-string-as-multibyte): Remove.
13317         (nnrss-retrieve-headers): Decode group name; don't use
13318         nnrss-format-string.
13319         (nnrss-request-group): Decode group name.
13320         (nnrss-request-article): Decode group name; allow a Message-ID as
13321         well as an article number; don't use nnrss-format-string; encode a
13322         Message-ID string which may contain non-ASCII characters; use
13323         mml-to-mime to compose a MIME article.
13324         (nnrss-request-expire-articles): Decode group name.
13325         (nnrss-request-delete-group): Decode group name.
13326         (nnrss-fetch): Clarify error message.
13327         (nnrss-read-server-data): Use insert-file-contents instead of load;
13328         bind file-name-coding-system; use multibyte buffer.
13329         (nnrss-save-server-data): Bind coding-system-for-write to the
13330         value of nnrss-file-coding-system; bind file-name-coding-system;
13331         add coding cookie.
13332         (nnrss-read-group-data): Use insert-file-contents instead of load;
13333         bind file-name-coding-system; use multibyte buffer.
13334         (nnrss-save-group-data): Bind coding-system-for-write to the
13335         value of nnrss-file-coding-system; bind file-name-coding-system.
13336         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13337         make it work with non-ASCII text.
13338         (nnrss-find-el): Make it work with old xml.el as well.
13339
13340 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13341
13342         * nnrss.el (nnrss-get-encoding): New function.
13343         (nnrss-fetch): Use unibyte buffer initially; bind
13344         coding-system-for-read while performing mm-url-insert; remove ^Ms;
13345         decode contents according to the encoding attribute.
13346         (nnrss-save-group-data): Add coding cookie.
13347         (nnrss-mime-encode-string): New function.
13348         (nnrss-check-group): Use it to encode subject and author.
13349
13350 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
13351
13352         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13353         imaginary variable.
13354
13355 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13356
13357         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13358         correctly even if there are wide characters.
13359
13360 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
13361
13362         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13363         downcased symbol names; make a new cache instead of reusing
13364         bbdb-hashtable.
13365
13366 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13367
13368         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13369         concatenating segments rather than before concatenating them.
13370         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13371
13372         * message.el (message-get-reply-headers): Bind `extra'.
13373
13374 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13375
13376         * message.el (message-extra-wide-headers): New variable.
13377         (message-get-reply-headers): Use it.
13378
13379 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13380
13381         * gnus-agent.el (gnus-agent-group-path): Decode group name.
13382         (gnus-agent-group-pathname): Ditto.
13383
13384         * gnus-cache.el (gnus-cache-file-name): Decode group name.
13385
13386         * gnus-group.el (gnus-group-make-group): Decode group name.
13387         (gnus-group-make-rss-group): Register the group data after opening
13388         the nnrss group.
13389
13390 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
13391
13392         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13393         by expiry now get marked as read.
13394
13395 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13396
13397         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13398
13399 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
13400
13401         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13402         unify Latin characters in XEmacs.
13403         (mm-find-mime-charset-region): Use it.
13404
13405 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13406
13407         * gnus-util.el (gnus-delete-directory): New function.
13408
13409         * gnus-agent.el (gnus-agent-delete-group): Use it.
13410
13411         * gnus-cache.el (gnus-cache-delete-group): Use it.
13412
13413 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13414
13415         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13416         names.
13417
13418 2004-12-16  Simon Josefsson  <jas@extundo.com>
13419
13420         * hashcash.el (hashcash-payment-alist): Fix custom :type.
13421
13422 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13423
13424         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13425
13426         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13427         (gnus-group-set-current-level): Decode group name.
13428
13429 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
13430
13431         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13432         failed.
13433
13434 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13435
13436         * gnus-group.el (gnus-group-delete-group): Decode group name.
13437         (gnus-group-make-rss-group): Encode group name.
13438         (gnus-group-catchup-current): Decode group name.
13439         (gnus-group-kill-group): Decode group name.
13440
13441 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
13442
13443         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13444
13445 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13446
13447         * gnus-group.el (gnus-group-make-rss-group):
13448         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13449
13450         * gnus-start.el (gnus-setup-news): Honor user's setting to
13451         gnus-message-archive-method.  Suggested by Lute Kamstra
13452         <lute@gnu.org>.
13453
13454 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
13455
13456         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13457         global counterparts of the buffer-local variables.
13458
13459 2004-11-16  Romain Francoise  <romain@orebokech.com>
13460
13461         * gnus-sum.el (gnus-summary-exit): Don't clear the global
13462         counterparts of the buffer-local variables.
13463
13464 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13465
13466         * message.el (message-forbidden-properties): Fixed typo in doc
13467         string.
13468
13469 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13470
13471         * gnus-util.el (gnus-replace-in-string): Added doc string.
13472
13473         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13474         to avoid problems when splitting mails with many recipients.
13475
13476 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13477
13478         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13479         pop-to-buffer, covered by the subsequent gnus-configure-windows.
13480
13481 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
13482
13483         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13484         if there is no hashtable in memory or file modification time is
13485         newer than cached timestamp.
13486
13487 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
13488
13489         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13490         not-matching option.
13491
13492 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
13493
13494         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13495         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13496         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13497         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13498         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
13499         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13500
13501 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13502
13503         * message.el (message-forward-make-body-mml): Remove headers
13504         according to message-forward-ignored-headers if a message is decoded.
13505
13506 2004-12-02  Romain Francoise  <romain@orebokech.com>
13507
13508         * message.el (message-forward-make-body-plain): Always remove
13509         headers according to message-forward-ignored-headers.
13510
13511 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
13512
13513         * spam.el (spam-summary-prepare-exit): Remove the
13514         gnus-summary-limit pop for now, it has problems with ham marks for
13515         me.
13516
13517 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
13518
13519         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13520         correctly.
13521
13522 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
13523
13524         * format-spec.el (format-spec): Message the char.
13525
13526 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
13527
13528         * gnus-art.el (gnus-split-methods): Reformat comments.
13529
13530         * spam.el (spam-summary-prepare-exit): Remove article limits
13531         before exiting the summary buffer.
13532
13533 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13534
13535         * lpath.el: Remove bbdb-create-internal, bbdb-records,
13536         spam-BBDB-register-routine and spam-enter-ham-BBDB.
13537
13538         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13539         order to silence the byte compiler.
13540
13541         * spam.el: Fix the way to silence the byte compiler, which
13542         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13543         bbdb-search-simple, spam-BBDB-register-routine,
13544         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13545         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13546         spam-stat-buffer-is-spam, spam-stat-load,
13547         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13548         spam-stat-save and spam-stat-split-fancy.
13549
13550 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13551
13552         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13553         which may confuse users.
13554         (canlock-password-for-verify): Ditto.
13555
13556         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13557
13558         * gnus-art.el (gnus-emphasis-alist): Ditto.
13559
13560         * gnus-registry.el (gnus-registry-max-entries): Ditto.
13561
13562         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13563
13564         * gnus-start.el (gnus-save-killed-list): Ditto.
13565
13566         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13567         (gnus-sum-thread-tree-root): Ditto.
13568         (gnus-sum-thread-tree-false-root): Ditto.
13569         (gnus-sum-thread-tree-single-indent): Ditto.
13570
13571         * message.el (message-courtesy-message): Ditto.
13572         (message-archive-note): Ditto.
13573         (message-subscribed-address-file): Ditto.
13574         (message-user-fqdn): Ditto.
13575
13576         * spam-report.el (spam-report-gmane-regex): Ditto.
13577
13578         * spam.el (spam-blackhole-good-server-regex): Ditto.
13579
13580 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13581
13582         * mml.el (mml-preview): Widen the message buffer before copying
13583         the contents to the preview buffer; sort headers before previewing.
13584
13585         * message.el (message-hidden-headers): Fix the way to avoid a bug
13586         in the `repeat' widget in Emacs 21.3 or earlier.
13587
13588 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13589
13590         * message.el (message-hidden-headers): Default to "^References:".
13591         Improve customization type.  Suggested by Reiner Steib
13592         <Reiner.Steib@gmx.de>.
13593
13594 2004-11-25  Romain Francoise  <romain@orebokech.com>
13595
13596         * message.el (message-strip-forbidden-properties): Remove check for
13597         obsolete `message-hidden' text property, hidden headers are not
13598         accessible in the buffer anymore.
13599
13600 2004-11-22  Romain Francoise  <romain@orebokech.com>
13601
13602         * message.el (message-header-format-alist): Add `From' in list
13603         so that it can be sorted.
13604         (message-fix-before-sending): Widen and sort headers before
13605         sending.
13606         (message-hide-headers): Use narrowing to hide headers by moving
13607         them to the top of the buffer and narrowing to the region
13608         underneath.
13609
13610 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13611
13612         * message.el (message-strip-forbidden-properties): Bind
13613         buffer-read-only (etc) to nil.
13614
13615 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13616
13617         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13618         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13619
13620 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
13621
13622         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13623
13624 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13625
13626         * dns.el (query-dns): Use sit-for to time instead of
13627         accept-process-output, since that doesn't seem to work on udp
13628         sockets.
13629
13630 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13631
13632         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13633
13634 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
13635
13636         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13637         doc string.  Improve doc string.
13638
13639 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13640
13641         * nntp.el (nntp-request-update-info): Return nil if
13642         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13643         may not call gnus-activate-group which uselessly issues the GROUP
13644         commands for all nntp groups and wastes time.  Reported by Romain
13645         Francoise <romain@orebokech.com>.
13646
13647         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13648
13649 2004-11-15  Simon Josefsson  <jas@extundo.com>
13650
13651         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13652         headers separately.
13653         (gnus-button-openpgp): New function, inspired by Jochen Küpper
13654         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13655
13656 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13657
13658         * gnus-start.el (gnus-convert-old-newsrc):
13659         Assign legacy-gnus-agent to 5.10.7.
13660
13661 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13662
13663         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13664         start of the lines.
13665
13666 2004-11-14  Magnus Henoch  <mange@freemail.hu>
13667
13668         * hashcash.el (hashcash-default-payment): Change default to 20.
13669         (hashcash-default-accept-payment): Change default to 20.
13670         (hashcash-process-alist): New variable.
13671         (hashcash-generate-payment-async): Add.
13672         (hashcash-already-paid-p): Add.
13673         (hashcash-insert-payment): Don't generate payments twice.
13674         (hashcash-insert-payment-async): Add.
13675         (hashcash-insert-payment-async-2): Add.
13676         (hashcash-cancel-async): Add.
13677         (hashcash-wait-async): Add.
13678         (hashcash-processes-running-p): Add.
13679         (hashcash-wait-or-cancel): Add.
13680         (mail-add-payment): New optional argument.  Conditionally start
13681         asynchronous calculation.
13682         (mail-add-payment-async): Add.
13683
13684         * message.el (message-send-mail): Wait for asynchronous hashcash
13685         results.  Don't clobber existing X-Hashcash headers.
13686         (message-setup-1): Call mail-add-payment-async when
13687         message-generate-hashcash is non-nil.
13688
13689 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13690
13691         * message.el (message-use-alternative-email-as-from): Examine the
13692         From header as well; use message-make-from in order to include a
13693         user's full name.
13694
13695 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13696
13697         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13698         default; improve customization type.
13699         (gnus-emphasis-custom-with-format): New macro.
13700         (gnus-emphasis-custom-value-to-external): New function.
13701         (gnus-emphasis-custom-value-to-internal): New function.
13702
13703 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13704
13705         * dns.el (query-dns): Resolve reverse addresses.
13706
13707 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13708
13709         * gnus-group.el (gnus-group-get-new-news): Use it.
13710
13711         * gnus-start.el (gnus-check-reasonable-setup): New function.
13712
13713 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13714
13715         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13716         "Args out of range" error.  Reported by Arnaud Giersch
13717         <arnaud.giersch@free.fr>.
13718
13719 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13720
13721         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13722
13723 2004-11-04  Richard M. Stallman  <rms@gnu.org>
13724
13725         * spam.el (spam group): Add :version.
13726
13727         * pgg-def.el (pgg group): Add :version.
13728
13729 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13730
13731         * gnus-art.el (gnus-article-edit-article): Don't associate the
13732         article buffer with a draft file.  This is a temporary measure
13733         against the 2004-08-22 change to gnus-article-edit-mode.
13734
13735 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13736
13737         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13738         (html2text-format-tags): Remove unused variable `attr'.
13739
13740 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
13741
13742         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13743
13744         * tls.el (tls-process-connection-type, tls-success)
13745         (tls-certtool-program): Add :version.
13746
13747         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
13748         (starttls-extra-arguments, starttls-process-connection-type)
13749         (starttls-connect, starttls-failure, starttls-success): Add :version.
13750
13751         * spam-stat.el (spam-stat): Add :version.
13752
13753         * sieve.el (sieve): Add :version.
13754
13755         * sha1.el (sha1): Add :version.
13756         (sha1-use-external): Remove redundant version.
13757
13758         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13759         (nnmail-cache-ignore-groups, nnmail-spool-hook)
13760         (nnmail-split-fancy-match-partial-words)
13761         (nnmail-split-lowercase-expanded): Add :version.
13762
13763         * nndiary.el (nndiary): Add :version.
13764
13765         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13766
13767         * mml-sec.el (mml-default-sign-method)
13768         (mml-default-encrypt-method, mml-signencrypt-style-alist):
13769         Add :version.
13770
13771         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13772
13773         * mm-url.el (mm-url-use-external, mm-url-program)
13774         (mm-url-arguments): Add :version.
13775
13776         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13777         (mm-attachment-file-modes, mm-decrypt-option)
13778         (mm-w3m-safe-url-regexp): Add :version.
13779
13780         * message.el (message-cite-prefix-regexp)
13781         (message-sendmail-envelope-from, message-minibuffer-local-map)
13782         (message-user-fqdn, message-completion-alist): Add :version.
13783
13784         * gnus-win.el (gnus-configure-windows-hook)
13785         (gnus-use-frames-on-any-display): Add :version.
13786
13787         * gnus-art.el (gnus-article-address-banner-alist)
13788         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13789         (gnus-treat-from-picon, gnus-treat-mail-picon)
13790         (gnus-treat-x-pgp-sig): Add :version.
13791
13792         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13793         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13794         (gnus-summary-article-delete-hook)
13795         (gnus-summary-display-while-building): Add :version.
13796
13797         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
13798         (gnus-get-top-new-news-hook): Add :version.
13799
13800         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13801         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13802
13803         * gnus-registry.el (gnus-registry): Add :version.
13804
13805         * gnus-spec.el (gnus-use-correct-string-widths)
13806         (gnus-make-format-preserve-properties): Add :version.
13807
13808         * gnus.el (gnus-group-charter-alist)
13809         (gnus-group-fetch-control-use-browse-url)
13810         (gnus-install-group-spam-parameters): Add :version.
13811
13812         * gnus-diary.el (gnus-diary): Add :version.
13813
13814         * gnus-delay.el (gnus-delay): Add :version.
13815
13816         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13817         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13818         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13819         Add :version.
13820
13821         * gnus-agent.el (gnus-agent-max-fetch-size)
13822         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13823         (gnus-agent-prompt-send-queue): Add :version.
13824
13825         * deuglify.el (gnus-outlook-deuglify): Add :version.
13826
13827         * html2text.el: Beautify code.  Improve doc strings.  Some
13828         checkdoc cleanup.
13829         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13830
13831 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
13832
13833         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13834
13835 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
13836
13837         * gnus-registry.el (gnus-registry-hashtb): Create the registry
13838         when package is loaded.
13839
13840         * spam.el (spam-summary-score-preferred-header): Add global preference
13841         for people who want to override the default SpamAssassin over
13842         Bogofilter preference (when both are set).
13843         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13844         (spam-user-format-function-S): Check
13845         spam-summary-score-preferred-header.
13846         (spam-extra-header-to-number): Add X-Bogosity header parsing.
13847         (spam-user-format-function-S): Format the score correctly.
13848
13849 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13850
13851         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13852         signature file.  Suggested by Manoj Srivastava
13853         <srivasta@golden-gryphon.com>.
13854
13855         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13856         iso-2022-jp even in the Japanese language environment.
13857         Suggested by Jason Rumney <jasonr@gnu.org>.
13858
13859 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13860
13861         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13862         use the same characters as the dummy marks; make it free from
13863         getting affected by the language environment.
13864         (gnus-summary-read-group-1): Update mark positions only when the
13865         format spec is updated.
13866
13867         * gnus-spec.el (gnus-update-format-specifications): Return a list
13868         of updated types.
13869
13870 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13871
13872         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13873         of boundp to check if display-warning is available.
13874
13875 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
13876
13877         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13878
13879 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13880
13881         * nnspool.el (nnspool-spool-directory): Use news-path if the
13882         news-directory variable is not bound.
13883
13884         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13885         function instead of display-warning if it is not available.
13886
13887 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13888
13889         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13890         v5-10: Use `point-at-bol'.
13891
13892 2004-10-26  Simon Josefsson  <jas@extundo.com>
13893
13894         * hashcash.el: Fix URL in comment, reported by Cheng Gao
13895         <chenggao@gmail.com>.
13896
13897 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
13898
13899         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
13900         instead.
13901
13902 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
13903
13904         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13905         to remove a server from the nnimap-server-buffer-alist.
13906         (nnimap-open-connection, nnimap-close-server): Use it.
13907
13908         * gnus-encrypt.el: Remove file in favor of encrypt.el.
13909
13910 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13911
13912         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13913         running the major-mode function.
13914
13915 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13916
13917         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13918         dummy marks in the right way.
13919
13920 2004-10-18  David Edmondson  <dme@dme.org>
13921
13922         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13923         excessively.
13924
13925 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
13926
13927         * gnus-util.el (gnus-split-references): Accept a nil references
13928         string and go on blissfully.
13929
13930         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13931         cases where the references string is non-nil but has no references.
13932
13933         * encrypt.el: Add autoload tags.
13934
13935         * spam.el (spam-resolve-registrations-routine): Remove article
13936         from unregistration list too.  Reported by David Hanak
13937         <dhanak@isis.vanderbilt.edu>
13938
13939 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
13940
13941         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13942         nil.  Changed custom type.
13943
13944 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
13945
13946         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13947
13948         * gnus-sum.el (gnus-summary-move-article): Use it.
13949
13950 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
13951
13952         * encrypt.el: Add autoload cookies.
13953
13954         * spam.el (spam-backend-article-list-property)
13955         (spam-backend-get-article-todo-list)
13956         (spam-backend-put-article-todo-list)
13957         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13958         Resolve registrations separately.
13959         (spam-register-routine): Format comments.
13960         (spam-unregister-routine, spam-register-routine): Always call with
13961         specific-articles, no default list.
13962         (spam-summary-prepare-exit): Use the spam-classifications function.
13963
13964         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13965         gnus-encrypt.el.
13966
13967         * encrypt.el: Copied from gnus-encrypt.el.
13968
13969         * gnus-encrypt.el: Commented that it's obsolete.
13970
13971 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13972
13973         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13974         (gnus-score-save): Use it.
13975
13976         * message.el (message-bury): Use `window-dedicated-p'.
13977
13978 2004-10-15  Simon Josefsson  <jas@extundo.com>
13979
13980         * pop3.el (top-level): Don't require nnheader.
13981         (pop3-read-timeout): Add.
13982         (pop3-accept-process-output): Add.
13983         (pop3-read-response, pop3-retr): Use it.
13984
13985 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
13986
13987         * spam.el (spam-register-routine): Move comment.
13988         (spam-verify-bogofilter): Use 'unknown for the initial
13989         spam-bogofilter-valid state, not 'never.
13990
13991         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13992         for netrc-machine.
13993
13994         * nnimap.el (nnimap-open-connection): Use
13995         netrc-machine-user-or-password.
13996
13997 2004-10-17  Richard M. Stallman  <rms@gnu.org>
13998
13999         * gnus-registry.el (gnus-registry-unload-hook):
14000         Set as a variable with add-hook.
14001
14002         * nnspool.el (nnspool-spool-directory): Use news-directory instead
14003         of news-path.
14004
14005         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14006
14007         * spam.el: Delete duplicate `provide'.
14008         (spam-unload-hook): Set as a variable with add-hook.
14009
14010 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14011
14012         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14013         in the doc string.
14014
14015         * message.el (message-ignored-news-headers)
14016         (message-ignored-supersedes-headers)
14017         (message-ignored-resent-headers)
14018         (message-forward-ignored-headers): Improve custom type.
14019
14020 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14021
14022         * message.el (message-tokenize-header): Fix 2004-09-06 change
14023         which used point-min in the wrong place.
14024
14025 2004-10-12  Simon Josefsson  <jas@extundo.com>
14026
14027         * tls.el (tls-certtool-program): New variable.
14028         (tls-certificate-information): New function, based on
14029         ssl-certificate-information.
14030
14031 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14032
14033         * compface.el: Move the version of ELisp-based uncompface program
14034         to the contrib directory because of the copyright problem.
14035
14036 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
14037
14038         * message.el (message-kill-buffer): Raise the current frame.
14039
14040 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
14041
14042         * gnus-sum.el: Mention that multibyte characters don't work as marks.
14043
14044         * gnus.el (message-y-or-n-p): Autoload.
14045
14046         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14047         (pop3-password-required, pop3-authentication-scheme)
14048         (pop3-leave-mail-on-server): Made customizable.
14049         (pop3): New custom group.
14050         (pop3-retr): Remove `sleep-for' statements.
14051         Suggested by Dave Love <fx@gnu.org>.
14052
14053         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14054         Windows/DOS.
14055
14056         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14057         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
14058         Dave Love <fx@gnu.org>.
14059
14060         * mml.el (mml-minibuffer-read-disposition): Require match.
14061         Suggested by Dave Love <fx@gnu.org>.
14062
14063 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
14064
14065         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
14066         doc string.
14067
14068 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14069
14070         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14071
14072 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14073
14074         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14075         instead of calling `mm-insert-inline', to decode text/* parts
14076         before displaying them.
14077
14078 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14079
14080         * mm-uu.el (mm-uu-text-plain-type): New variable.
14081         (mm-uu-pgp-signed-extract-1): Use it.
14082         (mm-uu-pgp-encrypted-extract-1): Use it.
14083         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14084         bind mm-uu-text-plain-type with that value.
14085         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14086         mm-uu-dissect.
14087
14088 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14089
14090         * gnus-group.el (gnus-update-group-mark-positions):
14091         * gnus-sum.el (gnus-update-summary-mark-positions):
14092         * message.el (message-check-news-body-syntax):
14093         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14094         of string-as-multibyte.
14095
14096 2004-10-05  Juri Linkov  <juri@jurta.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 `string-as-multibyte' to convert
14102         8-bit unibyte values to a multibyte string for search functions.
14103
14104 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14105
14106         * mm-uu.el (mm-uu-dissect): Allow optional arg.
14107         (mm-uu-dissect-text-parts): New function.
14108
14109         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14110         dissect text parts.
14111
14112         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14113         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14114
14115         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14116
14117         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14118         gnus-current-topics instead of gnus-current-topic.
14119
14120 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
14121
14122         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14123
14124 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
14125
14126         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14127         where approriate.
14128
14129         * nnml.el (nnml-generate-active-info): do.
14130
14131         * nndiary.el (nndiary-generate-active-info): do.
14132
14133         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14134         (gnus-topic-move): do.
14135
14136         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14137         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14138
14139         * gnus-srvr.el (gnus-server-prepare)
14140         (gnus-server-open-all-servers): do.
14141
14142         * gnus-msg.el (gnus-summary-cancel-article)
14143         (gnus-summary-resend-message)
14144         (gnus-summary-mail-crosspost-complaint): do.
14145
14146         * gnus-move.el (gnus-change-server): do.
14147
14148         * gnus-group.el (gnus-group-unmark-all-groups)
14149         (gnus-group-set-current-level): do.
14150
14151 2004-10-04  Simon Josefsson  <jas@extundo.com>
14152
14153         * message.el (message-generate-hashcash): Doc fix.
14154
14155 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
14156
14157         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14158         avoid infinite recursion via gnus-get-function.
14159
14160 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
14161
14162         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14163
14164         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14165
14166         * nnmail.el (nnmail-split-history): do.
14167
14168         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14169         (nnml-request-delete-group): do.
14170
14171         * nnslashdot.el (nnslashdot-read-groups): do.
14172
14173         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14174         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14175
14176         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
14177         (nnspool-sift-nov-with-sed): Use last.
14178         (nnspool-retrieve-headers-with-nov): Use mapc.
14179         (nnspool-request-newgroups): Use dolist.
14180         (nnspool-request-group): Use last.
14181
14182         * nntp.el (nntp-read-server-type): Use dolist.
14183
14184         * nnvirtual.el (nnvirtual-create-mapping)
14185         (nnvirtual-update-read-and-marked): Use dolist.
14186         (nnvirtual-convert-headers): Simplify.
14187
14188 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14189
14190         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14191         support for sync'ing tick marks.
14192
14193 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14194
14195         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14196         there's no visible header.
14197
14198 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14199
14200         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14201         necessary, pass full group name to gnus-request-set-marks.
14202
14203 2004-10-01  Simon Josefsson  <jas@extundo.com>
14204
14205         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
14206         acroread.
14207
14208 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14209
14210         * spam-report.el (spam-report-gmane): Fix interactive.
14211
14212         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14213
14214         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14215         when writing file.
14216         (gnus-agent-synchronize-flags): Don't default to being
14217         interactive.
14218
14219 2004-09-30  Simon Josefsson  <jas@extundo.com>
14220
14221         * message.el (message-generate-hashcash): Add.
14222         (message-send-mail): Use it, call mail-add-payment.
14223
14224 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
14225
14226         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14227
14228 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
14229
14230         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14231         gnus-requst-update-info with explicit code to sync the in-memory
14232         info read flags with the marks being sync'd to the backend.
14233
14234         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14235
14236 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14237
14238         * spam.el (spam-verify-bogofilter): Add new function.
14239         (spam-check-bogofilter)
14240         (spam-bogofilter-register-with-bogofilter): Use it.
14241         (spam-verify-bogofilter): Add small fixes.
14242
14243 2004-09-28  Simon Josefsson  <jas@extundo.com>
14244
14245         * hashcash.el (hashcash-generate-payment): Revert.
14246
14247 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14248
14249         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14250         gnus-extract-references instead of gnus-split-references.
14251
14252         * gnus-util.el (gnus-extract-references): Add new function, analogous
14253         to gnus-split-references but extracts only the message-ID without
14254         anything extra.
14255
14256         * hashcash.el (hashcash-generate-payment)
14257         (hashcash-check-payment): Do the right thing if hashcash-path is
14258         nil (because the hashcash program could not be found).
14259
14260         * spam.el (spam-use-hashcash): Remove comment.
14261
14262 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
14263
14264         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14265         (gnus-cache-enter-article, gnus-cache-remove-article)
14266         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14267
14268         * gnus-async.el (gnus-async-prefetch-remove-group): do.
14269
14270         * gnus-art.el (article-hide-boring-headers)
14271         (article-translate-strings, article-display-face)
14272         (gnus-article-mime-match-handle-first)
14273         (gnus-article-highlight-headers)
14274         (gnus-article-add-buttons-to-head): do.
14275
14276 2004-09-27  Simon Josefsson  <jas@extundo.com>
14277
14278         * hashcash.el: New version, from
14279         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
14280         ../contrib/.
14281
14282 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14283
14284         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14285
14286 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
14287
14288         * gnus-dup.el (gnus-dup-open): Use mapc.
14289         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14290
14291         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14292         Reported by Stefan Wiens <s.wi@gmx.net>.
14293
14294         * gnus.el (gnus-shutdown): Use dolist.
14295
14296         * gnus-undo.el (gnus-undo): Use mapc.
14297
14298         * nnrss.el (nnrss-generate-active): do.
14299
14300         * message.el (message-cite-original-without-signature)
14301         (message-cite-original): Use mapc.
14302         (message-do-actions, message-make-forward-subject): Use dolist.
14303
14304 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14305
14306         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14307         deletion to remove entire duplicate line.  Fixes merged article
14308         number bug.
14309
14310 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14311
14312         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14313         servers that are offline.  Avoids having gnus-agent-toggle-plugged
14314         first ask if you want to open a server and then, even when you
14315         responded with no, asking if you want to synchronize the server's
14316         flags.
14317         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14318         multi-line expressions.
14319         (gnus-agent-synchronize-group-flags): New internal function.
14320         Updates marks in memory (in the info structure) AND in the
14321         backend.
14322
14323         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14324
14325         * nnagent.el (nnagent-request-set-mark): Use
14326         gnus-agent-synchronize-group-flags, not backend's request-set-mark
14327         method, to ensure that synchronization updates marks in the
14328         backend and in the info (in memory) structure.
14329
14330 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14331
14332         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14333         convention fully; don't miss the root article of a thread; make
14334         the X-Draft-From header with correct article numbers.
14335
14336 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
14337
14338         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14339         unless plugged.  Disable the agent so that an open failure causes
14340         an error.
14341
14342         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14343         Reverted 2004-09-21 change.  The backend must be opened while
14344         synchronizing flags even when the backend stores the flags
14345         locally.
14346
14347 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
14348
14349         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14350         in `header' match.  Reported by Svend Tollak Munkejord.
14351
14352         * message.el (message-cite-original): Fix use of
14353         `message-cite-articles-with-x-no-archive'.
14354
14355 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14356
14357         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14358         (gnus-window-to-buffer): Ditto.
14359
14360         * mml.el (mml-preview-buffer): New variable.
14361         (mml-preview): Manage window layout with gnus-buffer-configuration.
14362
14363         * gnus-msg.el (gnus-setup-message): Put article numbers into the
14364         X-Draft-From header even if those articles aren't quoted.
14365
14366 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
14367
14368         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14369         (gnus-request-set-mark, gnus-request-update-mark): Use new
14370         g-s-t-u-l-m to decide to use backend even when unplugged.
14371
14372 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14373
14374         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14375         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
14376
14377 2004-09-20  Simon Josefsson  <jas@extundo.com>
14378
14379         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14380         "utf-16-le".
14381
14382 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14383
14384         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14385
14386 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14387
14388         * uudecode.el (uudecode-use-external): Add :version.
14389
14390         * smime.el (smime-CA-file, smime-encrypt-cipher)
14391         (smime-dns-server): Add :version.
14392
14393         * smiley.el (gnus-smiley-file-types): Add :version.
14394
14395         * sha1.el (sha1-use-external): Add :version.
14396
14397         * pgg-def.el (pgg-query-keyserver): Add :version.
14398
14399         * nnmail.el (nnmail-fancy-expiry-targets)
14400         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14401         Add :version.
14402
14403         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14404         (nnimap-retrieve-groups-asynchronous): Add :version.
14405         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
14406
14407         * mml.el (mml-content-disposition-parameters)
14408         (mml-insert-mime-headers-always): Add :version.
14409
14410         * mm-util.el (mm-coding-system-priorities): Add :version.
14411
14412         * mm-decode.el (mm-inline-text-html-with-images)
14413         (mm-keep-viewer-alive-types, mm-external-terminal-program)
14414         (mm-verify-option): Add :version.
14415         (mm-text-html-renderer): Change :version.
14416
14417         * message.el (message-fcc-externalize-attachments)
14418         (message-required-headers, message-draft-headers)
14419         (message-subject-trailing-was-query)
14420         (message-subject-trailing-was-ask-regexp)
14421         (message-subject-trailing-was-regexp, message-mark-insert-begin)
14422         (message-mark-insert-end, message-archive-header)
14423         (message-archive-note, message-cross-post-default)
14424         (message-cross-post-note, message-followup-to-note)
14425         (message-cross-post-note-function, message-use-mail-followup-to)
14426         (message-subscribed-address-functions)
14427         (message-subscribed-address-file, message-subscribed-addresses)
14428         (message-subscribed-regexps, message-allow-no-recipients)
14429         (message-yank-cited-prefix, message-signature-insert-empty-line)
14430         (message-hidden-headers, message-hierarchical-addresses)
14431         (message-mail-user-agent, message-use-idna)
14432         (message-valid-fqdn-regexp)
14433         (message-strip-special-text-properties, message-header-synonyms)
14434         (message-beginning-of-line, message-tab-body-function): Add :version.
14435         (message-insert-canlock, message-wide-reply-confirm-recipients):
14436         Change :version.
14437
14438         * mail-source.el (mail-source-ignore-errors): Add :group, :type
14439         and :version.
14440         (mail-source-delete-old-incoming-confirm)
14441         (mail-source-movemail-program): Add :version.
14442
14443         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14444         (gnus-agent-cache, gnus-agent): Change :version.
14445
14446         * gnus-util.el (gnus-use-byte-compile): Change :version.
14447
14448         * gnus-sum.el (gnus-summary-make-false-root-always)
14449         (gnus-summary-default-high-score)
14450         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14451         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14452         (gnus-read-all-available-headers, gnus-article-emulate-mime)
14453         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14454         (gnus-sum-thread-tree-single-indent)
14455         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14456         (gnus-sum-thread-tree-leaf-with-other)
14457         (gnus-sum-thread-tree-single-leaf): Add :version.
14458         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14459         (gnus-article-loose-mime): Change :version.
14460
14461         * gnus-start.el (gnus-backup-startup-file)
14462         (gnus-save-startup-file-via-temp-buffer): Add :version.
14463
14464         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14465         (gnus-server-offline-face): Add :version.
14466
14467         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14468
14469         * gnus-msg.el (gnus-gcc-externalize-attachments)
14470         (gnus-debug-files, gnus-debug-exclude-variables)
14471         (gnus-discouraged-post-methods): Change :version.
14472         (gnus-confirm-mail-reply-to-news)
14473         (gnus-confirm-treat-mail-like-news): Add :version.
14474
14475         * gnus-int.el (gnus-server-unopen-status): Add :version.
14476
14477         * gnus-group.el (gnus-group-jump-to-group-prompt)
14478         (gnus-large-ephemeral-newsgroup)
14479         (gnus-fetch-old-ephemeral-headers): Add :version.
14480
14481         * gnus-fun.el (gnus-x-face-directory)
14482         (gnus-convert-pbm-to-x-face-command)
14483         (gnus-convert-image-to-x-face-command)
14484         (gnus-convert-image-to-face-command): Add :version.
14485
14486         * gnus-delay.el (gnus-delay-default-hour): Add :version.
14487
14488         * gnus-cite.el (gnus-cite-blank-line-after-header)
14489         (gnus-article-boring-faces): Add :version.
14490
14491         * gnus-art.el (gnus-buttonized-mime-types)
14492         (gnus-inhibit-mime-unbuttonizing)
14493         (gnus-treat-display-face)
14494         (gnus-treat-body-boundary): Change :version.
14495         (gnus-body-boundary-delimiter, gnus-picon-databases)
14496         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14497         (gnus-treat-date-english, gnus-treat-fold-headers)
14498         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14499         (gnus-treat-mail-picon, gnus-treat-wash-html)
14500         (gnus-article-encrypt-protocol)
14501         (gnus-use-idna, gnus-article-over-scroll)
14502         (gnus-mime-display-multipart-alternative-as-mixed)
14503         (gnus-mime-display-multipart-related-as-mixed)
14504         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14505         (gnus-ctan-url, gnus-button-ctan-handler)
14506         (gnus-button-handle-ctan-bogus-regexp)
14507         (gnus-button-ctan-directory-regexp)
14508         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14509         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14510         (gnus-button-man-level, gnus-button-emacs-level)
14511         (gnus-button-message-level, gnus-button-browse-level): Add :version.
14512
14513         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14514         (gnus-agent-go-online): Change :version.
14515         (gnus-agent-expire-unagentized-dirs)
14516         (gnus-agent-auto-agentize-methods): Add :version.
14517
14518         * flow-fill.el (fill-flowed-display-column)
14519         (fill-flowed-encode-column): Add :version.
14520
14521         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14522         (gnus-outlook-deuglify-unwrap-max)
14523         (gnus-outlook-deuglify-cite-marks)
14524         (gnus-outlook-deuglify-unwrap-stop-chars)
14525         (gnus-outlook-deuglify-no-wrap-chars)
14526         (gnus-outlook-deuglify-attrib-cut-regexp)
14527         (gnus-outlook-deuglify-attrib-verb-regexp)
14528         (gnus-outlook-deuglify-attrib-end-regexp)
14529         (gnus-outlook-display-hook): Add :version.
14530
14531         * binhex.el (binhex-use-external): Add :version.
14532
14533 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
14534
14535         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14536         and `invisible'.
14537
14538 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
14539
14540         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14541         in gnus-registry-trim.
14542
14543 2004-09-13  Simon Josefsson  <jas@extundo.com>
14544
14545         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14546
14547         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14548
14549         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14550         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14551         <yamaoka@jpl.org>.
14552         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14553         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14554         <yamaoka@jpl.org>.
14555
14556         * sieve.el (sieve-manage-mode): Ditto.
14557
14558 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
14559
14560         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14561
14562 2004-09-11  Simon Josefsson  <jas@extundo.com>
14563
14564         * dns-mode.el: Add.
14565
14566         * mm-view.el (mm-display-dns-inline): Add.
14567
14568         * mm-decode.el (mm-inline-media-tests): Add text/dns.
14569         (mm-automatic-display): Ditto.
14570
14571         * mailcap.el (mailcap-mime-data): Add text/dns.
14572         (mailcap-mime-extensions): Map .soa to text/dns.
14573
14574 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
14575
14576         * gnus-art.el (article-decode-mime-words, article-babel)
14577         (gnus-article-highlight-signature, gnus-article-add-buttons)
14578         (gnus-signature-toggle): Remove unnecessary bindings of
14579         `inhibit-read-only' inherited from v5.10 merge.
14580
14581 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
14582
14583         * nntp.el (nntp): New customization group.
14584         (nntp-authinfo-file): Add customization group.
14585
14586         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14587
14588         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14589
14590         * gnus.el (to-address, to-list, subscribed)
14591         (large-newsgroup-initial): Ditto.
14592
14593         * flow-fill.el (fill-flowed-display-column)
14594         (fill-flowed-encode-column): Ditto.
14595
14596 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
14597
14598         * message.el (message-tokenize-header, message-send-mail-with-qmail):
14599         Use point-min rather than 1.
14600         (message-send-mail): Use buffer-size rather than point-max.
14601
14602         * gnus-sum.el (gnus-summary-search-article-forward):
14603         Signal a specific `search-failed' rather than a generic `error'.
14604
14605         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14606         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14607         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14608
14609 2004-09-10  Simon Josefsson  <jas@extundo.com>
14610
14611         * nndb.el (require): Remove tcp and duplicate cl.
14612
14613 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14614
14615         * gnus-agent.el (directory-files-and-attributes): Move forward.
14616
14617 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14618
14619         * gnus-agent.el (directory-files-and-attributes): Optionally
14620         defined to support XEmacs.
14621
14622 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14623
14624         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
14625         to avoid run-time CL dependencies.
14626         (gnus-agent-unfetch-articles): New function.
14627         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14628         article numbers even when local .overview file is missing.
14629         (gnus-agent-read-article-number): New function.  Only accepts
14630         27-bit article numbers.
14631         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14632         gnus-agent-read-article-number.
14633         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14634         from backend while recognizing that article numbers in .overview
14635         must be valid.
14636         (gnus-agent-update-files-total-fetched-for): Use
14637         directory-files-and-attributes to improve performance.
14638         * gnus-int.el (gnus-request-move-article): Use
14639         gnus-agent-unfetch-articles in place of gnus-agent-expire to
14640         improve performance.
14641
14642         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14643         some users confused by references to .newsrc when they only have a
14644         .newsrc.eld file.
14645         (gnus-convert-mark-converter-prompt)
14646         (gnus-convert-converter-needs-prompt): Fixed use of property list.
14647         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
14648         New function.  Used internally to only display 'gnus converting
14649         files' message when actually necessary.
14650
14651         * gnus-sum.el (): Removed (require 'gnus-agent) as required
14652         methods now autoloaded.
14653
14654 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14655
14656         * gnus-sum.el (gnus-summary-insert-subject): Remove list
14657         identifiers.
14658
14659 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
14660
14661         * gnus-picon.el: Fix indentation and closing parenthesis.
14662
14663 2004-09-01  Simon Josefsson  <jas@extundo.com>
14664
14665         * message.el (message-canlock-generate): Require sha1, not
14666         sha1-el.  (Can we get rid of this require altogether?  It is ugly
14667         to require within a function.  Sadly, if sha1.el isn't loaded, the
14668         let binding in m-c-g will hide the defcustom definition, which is
14669         bad.)
14670
14671         * canlock.el: Require sha1, not sha1-el.
14672
14673         * message.el: Don't autoload sha1 (there is a autoload cookie in
14674         sha1.el).
14675
14676         * sha1-el.el: Renamed to sha1.el.
14677
14678 2004-08-30  Juanma Barranquero  <lektu@terra.es>
14679
14680         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14681
14682 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14683
14684         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14685
14686 2004-08-30  Kim F. Storm  <storm@cua.dk>
14687
14688         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14689
14690         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14691         Add :group 'nnimap.
14692
14693 2004-08-30  Andreas Schwab  <schwab@suse.de>
14694
14695         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14696         ?* and ?\;.
14697
14698         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14699         and ?\' to symbol instead of whitespace.
14700
14701 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14702
14703         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14704
14705         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14706         instead of re-search-forward.
14707
14708         * gnus-uu.el (gnus-uu-save-article): Ditto.
14709         (gnus-uu-post-encode-uuencode): Ditto.
14710
14711         * html2text.el (html2text-clean-list-items): Ditto.
14712         (html2text-clean-dtdd): Ditto.
14713         (html2text-format-tags): Ditto.
14714
14715         * message.el (message-send-mail-with-sendmail): Fix regexp.
14716         (message-fill-field-general): Use search-forward instead of
14717         re-search-forward.
14718         (unbold-region): Ditto.
14719
14720         * nnrss.el (nnrss-request-article): Ditto.
14721
14722         * nnslashdot.el (nnslashdot-request-article): Ditto.
14723
14724         * nnweb.el (nnweb-gmane-wash-article): Ditto.
14725
14726         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14727         "Unrecognized menu descriptor" error in XEmacs.
14728
14729 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14730
14731         * gnus-sum.el (gnus-read-header): Don't remove a header for the
14732         parent article of a sparse article in the thread hashtb.
14733
14734 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
14735
14736         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14737         (nnmail-expand-newtext): Lowercase expanded entries if
14738         nnmail-split-lowercase-expanded is non-nil.
14739
14740 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14741
14742         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
14743
14744         * gnus-group.el (gnus-group-line-format-alist): Convert the value
14745         of gnus-tmp-news-method into string under XEmacs.  It will be
14746         passed to gnus-correct-length which takes only a string argument.
14747
14748 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14749
14750         * gnus-util.el (gnus-bind-print-variables): New macro.
14751         (gnus-prin1): Use it.
14752         (gnus-prin1-to-string): Use it.
14753         (gnus-pp): New function.
14754         (gnus-pp-to-string): New function.
14755
14756         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14757         Replace pp-to-string with gnus-pp-to-string.
14758         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14759         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14760         * gnus-msg.el (gnus-debug): Ditto.
14761         * gnus-score.el (gnus-score-save): Ditto.
14762         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14763         gnus-pp-to-string.
14764         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14765         with gnus-pp.
14766         * score-mode.el (gnus-score-pretty-print): Ditto.
14767         * webmail.el (webmail-debug): Ditto.
14768
14769 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14770
14771         * gnus-art.el (article-display-face, article-display-x-face):
14772         Use buffer-read-only.
14773
14774 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14775
14776         * gnus-art.el (article-hide-list-identifiers):
14777         Bind inhibit-read-only as t.
14778
14779 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
14780
14781         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14782
14783 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14784
14785         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14786         (gnus-narrow-to-page): Don't assume point-min == 1.
14787         (gnus-article-edit-mode): Derive from message-mode.
14788
14789         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14790         point-min == 1.
14791
14792         * imap.el (imap-parse-address-list, imap-parse-body-ext):
14793         Disable incorrect use of `assert'.
14794
14795         * message.el (message-mode): Set comment-start-skip.
14796
14797
14798 2004-08-22  Sam Steingold  <sds@gnu.org>
14799
14800         * pop3.el (pop3-leave-mail-on-server): New user variable.
14801         (pop3-movemail): Delete mail only when it is nil.
14802
14803 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
14804
14805         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14806
14807         * mml.el (mml-preview): Use `pop-to-buffer'.
14808
14809         * message.el (message-goto-mail-followup-to): Insert after "To".
14810         (message-carefully-insert-headers): Add comment.
14811
14812         * gnus.el: Remove unused variable `gnus-article-check-size'.
14813
14814         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14815
14816         * gnus-art.el (gnus-button-alist): Improve
14817         `gnus-button-handle-library' entry.
14818
14819 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
14820
14821         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14822         downcase, since XEmacs capitalizes error messages differently.
14823
14824 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
14825
14826         * nntp.el: Add (require 'gnus) due to reference to
14827         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
14828
14829 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
14830
14831         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14832         `mm-fill-flowed'.
14833
14834         * mm-decode.el (mm-dissect-singlepart): Check it.
14835
14836 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
14837
14838         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14839         'imap' for netrc parsing.
14840
14841 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
14842
14843         * mailcap.el (mailcap-mime-data): Mark as risky.
14844
14845 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14846
14847         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14848         may be included in the encoded word.
14849         (rfc2047-encode): Don't append a space if the encoded word
14850         includes close parenthesis.
14851
14852 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14853
14854         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14855         of text within parentheses.
14856
14857 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
14858
14859         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14860         (gnus-encrypt-write-file-contents): Make the password key the file
14861         name PLUS the cipher, not just the cipher.  Also remove failed
14862         passwords from the cache.
14863
14864 2004-08-06  Simon Josefsson  <jas@extundo.com>
14865
14866         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
14867         fix.
14868
14869 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14870
14871         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14872         LWSP.
14873
14874 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
14875
14876         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14877         to append in-reply-to: data to the references: header.
14878
14879         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
14880         (netrc-parse): Use gnus-encrypt.el functions.
14881
14882         * gnus-encrypt.el: Add new file for encryption support; currently
14883         does only a few GPG ciphers and an internal XOR cipher.
14884
14885         * password.el: Add comments on using password-read-and-add.
14886         (password-read-and-add): Add function to read and add the
14887         password to the cache at once.
14888
14889 2004-07-28  Simon Josefsson  <jas@extundo.com>
14890
14891         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14892         parameter (but don't use it, for now).
14893
14894         * imap.el (imap-ssl-open): Use imap-process-connection-type,
14895         instead of hard coding to nil.
14896
14897 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14898
14899         * mm-view.el (mm-inline-image-emacs): Open lines under an image
14900         as mm-inline-image-xemacs does.
14901
14902 2004-07-26  Simon Josefsson  <jas@extundo.com>
14903
14904         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14905         Revert part of 2004-07-17 change below.
14906
14907 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14908
14909         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
14910         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14911
14912 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14913
14914         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14915         quotes that actually start with ">" at the beginning of the
14916         lines.
14917
14918 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14919
14920         * rfc2047.el (rfc2047-encode-region): Fix last change.
14921         (rfc2047-encode-parameter): Remove useless concat.
14922
14923 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14924
14925         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14926         encode special characters; fix some kind of misconfigured headers;
14927         signal a real error if debug-on-quit or debug-on-error is non-nil.
14928         (rfc2047-encode-max-chars): New variable.
14929         (rfc2047-encode-1): Use it.
14930         (rfc2047-encode-parameter): New function.
14931
14932         * mml.el (mml-insert-parameter): Remove an excessive space.
14933
14934 2004-07-17  Simon Josefsson  <jas@extundo.com>
14935
14936         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14937         Kai Grossjohann <kai@emptydomain.de>.
14938         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14939         (gnus-group-make-menu-bar): Ditto.
14940
14941         * gnus-util.el (gnus-group-server): Add.
14942
14943 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
14944
14945         * message.el (message-clone-locals): Clone sendmail and smtp
14946         variables.
14947
14948 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14949
14950         * rfc2047.el (rfc2047-encode-region): Fix last change.
14951
14952 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14953
14954         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14955         characters as non-special.
14956
14957 2004-07-09  Simon Josefsson  <jas@extundo.com>
14958
14959         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14960         Users will lose all flag changes made while unplugged with
14961         e.g. nntp unless flag synchronization happens, thus `nil' is not a
14962         good default.  See numerous reports on ding mailing list.
14963
14964 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14965
14966         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14967         add generate-head-function and generate-article-function to the
14968         rfc822-forward entry.
14969         (nndoc-rfc822-forward-generate-article): New function.
14970         (nndoc-rfc822-forward-generate-head): New function.
14971
14972         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14973
14974 2004-07-06  Dan Christensen  <jdc@uwo.ca>
14975
14976         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14977         respect display group parameter and gnus-summary-expunge-below.
14978         (gnus-articles-to-read): Remove unused reference to display group
14979         parameter.
14980
14981 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14982
14983         * nnheader.el (nnheader-uniquify-message-id): New experimental
14984         variable.
14985         (nnheader-nov-read-message-id): Use it.
14986
14987         * spam-report.el (spam-report-gmane): Add interactive.
14988
14989 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14990
14991         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14992         qp-or-base64 for the application/* types.
14993
14994 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
14995
14996         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14997
14998 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
14999
15000         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15001         trim value.
15002
15003 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15004
15005         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15006         New macro and function.
15007         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15008
15009 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15010
15011         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15012         after-load-alist.
15013
15014 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15015
15016         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
15017         update info that isn't there.
15018
15019 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
15020
15021         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15022         entry.
15023
15024 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15025
15026         * mm-view.el (mm-inline-render-with-function): Use multibyte
15027         buffer; decode html source by charset.
15028
15029         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15030
15031         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15032         Mule-UCS is loaded under XEmacs.
15033         (mm-mime-mule-charset-alist): Avoid duplicated entries.
15034
15035 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
15036
15037         * nnheader.el (nnheader-max-head-length): Increase to 8192.
15038
15039 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15040
15041         * mm-util.el (mm-coding-system-p): Return a coding-system.
15042         (mm-mime-mule-charset-alist): Use shift_jis instead of
15043         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15044         entries for the mime charsets iso-2022-jp-3 and shift_jis.
15045         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15046         instead of japanese-shift-jis and iso-latin-1 respectively in
15047         order to share the default value with both Emacs and XEmacs-mule.
15048         (mm-mule-charset-to-mime-charset): Make
15049         mm-coding-system-priorities effective.
15050         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15051         while predicating of candidates upon the priorities.
15052
15053 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
15054
15055         * gnus-sum.el (gnus-summary-make-menu-bar): Add
15056         gnus-uu-invert-processable.
15057
15058         * gnus.el: Autoload gnus-uu-invert-processable.
15059
15060 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15061
15062         * mm-util.el (mm-with-multibyte-buffer): New macro.
15063
15064         * rfc2047.el (rfc2047-encode-string): Use it.
15065         (rfc2047-encode-region): Move point to the end of the region after
15066         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15067
15068 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15069
15070         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15071         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15072
15073 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15074
15075         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15076         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
15077         Karl Chen <quarl@nospam.quarl.org>.
15078
15079 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
15080
15081         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15082         invalid addresses.
15083
15084 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
15085
15086         * spam.el: Change section markers, revise TODO list.
15087         (spam-backends): Make new master list of all installed backends.
15088         (spam-summary-exit-behavior): Add new variable to determine how
15089         messages moves are done at summary exit.
15090         (spam-move-spam-nonspam-groups-only)
15091         (spam-process-ham-in-nonham-groups)
15092         (spam-process-ham-in-spam-groups): Remove variables, the
15093         spam-summary-exit-behavior variable should be used to manage this
15094         behavior.
15095         (spam-old-ham-articles, spam-old-spam-articles): Remove.
15096         (spam-old-articles): Add variable, replacing spam-old-ham-articles
15097         and spam-old-spam-articles.
15098         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15099         Add empty variables, placeholders for the backends they represent.
15100         (spam-set-difference): Move, unchanged.
15101         (spam-list-of-processors): Declare OBSOLETE, not used anymore
15102         unless the user has a processor variable.
15103         (spam-classifications, spam-classification-valid-p)
15104         (spam-backend-properties, spam-backend-property-valid-p)
15105         (spam-backend-function-type-valid-p)
15106         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15107         (spam-report-articles-gmane, spam-report-articles-resend):
15108         Remove functions, they are not needed.
15109         (spam-install-backend-super, spam-backend-list)
15110         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15111         (spam-backend-function, spam-backend-ham-registration-function)
15112         (spam-backend-spam-registration-function)
15113         (spam-backend-ham-unregistration-function)
15114         (spam-backend-spam-unregistration-function)
15115         (spam-backend-statistical-p, spam-backend-mover-p)
15116         (spam-install-backend-alias, spam-install-checkonly-backend)
15117         (spam-install-mover-backend, spam-install-nocheck-backend)
15118         (spam-install-backend, spam-install-statistical-backend)
15119         (spam-install-statistical-checkonly-backend): Add backend installation
15120         support.
15121         (spam-summary-prepare-exit): Rewrite to use the new backend code.
15122         (spam-group-processor-p): Use the new backend code and respect the
15123         summary exit behavior.
15124         (spam-mark-spam-as-expired-and-move-routine): Remove.
15125         (spam-summary-prepare): Change to use the new spam-old-articles
15126         variable.
15127         (spam-copy-or-move-routine, spam-copy-spam-routine)
15128         (spam-move-spam-routine, spam-copy-ham-routine)
15129         (spam-move-ham-routine): Add code to copy/move ham or spam.
15130         (spam-fetch-field-fast): Improve doc and code, plus allow the
15131         'number request.
15132         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15133         variables.
15134         (spam-split, spam-find-spam): Use the new backend code.
15135         (spam-registration-functions): Remove variable.
15136         (spam-unregister-routine): Add convenience wrapper.
15137         (spam-log-undo-registration, spam-register-routine)
15138         (spam-log-processing-to-registry)
15139         (spam-log-unregistration-needed-p): Rename "check" to "backend"
15140         where possible.
15141         (spam-check-gmane-xref, spam-check-regex-headers)
15142         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15143         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15144         (spam-check-bogofilter-headers, spam-check-spamoracle)
15145         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15146         (spam-check-crm114-headers): Use the spam-split-group that
15147         spam-split prepares, no need to determine it every time.
15148
15149         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15150         to the nnheader-parse-naked-head call.
15151
15152         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15153
15154         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15155         the nnheader-nov-read-message-id call.
15156
15157 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15158
15159         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15160         gnus-activate-group twice.  Suggested by Markus Peter
15161         <warp@spin.de>.
15162
15163 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15164
15165         * gnus-art.el (gnus-article-time-format): Exchange the order of
15166         day and month in the default value; fix customization type.
15167         (article-date-ut): Use add-text-properties.
15168         (article-make-date-line): Use message-make-date instead of
15169         current-time-string.
15170
15171         * message.el (message-fetch-field): Don't use set-text-properties.
15172         (message-make-date): Simplify.
15173
15174         * messagexmas.el (message-xmas-make-date): New function.
15175         (message-xmas-redefine): Defalias message-make-date to it.
15176
15177 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15178
15179         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15180         (rfc2047-encode-region): Treat text within parentheses as special;
15181         show the original text when error has occurred.
15182
15183         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15184         already-computed method to gnus-activate-group.
15185
15186         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15187         same select-methods identical Lisp objects.
15188
15189         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15190         object when modifying the info.
15191
15192 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15193
15194         * gnus-srvr.el (gnus-server-set-info): Remove the server from
15195         gnus-opened-servers since it has never been opened with the new
15196         configuration yet.
15197
15198 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15199
15200         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15201         arg to nnheader-generate-fake-message-id.
15202
15203 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
15204
15205         * nnheader.el (nnheader-generate-fake-message-id): Accept a
15206         number and build a fake message ID localized to a group and
15207         article number (so it's repeatable from that point on).
15208         (nnheader-fake-message-id-p): Change regex to accomodate new fake
15209         ID format.
15210
15211         * gnus-sum.el (gnus-get-newsgroup-headers): Call
15212         nnheader-generate-fake-message-id with the article number.
15213
15214 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
15215
15216         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15217         end-of-buffer.
15218
15219 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15220
15221         * message.el (message-ignored-supersedes-headers): Add Approved.
15222
15223 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15224
15225         * rfc2047.el (rfc2047-encode-message-header): Remove useless
15226         goto-char.
15227         (rfc2047-encode): Fold the line before encoding.
15228
15229 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15230
15231         * rfc2047.el (rfc2047-encode-message-header): Disabled header
15232         folding -- not all headers can be folded, and this should be done
15233         by the message composition mode.  Probably.  I think.
15234
15235 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15236
15237         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15238         fast.
15239
15240         * gnus-ems.el (gnus-remove-image): Don't use
15241         message-text-with-property; remove only the image found first.
15242
15243         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
15244         found first.
15245
15246 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
15247
15248         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
15249
15250 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15251
15252         * message.el (message-text-with-property): Make it fast and accept
15253         optional arguments.
15254         (message-strip-forbidden-properties): Use it.
15255         (message-fix-before-sending): Follow the m-t-w-p change.
15256
15257         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
15258
15259 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15260
15261         * gnus-art.el (article-hide-headers): Don't change the buffer
15262         mistakenly when performing mml-preview even if
15263         gnus-single-article-buffer is nil.
15264
15265 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
15266
15267         * message.el (message-expand-name-databases): New user option.
15268         (message-expand-name): Use it.
15269
15270 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
15271
15272         * spam.el (spam-report-articles-resend)
15273         (spam-report-resend-register-routine): Allow ham reporting.
15274         (spam-report-resend-register-ham-routine): Add wrapper.
15275         (spam-registration-functions): Add ham resending functions.
15276         (spam-list-of-processors): Add ham resend processor.
15277
15278         * gnus.el (ham-resend-to): Add new group parameter.
15279         (spam-process): Add ham resend option.
15280
15281         * spam-report.el (spam-report-resend): Allow reporting ham.
15282         (spam-report-resend-ham): Add wrapper.
15283
15284 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15285
15286         * message.el (message-cite-articles-with-x-no-archive): New
15287         variable.
15288         (message-cite-original): Use it.
15289
15290 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15291
15292         * message.el (message-cite-original): Respect X-No-Archive.
15293
15294 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15295
15296         * gnus-art.el (article-hide-headers): Refer to the values for
15297         gnus-ignored-headers and gnus-visible-headers in the summary
15298         buffer since a user may have set them as group parameters.
15299
15300 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
15301
15302         * assistant.el (assistant-node-name): Add convenience function.
15303         (assistant-render-text, assistant-render-node): Add error handling,
15304         plus handle multiple next nodes.
15305         (assistant-find-next-node): Comment out for now.
15306         (assistant-find-next-nodes): Add function, returns list of next
15307         nodes.
15308
15309 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
15310
15311         * mail-source.el (mail-source-directory): Fix doc-string.
15312
15313 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
15314
15315         * assistant.el (assistant-render-text, assistant-eval): Add :set
15316         widget type, which is different because it takes and returns a
15317         list.  Much hilarity ensues.
15318
15319 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
15320
15321         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15322
15323         * gnus-group.el (gnus-group-get-new-news-this-group): Added
15324         doc-string.
15325
15326         * gnus-start.el (gnus-activate-group): Added doc-string.
15327
15328 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15329
15330         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15331
15332 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
15333
15334         * assistant.el (assistant-render-text): Try to add a :set
15335         widget, more to come.
15336
15337         * spam.el (spam-group-spam-contents-p): Handle empty groupname
15338         strings.
15339         (spam-report-articles-resend)
15340         (spam-register-routine): Do registration iff any articles warrant
15341         it.
15342         (spam-summary-prepare-exit): Change log message for nil group
15343         destinations.
15344
15345 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
15346
15347         * spam.el (spam-report-resend-register-routine): Allow
15348         spam-report-resend-to to be a group parameter or a global value.
15349
15350 2004-05-26  Simon Josefsson  <jas@extundo.com>
15351
15352         * starttls.el: Merge with my GNUTLS based starttls.el.
15353         (starttls-gnutls-program, starttls-use-gnutls)
15354         (starttls-extra-arguments, starttls-process-connection-type)
15355         (starttls-connect, starttls-failure, starttls-success): New
15356         variables.
15357         (starttls-program, starttls-extra-args): Doc fix.
15358         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15359         functions.
15360         (starttls-negotiate, starttls-open-stream): Check
15361         `starttls-use-gnutls' and pass on to corresponding *-gnutls
15362         function if it is set.
15363
15364 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15365
15366         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15367         structured fields.
15368
15369 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15370
15371         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15372
15373 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
15374
15375         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15376         variable.
15377         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
15378         assigning the spam-mark to new messages.
15379
15380 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
15381
15382         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
15383
15384 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15385
15386         * dgnushack.el: Autoload customize-set-variable for XEmacs.
15387
15388         * rfc2047.el (rfc2047-encodable-p): Don't move point.
15389         (rfc2047-decode): Treat the ascii coding-system as raw-text by
15390         default.
15391
15392 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
15393
15394         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15395         correct data.
15396
15397 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
15398
15399         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15400         (spam-group-processor-p): Fix function.
15401         (spam-group-processor-multiple-p)
15402         (spam-group-spam-processor-report-gmane-p)
15403         (spam-group-spam-processor-report-resend-p)
15404         (spam-group-spam-processor-bogofilter-p)
15405         (spam-group-spam-processor-blacklist-p)
15406         (spam-group-spam-processor-ifile-p)
15407         (spam-group-ham-processor-ifile-p)
15408         (spam-group-spam-processor-spamoracle-p)
15409         (spam-group-spam-processor-crm114-p)
15410         (spam-group-ham-processor-bogofilter-p)
15411         (spam-group-spam-processor-stat-p)
15412         (spam-group-ham-processor-stat-p)
15413         (spam-group-ham-processor-whitelist-p)
15414         (spam-group-ham-processor-BBDB-p)
15415         (spam-group-ham-processor-spamoracle-p)
15416         (spam-group-ham-processor-copy-p): Remove functions with some
15417         prejudice against unneeded code.
15418         (spam-report-articles-resend)
15419         (spam-report-resend-register-routine): Allow the group/topic
15420         spam-resend-to value to override spam-report-resend-to.
15421         (spam-summary-prepare-exit): Invoke spam-group-processor-p
15422         properly now.
15423
15424         * gnus.el (spam-resend-to): Add group/topic parameter.
15425         (spam-process): Move the OBSOLETE processors to the end of the
15426         choices.
15427
15428 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
15429
15430         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15431         with resend-to set to nil, and then ask the user if necessary.
15432         (spam-report-resend): spam-report-resend takes a list of articles, not
15433         separate article numbers.
15434
15435 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15436
15437         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15438         addition to emacs-w3m.
15439
15440 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15441
15442         * assistant.el (assistant-authinfo-data): New function.
15443         (assistant-eval): Eval for entire assistant.
15444
15445         * netrc.el (netrc-services-file): New variable.
15446         (netrc-parse-services): New function.
15447         (netrc-find-service-name): New function.
15448         (netrc-find-service-number): New function.
15449         (netrc-port-equal): New function.
15450         (netrc-machine): Use it.
15451
15452         * nnimap.el (nnimap-open-connection): Use netrc.
15453
15454         * gnus-util.el (gnus-netrc-get): Remove aliases.
15455
15456         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15457
15458         * assistant.el (wid-edit): Fix compilation.
15459
15460         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15461
15462 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
15463
15464         * gnus-util.el (gnus-set-file-modes): New function.  (small
15465         patch).
15466
15467 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15468
15469         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
15470
15471         * assistant.el (assistant-render-node): Fix up rendering and
15472         read-only text.
15473         (assistant-render-node): Reset.
15474         (assistant-make-read-only): Not sticky.
15475
15476 2004-05-20  Danny Siu  <dsiu@adobe.com>
15477
15478         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15479         centered even when gnus-auto-center-summary is t.
15480
15481 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15482
15483         * dns.el (dns-get-txt-answer): New function.
15484         (dns-read-txt): Ditto.
15485         (query-dns): Use it.
15486
15487 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15488
15489         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15490         active for foreign groups even if the group level is higher than
15491         the specified value.
15492
15493 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15494
15495         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15496         non-active groups.
15497
15498         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15499
15500 2004-05-20  Magnus Henoch  <mange@freemail.hu>
15501
15502         * dns.el (dns-read-type): Add support for SVR.  (small patch)
15503
15504 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
15505
15506         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15507         (spam-crm114-header, spam-crm114-spam-switch)
15508         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15509         (spam-crm114-positive-spam-header)
15510         (spam-crm114-database-directory, spam-list-of-processors)
15511         (spam-group-spam-processor-crm114-p)
15512         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15513         (spam-generic-score, spam-list-of-checks)
15514         (spam-list-of-statistical-checks, spam-registration-functions)
15515         (spam-check-crm114-headers, spam-crm114-score)
15516         (spam-check-crm114, spam-crm114-register-with-crm114)
15517         (spam-crm114-register-spam-routine)
15518         (spam-crm114-unregister-spam-routine)
15519         (spam-crm114-register-ham-routine)
15520         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
15521         asjo@koldfront.dk (Adam Sjøgren).
15522
15523         * gnus.el: Add spam-use-crm114.
15524
15525         * spam.el (spam-list-of-processors, spam-registration-functions):
15526         Add spam-use-resend.
15527         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15528         (spam-report-articles-gmane): Add doc fix.
15529         (spam-report-articles-resend, spam-report-resend-register-routine):
15530         Add wrappers around spam-report-resend-to.
15531
15532         * spam-report.el (spam-report-resend-to, spam-report-resend):
15533         Add support for resending spam.
15534         (spam-report-gmane): Fix line length >80.
15535
15536         * gnus.el (spam-process): Add spam-use-resend.
15537
15538 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15539
15540         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15541         number of processed spam messages.
15542         (spam-ham-copy-or-move-routine): Return the number of processed
15543         ham messages.
15544         (spam-summary-prepare-exit): Use the above values to decide
15545         whether status messages shouled be displayed.
15546
15547 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15548
15549         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15550         `rfc2047-encoding-function-alist' in order to avoid conflicting
15551         with the old version.
15552         (rfc2047-encode-region): Concatenate words containing non-ASCII
15553         characters in structured fields; don't encode space-delimited
15554         ASCII words even in unstructured fields; don't break words at
15555         char-category boundaries.
15556         (rfc2047-encode-1): New function.
15557         (rfc2047-encode): Use it; encode text so that it occupies the
15558         maximum width within 76-column; work correctly on Q encoding for
15559         iso-2022-* charsets.
15560         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15561         sure not to break a line just after the header name.
15562         (rfc2047-b-encode-region): Removed.
15563         (rfc2047-b-encode-string): New function.
15564         (rfc2047-q-encode-region): Removed.
15565         (rfc2047-q-encode-string): New function.
15566
15567         * mm-util.el (mm-replace-in-string): New function.
15568
15569 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15570
15571         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15572         get it right.
15573         (gnus-inews-make-draft): Really.
15574
15575 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
15576
15577         * nnmh.el (nnmh-request-list-1): Don't check the link count
15578         before descending.  (small patch)
15579
15580 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15581
15582         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15583         stuff.
15584
15585         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15586         on real group name.
15587
15588         * gnus-art.el (gnus-signature-limit): Doc fix.
15589
15590         * gnus-msg.el (gnus-inews-make-draft): Quote list.
15591
15592         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
15593
15594 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
15595
15596         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
15597         isn't a string.
15598
15599 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15600
15601         * gnus-draft.el (gnus-draft-send): Bind
15602         rfc2047-encode-encoded-words.
15603
15604         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15605         (rfc2047-encodable-p): Say that =? needs encoding.
15606         (rfc2047-encode-encoded-words): New variable.
15607
15608         * gnus-group.el (gnus-group-select-group): Doc fix.
15609
15610         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
15611
15612         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15613         to nil.
15614
15615         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
15616
15617         * nnheader.el (nnheader-get-lines-and-char): New function.
15618
15619 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
15620
15621         * gnus-msg.el (gnus-summary-followup-with-original): Document
15622         yanking of region when active.
15623
15624 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15625
15626         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15627         groups if the group level is higher than the specified value.
15628
15629 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15630
15631         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15632         (gnus-group-jump-to-group): Added prefix argument using
15633         `gnus-group-jump-to-group-prompt'.  Query before jumping to
15634         non-active group.
15635
15636         * compface.el (uncompface): Be verbose when changing
15637         `uncompface-use-external'.
15638
15639         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15640         handle manual section.
15641
15642 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15643
15644         * gnus-art.el (gnus-button-alist): Revert previous change.
15645
15646 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15647
15648         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
15649
15650 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15651
15652         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15653         whether backend can accept message.
15654
15655         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
15656
15657 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
15658
15659         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15660         Avoid creating directory when nntp-marks-is-evil is true.
15661         Reported by Reiner Steib.
15662
15663 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15664
15665         * gnus-picon.el (gnus-picon-style): New variable.
15666         (gnus-picon-insert-glyph): Added optional `nostring' argument.
15667         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
15668         Jesper Harder <harder@ifa.au.dk>.
15669
15670 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15671
15672         * message.el (message-fill-field): Return point.
15673         (message-generate-headers): Go to end of field.
15674
15675         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15676         stuff for non-living groups.
15677
15678 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
15679
15680         * gnus-art.el (gnus-article-followup-with-original)
15681         (gnus-article-reply-with-original): gnus-mark-active-p ->
15682         gnus-region-active-p.
15683
15684 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
15685
15686         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15687         only when there is spam or ham to be processed.
15688
15689 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15690
15691         * mail-source.el (mail-source-delete-crash-box): Refactor.
15692         (mail-source-fetch): Use it.
15693         (mail-source-fetch-file): Ditto.
15694         (mail-source-fetch-directory): Run postscript in loop.
15695         (mail-source-fetch-pop): Delete.
15696         (mail-source-fetch-maildir): Ditto.
15697         (mail-source-fetch-imap): Ditto.
15698
15699         * imap.el (imap-authenticators): Comment out sasl.
15700
15701         * message.el (message-skip-to-next-address): New function.
15702         (message-fill-header-address): Refactor.
15703         (message-fill-address): Use it.
15704         (message-delete-address): Use it.
15705         (message-fill-header-general): Refactor.
15706         (message-fill-field-address): Rename.
15707         (message-narrow-to-field): Find the start of the header.
15708         (message-header-format-alist): Don't pre-fill.
15709         (message-fill-header): Removed.
15710         (message-insert-header): New function.
15711         (message-shorten-references): Use it.
15712
15713         * rfc2047.el (rfc2047-field-value): Strip props.
15714
15715         * mail-parse.el (mail-header-make-address): New alias.
15716
15717         * ietf-drums.el (ietf-drums-make-address): New function.
15718
15719         * imap.el: Add compiler directives.
15720
15721         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
15722
15723         * gnus-art.el (article-decode-idna-rhs): Don't use
15724         message-idna-inside-rhs-p.
15725
15726 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15727
15728         * message.el (message-idna-inside-rhs-p): Removed.
15729         (message-idna-to-ascii-rhs-1): Use proper address parsing.
15730
15731         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15732         false positives.
15733
15734 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
15735
15736         * imap.el (imap-sasl-make-mechanisms): Use sasl.
15737
15738 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15739
15740         * nneething.el (nneething-file-name): Don't create spurious
15741         files.
15742
15743         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15744         (gnus-inews-do-gcc): Remove sleep.
15745
15746         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15747         part under point.
15748
15749         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15750         (gnus-agent-regenerate-group): Using nil messages aren't valid.
15751
15752 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
15753
15754         * spam.el (spam-summary-prepare-exit): Fixed (length).
15755
15756 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
15757
15758         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15759         as expired without moving it" message when there are spam
15760         messages left.
15761
15762 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
15763
15764         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
15765         header is not nil.
15766
15767 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
15768
15769         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15770         nntp-possibly-create-directory, not nntp-possibly-change-group.
15771         (nntp-marks-changed-p): New arg SERVER.
15772         (nntp-request-update-info): Adjust caller.
15773
15774 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
15775
15776         * nntp.el (nntp-save-marks): Pass missing arg.
15777
15778 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
15779
15780         * nntp.el: Support marks.
15781         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15782         (nntp-marks-modtime, nntp-marks-directory): New variables.
15783         (nntp-request-set-mark, nntp-request-update-info)
15784         (nntp-possibly-create-directory, nntp-marks-changed-p)
15785         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15786         functions.
15787
15788 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
15789
15790         * gnus-xmas.el (gnus-xmas-select-lowest-window)
15791         (gnus-xmas-redefine): Rename.
15792
15793         * gnus-score.el (gnus-score-insert-help): Use
15794         gnus-select-lowest-window.
15795
15796         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15797         appt-select-lowest-window and rename to gnus-select-lowest-window.
15798
15799         * gnus.el: do.
15800
15801 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15802
15803         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15804         encodings of MIME-encoded words, in order to improve
15805         interoperability with several broken MUAs.
15806
15807 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15808
15809         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15810         tags, only when charsets are not specified in headers.
15811         (mm-inline-text-html-render-with-w3m): Ditto.
15812
15813         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
15814         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
15815
15816 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15817
15818         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15819         instead of MIME-decoded from fields when checking
15820         `gnus-article-address-banner-alist'.
15821
15822 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
15823
15824         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15825         description rather than subject.
15826
15827 2004-05-02  Steve Youngs  <steve@youngs.au.com>
15828
15829         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
15830
15831 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15832
15833         * gnus.el (gnus-version-number): Bump.
15834
15835 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15836
15837         * gnus.el: No Gnus v0.2 is released.
15838
15839 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15840
15841         * gnus-agent.el (gnus-agent-read-agentview): Inline
15842         gnus-uncompress-range.
15843
15844 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15845
15846         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15847         `exec-installed-p'.
15848
15849 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15850
15851         * gnus.el (spam-process, spam-autodetect-methods): Add
15852         bsfilter and bsfilter-headers.
15853
15854         * spam.el (spam-bsfilter): New customize group.
15855         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15856         (spam-bsfilter-header, spam-bsfilter-probability-header)
15857         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15858         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15859         (spam-bsfilter-database-directory): New options.
15860         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15861         (spam-list-of-statistical-checks, spam-registration-functions):
15862         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15863         (spam-bsfilter-score): New command.
15864         (spam-check-bsfilter-headers, spam-check-bsfilter)
15865         (spam-bsfilter-register-with-bsfilter)
15866         (spam-bsfilter-register-spam-routine)
15867         (spam-bsfilter-unregister-spam-routine)
15868         (spam-bsfilter-register-ham-routine)
15869         (spam-bsfilter-unregister-ham-routine): New functions.
15870         (spam-generic-score): Support bsfilter; Accept an optional argument
15871         to recalcurate spam score even if scoring header has already been
15872         added.
15873         (spam-bogofilter-score, spam-spamassassin-score): Accept an
15874         optional argument to recalcurate spam score even if scoring header
15875         has already been added.
15876
15877 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
15878
15879         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15880         strings!  Reported by David D. Smith <davidsmith@acm.org>.
15881         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15882         link is missing.
15883
15884 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
15885
15886         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15887         (html2text-get-attr): Rewrite.
15888
15889         * message.el (message-setup-1): Remove redundant put-text-property
15890         on mail-header-separator.
15891
15892 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
15893
15894         * gnus-registry.el (gnus-registry-cache-whitespace)
15895         (gnus-registry-action, gnus-registry-spool-action)
15896         (gnus-registry-split-fancy-with-parent): Change message levels
15897         from 5 to 3 or 7, as needed.
15898
15899         * spam.el (spam-summary-prepare-exit)
15900         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15901         (spam-split, spam-find-spam, spam-log-undo-registration)
15902         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15903         level from 5 to 6.
15904
15905 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15906
15907         * gnus-ems.el: Autoload appt-select-lowest-window (revert
15908         2004-03-04 change).
15909
15910 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
15911
15912         * sieve-manage.el (sieve-manage-open):
15913         * nnweb.el (nnweb-insert-html):
15914         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
15915         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15916         * nnspool.el (nnspool-request-group):
15917         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
15918         * nnml.el (nnml-request-update-info):
15919         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
15920         (nnmh-request-create-group, nnmh-update-gnus-unreads):
15921         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
15922         (nnimap-request-set-mark):
15923         * nnfolder.el (nnfolder-request-update-info):
15924         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
15925         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15926         * gnus-uu.el (gnus-uu-find-articles-matching):
15927         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
15928         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
15929         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15930         * gnus-nocem.el (gnus-nocem-scan-groups):
15931         * gnus-int.el (gnus-start-news-server):
15932         * gnus-group.el (gnus-group-make-kiboze-group)
15933         (gnus-group-browse-foreign-server):
15934         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15935         Use mapc when appropriate.
15936
15937 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
15938
15939         FIXME: Make separate entries for each person.
15940
15941         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
15942         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
15943         <shields@msrl.com>:
15944
15945         * spam.el (spam-necessary-extra-headers): Get the extra headers we
15946         may need for spam sorting and scoring.
15947         (spam-user-format-function-S): Add user format function suitable for
15948         general use.
15949         (spam-article-sort-by-spam-status): Add sorting function for summary
15950         sorting.
15951         (spam-extra-header-to-number): Add function to get a score from a
15952         header.
15953         (spam-summary-score): Add function to get a numeric score from the
15954         headers.
15955         (spam-generic-score): Fix function doc, was in wrong place.
15956         (spam-initialize): Take symbols when it's run, and install the
15957         extra headers that spam-necessary-extra-headers thinks we need.
15958
15959 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
15960
15961         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
15962         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15963
15964 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
15965
15966         * gnus-sum.el (gnus-set-global-variables)
15967         (gnus-build-all-threads, gnus-get-newsgroup-headers)
15968         (gnus-article-get-xrefs, gnus-summary-best-group)
15969         (gnus-summary-next-article, gnus-summary-enter-digest-group)
15970         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
15971         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15972         Use with-current-buffer.
15973
15974 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
15975
15976         * spam.el (spam-summary-prepare-exit): Simplify logic.
15977         (spam-fetch-article-header): Read the article header if it's not
15978         available.
15979         (spam-list-articles): Simplify logic.
15980         (spam-filelist-register-routine): Fix bug with unregister-list.
15981
15982         * gnus-registry.el: Fix comments at beginning.
15983
15984 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
15985
15986         * message.el (message-cater-to-broken-inn): Remove.
15987         (message-shorten-references): Make sure the total folded length of
15988         References is shorter than 998 characters to cater to a bug in INN
15989         2.3.  Also, don't pretend that references aren't folded -- this
15990         hasn't worked for a while.
15991
15992 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15993
15994         * gnus-agent.el (gnus-agentize):
15995         gnus-agent-send-mail-real-function no longer set to current value
15996         of message-send-mail-function but rather a lambda that calls
15997         message-send-mail-function.  The change makes the agent real-time
15998         responsive to user changes to message-send-mail-function.
15999
16000 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16001
16002         * legacy-gnus-agent.el
16003         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
16004         help from Florian Weimer <fw@deneb.enyo.de>
16005
16006 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16007
16008         * nnmail.el (nnmail-cache-insert): Revert last change.
16009
16010 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16011
16012         * nnmail.el (nnmail-cache-insert): Always check whether
16013         nnmail-cache-ignore-groups matches a group name.
16014
16015 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
16016
16017         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16018         (spam-find-spam, spam-log-processing-to-registry)
16019         (spam-log-registered-p, spam-log-unregistration-needed-p)
16020         (spam-log-undo-registration): Use gnus-message instead of
16021         gnus-error, none of these errors are fatal.
16022
16023         * gnus-registry.el (gnus-registry-clean-empty-function)
16024         (gnus-registry-clean-empty): Remove only empty entries without
16025         extra data.
16026
16027 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
16028
16029         * spam-stat.el (spam-stat-buffer-change-to-spam)
16030         (spam-stat-buffer-change-to-non-spam): Change (error) to
16031         (gnus-message 8) invocation.
16032
16033 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16034
16035         * nntp.el (nntp-via-netcat-command): New variable.
16036         (nntp-via-netcat-switches): New variable.
16037         (nntp-open-via-rlogin-and-netcat): New function.
16038         (nntp-open-connection-function): Doc fix.
16039         (nntp-telnet-command): Doc fix.
16040         (nntp-end-of-line): Doc fix.
16041         (nntp-via-rlogin-command): Doc fix.
16042         (nntp-via-user-name): Doc fix.
16043         (nntp-via-address): Doc fix.
16044
16045 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16046
16047         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16048         error in Emacs 21.1.
16049
16050 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
16051
16052         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
16053
16054 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16055
16056         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16057         (gnus-agent-with-refreshed-group): New macro.
16058         (gnus-agent-rename-group): New function.
16059         (gnus-agent-delete-group): New function.
16060         (gnus-agent-save-group-info): Use gnus-command-method when
16061         `method' parameter is nil.  Don't write nil entries into the
16062         active file.
16063         (gnus-agent-get-group-info): New function.
16064         (gnus-agent-fetch-articles): Use
16065         gnus-agent-update-files-total-fetched-for to increment disk space
16066         used.
16067         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16068         gnus-agent-update-view-total-fetched-for to increment disk space
16069         used.
16070         (gnus-agent-get-local): Added optional parameters to avoid calling
16071         gnus-group-real-name and gnus-find-method-for-group.
16072         (gnus-agent-set-local): Delete stored entry if either min, or max,
16073         are nil.
16074         (gnus-agent-fetch-session): Reworded error/quit messages.  On
16075         quit, use gnus-agent-regenerate-group to record existance of any
16076         articles fetched to disk before the quit occurred.
16077         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16078         gnus-agent-update-view-total-fetched-for, and
16079         gnus-agent-update-files-total-fetched-for to decrement disk space
16080         used.
16081         (gnus-agent-retrieve-headers): Use
16082         gnus-agent-update-view-total-fetched-for to increment disk space
16083         used.
16084         (gnus-agent-regenerate-group): Replace gnus-group-update-group
16085         with gnus-agent-update-files-total-fetched-for to decrement disk
16086         space and fresh group buffer.
16087         (gnus-agent-inhibit-update-total-fetched-for): New variable.
16088         (gnus-agent-need-update-total-fetched-for): New variable.
16089         (gnus-agent-update-files-total-fetched-for): New function.
16090         (gnus-agent-update-view-total-fetched-for): New function.
16091         (gnus-agent-total-fetched-for): New function.
16092
16093         * gnus-cache.el (gnus-cache-save-buffers): Use
16094         gnus-cache-update-overview-total-fetched-for to change disk space
16095         used by this group.
16096         (gnus-cache-possibly-enter-article): Use
16097         gnus-cache-update-file-total-fetched-for to increment disk space
16098         used by this group.
16099         (gnus-cache-possibly-remove-article): Use
16100         gnus-cache-update-file-total-fetched-for to decrement disk space
16101         used by this group.
16102         (gnus-cache-generate-nov-databases): Purge total fetched cache.
16103         (gnus-cache-rename-group): New function.
16104         (gnus-cache-delete-group): New function.
16105         (gnus-cache-inhibit-update-total-fetched-for): New variable.
16106         (gnus-cache-need-update-total-fetched-for): New variable.
16107         (gnus-cache-with-refreshed-group): New macro.
16108         (gnus-cache-update-file-total-fetched-for): New function.
16109         (gnus-cache-update-overview-total-fetched-for): New function.
16110         (gnus-cache-rename-group-total-fetched-for): New function.
16111         (gnus-cache-delete-group-total-fetched-for): New function.
16112         (gnus-cache-total-fetched-for): New function.
16113
16114         * gnus-group.el: Require gnus-sum and autoload functions to
16115         resolve warnings when gnus-group.el compiled alone.
16116         (gnus-group-line-format): Documented new %F.
16117         (size of Fetched data) group line format; identifies disk space
16118         used by agent and cache.
16119         (gnus-group-line-format-alist): Defined new F format.
16120         (gnus-total-fetched-for): New function.
16121         (gnus-group-delete-group): No longer update
16122         gnus-cache-active-altered as gnus-request-delete-group now keeps
16123         the cache in sync.
16124         (gnus-group-list-active): Let the agent store a server's active
16125         list if currently plugged.
16126
16127         * gnus-int.el (gnus-request-delete-group):
16128         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
16129         local disk in sync with the server.
16130         (gnus-request-rename-group):
16131         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
16132         local disk in sync with the server.
16133
16134         * gnus-start.el (gnus-get-unread-articles):
16135         Cosmetic simplification to logic.
16136
16137         * gnus-util.el (gnus-rename-file): New function.
16138
16139 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
16140
16141         * mm-util.el (mm-image-load-path): Handle nil in load-path.
16142
16143 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
16144
16145         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16146         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
16147
16148 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
16149
16150         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16151         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
16152
16153 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
16154
16155         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
16156
16157 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
16158
16159         * spam.el (spam-set-difference): Add function to replace
16160         gnus-set-difference in spam.el.
16161         (spam-summary-prepare-exit): Use spam-set-difference.
16162
16163 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
16164
16165         * gnus-registry.el (gnus-registry-cache-file): Update to use
16166         gnus-dribble-directory OR gnus-home-directory OR ~.
16167         (gnus-registry-split-fancy-with-parent): Fix doc.
16168
16169 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16170
16171         * message.el (message-exchange-point-and-mark): Use
16172         message-mark-active-p.  Suggested by Jesper Harder
16173         <harder@ifa.au.dk>.
16174
16175 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16176
16177         * message.el (message-exchange-point-and-mark): Don't activate
16178         region if it was inactive.  Suggested by Hiroshi Fujishima
16179         <pooh@nature.tsukuba.ac.jp>.
16180
16181 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16182
16183         * gnus-art.el (article-display-face): Display Faces in the same
16184         order as X-Faces.
16185
16186 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16187
16188         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
16189
16190 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16191
16192         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16193         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16194         (gnus-article-mime-hierarchy): Remove.
16195         (gnus-article-mime-hierarchy-next): Remove.
16196         (gnus-article-mode): Revert 2004-03-19 change.
16197         (gnus-article-setup-buffer): Revert 2004-03-19 change.
16198         (gnus-insert-mime-button): Revert 2004-03-19 change.
16199         (gnus-mime-accumulate-hierarchy): Remove.
16200         (gnus-mime-enter-multipart): Remove.
16201         (gnus-mime-leave-multipart): Remove.
16202         (gnus-mime-display-part): Revert 2004-03-19 change.
16203         (gnus-mime-display-alternative): Revert 2004-03-19 change.
16204
16205         * mml.el (mml-preview): Revert 2004-03-19 change.
16206
16207 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
16208
16209         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
16210
16211 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16212
16213         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16214         t while entering a file name using the mm-with-multibyte macro.
16215         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16216
16217         * mm-util.el (mm-with-multibyte): New macro.
16218
16219 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16220
16221         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16222         user option.
16223         (gnus-mime-multipart-functions): Doc and customization fix.
16224         (gnus-article-mime-hierarchy): New variable.
16225         (gnus-article-mime-hierarchy-next): New variable.
16226         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16227         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16228         gnus-article-mime-hierarchy-next to nil.
16229         (gnus-insert-mime-button): Show hierarchy numbers.
16230         (gnus-mime-accumulate-hierarchy): New function.
16231         (gnus-mime-enter-multipart): New function.
16232         (gnus-mime-leave-multipart): New function.
16233         (gnus-mime-display-part): Recompute hierarchical MIME structure.
16234         (gnus-mime-display-alternative): Show hierarchy numbers.
16235
16236         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16237         gnus-article-mime-hierarchy-next to nil.
16238
16239 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
16240
16241         * dns.el: Don't require gnus-xmas.
16242
16243 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
16244
16245         * mml.el (mml-generate-mime-1): Don't use format=flowed with
16246         inline PGP.
16247         (mml-menu): Disable mml-quote-region if mark is inactive.
16248
16249 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16250
16251         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16252         when the group's active is not available.
16253
16254 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16255
16256         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16257         error.
16258
16259 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
16260
16261         * imap.el (imap-store-password): New variable.
16262         (imap-interactive-login): Use it.
16263         Suggested by Mark Plaksin <happy@mcplaksin.org>.
16264
16265 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16266
16267         * gnus-art.el (gnus-article-read-summary-keys): Restore new
16268         window-start and hscroll to summary window.
16269
16270 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16271
16272         * gnus-start.el (gnus-convert-old-newsrc): Only write the
16273         conversion message to newsrc-dribble when an actual conversion is
16274         performed.
16275
16276 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
16277
16278         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
16279
16280 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16281
16282         * mm-decode.el (mm-complicated-handles): New function reviving
16283         former definition of mm-multiple-handles.
16284
16285         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16286         (gnus-mime-delete-part): Use it.
16287
16288 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16289
16290         * gnus-agent.el (gnus-agent-read-local): Bind
16291         nnheader-file-coding-system to gnus-agent-file-coding-system to
16292         avoid the implicit assumption that they will always be equal.
16293         (gnus-agent-save-local): Bind buffer-file-coding-system, not
16294         coding-system-for-write, as the with-temp-file macro first prints
16295         to a buffer then saves the buffer.
16296
16297 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16298
16299         * gnus-art.el (gnus-article-edit-part): New function.
16300         (gnus-mime-save-part-and-strip): Use it; do query instead of
16301         signaling an error; don't use mm-multiple-handles.
16302         (gnus-mime-delete-part): Ditto.
16303
16304 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16305
16306         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16307         old file versions.
16308         (gnus-group-prepare-hook): Removed function that converted list
16309         form of gnus-agent-expire-days to group properties.
16310
16311         * gnus-int.el: Autoload gnus-agent-regenerate-group.
16312         (gnus-request-accept-article): Re-indented.
16313
16314         * gnus-start.el (gnus-convert-old-newsrc): Registered new
16315         converters to handle old agent file formats.  Added logic for a
16316         "backup before upgrading warning".
16317         (gnus-convert-mark-converter-prompt): Developers can mark
16318         functions as needing (default), or not needing,
16319         gnus-convert-old-newsrc's "backup before upgrading warning".
16320         (gnus-convert-converter-needs-prompt): Tests whether the user
16321         should be protected from potentially irreversable changes by the
16322         function.
16323
16324         * legacy-gnus-agent.el: New.  Provides converters that are only
16325         loaded when gnus-convert-old-newsrc needs to call them.
16326
16327 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16328
16329         * mail-source.el (mail-source-touch-pop): Doc fix.
16330
16331         * message.el (message-smtpmail-send-it): Doc fix.
16332
16333 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
16334
16335         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
16336
16337         * nnmail.el (nnmail-split-fancy): do.
16338
16339         * gnus-kill.el (gnus-kill, gnus-execute): do.
16340
16341 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
16342
16343         * gnus-sum.el (gnus-widget-reversible-match)
16344         (gnus-widget-reversible-to-internal)
16345         (gnus-widget-reversible-to-external): New functions.
16346         (gnus-widget-reversible): New widget.
16347         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
16348
16349 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
16350
16351         * gnus-sum.el (gnus-thread-sort-functions)
16352         (gnus-article-sort-functions): Document `(not F)' items.
16353
16354 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
16355
16356         * spam.el (spam-use-gmane-xref): Add new backend.
16357         (spam-gmane-xref-spam-group): Add variable to control the name of the
16358         Gmane spam group.
16359         (spam-blackhole-servers, spam-blackhole-good-server-regex)
16360         (spam-regex-headers-spam, spam-regex-headers-ham)
16361         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16362         (spam-list-of-checks): Add spam-use-gmane-xref to list of
16363         backends and checks.
16364         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
16365
16366         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16367         an autodetect method.
16368
16369 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16370
16371         * gnus-int.el (gnus-request-accept-article): Inform the agent that
16372         articles are being added to a group.
16373         (gnus-request-replace-article): Inform the agent that articles
16374         need to be uncached as the cached contents are no longer valid.
16375
16376 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16377
16378         * binhex.el: Don't autoload executable-find.
16379
16380         * canlock.el: Don't autoload mail-fetch-field.
16381
16382         * dgnushack.el: Autoload c-mode for XEmacs.
16383
16384         * gnus-ems.el: Don't autoload appt-select-lowest-window.
16385
16386         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16387         rmail-dont-reply-to and rmail-output.
16388
16389         * gnus-score.el: Don't autoload ffap-string-at-point.
16390
16391         * gnus-setup.el: Don't autoload sc-cite-original.
16392
16393         * imap.el: Don't autoload base64-decode-string,
16394         base64-encode-string and md5.
16395
16396         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16397         and rmail-msg-restore-non-pruned-header.
16398
16399         * mm-decode.el: Don't autoload executable-find.
16400
16401         * mm-url.el: Don't autoload executable-find.
16402
16403         * mm-view.el: Don't autoload diff-mode.
16404
16405         * nndb.el: Don't autoload news-reply-mode, news-setup,
16406         cancel-timer and telnet.
16407
16408         * password.el: Don't autoload run-at-time for Emacs.
16409
16410         * sha1-el.el: Don't autoload executable-find.
16411
16412         * sieve-mode.el: Don't autoload c-mode.
16413
16414         * uudecode.el: Don't autoload executable-find.
16415
16416 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16417
16418         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16419         (gnus-agent-possibly-alter-active): Avoid null in numeric
16420         comparison.
16421         (gnus-agent-set-local): Refuse to save null in local object table.
16422         (gnus-agent-regenerate-group): The REREAD parameter can now be a
16423         list of articles that will be marked as unread.
16424
16425 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16426
16427         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
16428
16429 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
16430
16431         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16432         language tags.
16433
16434 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
16435
16436         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16437         Don't bind "obarray".
16438
16439         * gnus-sum.el (gnus-thread-sort-functions): Added
16440         `gnus-thread-sort-by-most-recent-number' and
16441         `gnus-thread-sort-by-most-recent-date'.
16442         Reported by Kai Grossjohann <kai@emptydomain.de>.
16443
16444 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16445
16446         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
16447
16448 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16449
16450         * gnus-cus.el (gnus-agent-customize-category): Removed
16451         ignore-errors macro reference that required cl to be loaded at
16452         run-time.
16453
16454         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16455         single-interval range of the form (min . max).  Previously the
16456         range had to look like ((min . max)).  Likewise, return
16457         (min . max) rather than ((min . max)).
16458         (gnus-range-map): Use gnus-range-normalize to accept
16459         single-interval range.
16460
16461         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16462         the cache, but not the agent, now appear with their usual face.
16463
16464         * dgnushack.el (loaddir): New variable that is bound to the
16465         directory containing the dgnushack.el file. Use loaddir, rather
16466         than srcdir, to update load-path. Change lets dgnushack compile
16467         code in directories other than GNUS/lisp.
16468
16469 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16470
16471         * lpath.el: Don't bind w3m-safe-url-regexp.
16472
16473         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16474         w3m-safe-url-regexp variable buffer-local.
16475
16476         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16477
16478 2004-02-27  Simon Josefsson  <jas@extundo.com>
16479
16480         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16481         gnus-group-real-prefix.
16482         (gnus-summary-move-article): Use it, instead of
16483         gnus-group-real-prefix.
16484
16485 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16486
16487         * lpath.el: Bind w3m-safe-url-regexp.
16488
16489         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16490         w3m-safe-url-regexp variable buffer-local and set it as the value
16491         of mm-w3m-safe-url-regexp.
16492
16493         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16494
16495         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16496         parsing gnus-posting-styles when the message is not for replying.
16497
16498         * dgnushack.el: Autoload sgml-mode for XEmacs.
16499
16500         * nnrss.el (nnrss-opml-export): Use
16501         mm-set-buffer-file-coding-system instead of
16502         set-buffer-file-coding-system.
16503
16504 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
16505
16506         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16507         of checkdoc.el).
16508         * nnrss.el: do.
16509         * gnus-mlspl.el: do.
16510         * gnus-ml.el: do.
16511         * gnus-srvr.el: do.
16512
16513         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16514
16515 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
16516
16517         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16518         Corrections to custom-manual links.
16519
16520         * gnus-art.el (gnus-article): Ditto.
16521
16522         * mm-decode.el (mime-display, mime-security): Ditto.
16523
16524 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16525
16526         * flow-fill.el: Typo.
16527
16528 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
16529
16530         * spam-wash.el: New file.
16531
16532 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
16533
16534         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16535
16536 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
16537
16538         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16539         to be run with new-articles as LIST1, not LIST2.
16540         (spam-registration-functions): Add spam-use-ham-copy as a nil
16541         registration backend.
16542
16543 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16544
16545         * spam-stat.el (spam-stat-washing-hook): New option.
16546         (spam-stat-buffer-words): Use it.
16547         (spam-stat-process-directory, spam-stat-test-directory): Use
16548         insert-file-contents-literally.
16549         (spam-stat-coding-system): New variable.
16550         (spam-stat-load, spam-stat-save): Use it.
16551
16552 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16553
16554         * spam-report.el (spam-report-plug-agent): Quote
16555         spam-report-url-to-file and spam-report-url-ping-plain.
16556
16557 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
16558
16559         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16560         / in mailto URLs.
16561
16562 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
16563
16564         * spam-report.el (spam-report-process-queue): Fix interactive use.
16565         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16566         (spam-report-unplug-agent): Doc fixes.
16567         (spam-report-url-ping-mm-url, spam-report-url-to-file)
16568         (spam-report-agentize, spam-report-deagentize): Autoload.
16569
16570 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16571
16572         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
16573
16574         * message.el (message-setup-fill-variables): Add mml tags to
16575         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
16576         <ajk@iu.edu>.
16577         (message-mode): Don't modify paragraph-separate there.
16578
16579 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16580
16581         * compface.el (uncompface-use-external): Default to undecided.
16582         (uncompface-use-external-threshold): New variable.
16583         (uncompface-float-time): New macro.
16584         (uncompface): Determine whether to use the external decoder if
16585         uncompface-use-external is undecided.
16586
16587 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16588
16589         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16590         after images.
16591
16592         * gnus-art.el (gnus-mime-display-single): Remove dead code.
16593
16594 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
16595
16596         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
16597
16598         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
16599
16600         * gnus-sum.el (gnus-summary-limit-to-age)
16601         (gnus-summary-limit-children): do.
16602
16603         * gnus-int.el (gnus-request-scan): do.
16604
16605         * gnus-group.el (gnus-group-suspend): do.
16606
16607         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
16608
16609         * gnus-cite.el (gnus-cite-parse-attributions): do.
16610
16611         * gnus-agent.el (gnus-summary-set-agent-mark)
16612         (gnus-agent-regenerate-group): do.
16613
16614         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
16615
16616         * binhex.el (binhex-decode-region-internal): do.
16617
16618 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16619
16620         * gnus-fun.el (gnus-face-properties-alist): New user option.
16621         (gnus-display-x-face-in-from): Use it.
16622
16623         * gnus-art.el (article-display-face): Ditto.
16624
16625         * compface.el (uncompface-use-external): Default to nil.
16626
16627 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
16628
16629         * nntp.el (nntp-erase-buffer): New function.
16630         (nntp-retrieve-data, nntp-send-command)
16631         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16632         (nntp-possibly-change-group): Use it.
16633
16634         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16635         with-current-buffer.
16636
16637 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
16638
16639         * compface.el: Merge the ELisp-based uncompface program.
16640         (compface): New customization group.
16641         (uncompface-use-external): New user option.
16642         (uncompface): Call uncompface-internal if uncompface-use-external
16643         is nil.
16644         (uncompface-internal): New function.  Note that there are also
16645         some other functions and variables added for this function.
16646
16647 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
16648
16649         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16650         if necessary.
16651
16652 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
16653
16654         * spam-report.el (spam-report-unplug-agent)
16655         (spam-report-plug-agent, spam-report-deagentize)
16656         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16657         Add support for the Agent in spam-report: when unplugged, report to a
16658         file; when plugged, submit all the requests.
16659
16660         * spam.el (spam-register-routine): Fix message about
16661         registration.
16662
16663 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
16664
16665         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16666         dependencies.
16667         (rfc2047-encode): Use it.
16668
16669         * gnus-art.el (gnus-button-marker-list): Move before first
16670         reference.
16671
16672         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16673         (imap-parse-body): Fix format string mismatch.
16674
16675         * gnus-score.el (gnus-summary-increase-score): do.
16676
16677         * nnrss.el (nnrss-close): New function.
16678
16679 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
16680
16681         * nnrss.el (nnrss-make-filename): New function.
16682         (nnrss-request-delete-group, nnrss-read-server-data)
16683         (nnrss-save-server-data, nnrss-read-group-data)
16684         (nnrss-save-group-data): Use it.
16685         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16686         (nnrss-read-server-data, nnrss-read-group-data): Use load.
16687         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
16688
16689 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
16690
16691         * mml.el (mml-compute-boundary-1): Don't uncompress files.
16692
16693 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
16694
16695         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16696         files.
16697
16698         * message.el (message-generate-headers-first): Don't quote nil
16699         and t in docstrings.
16700
16701         * imap.el (imap-id): do.
16702
16703         * gnus-agent.el (gnus-agent-consider-all-articles)
16704         (gnus-agent-queue-mail): do.
16705
16706 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
16707
16708         * spam-report.el (spam-report-process-queue): New function.
16709         Process requests from `spam-report-requests-file'.
16710         (spam-report-process-queue): Doc fix.
16711
16712 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
16713
16714         * spam.el (spam-register-routine)
16715         (spam-log-processing-to-registry, spam-log-registered-p)
16716         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16717         Change "check" to "spam-check" for semi-clarity.
16718
16719 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
16720
16721         * pop3.el: Require nnheader.
16722
16723         * mml-smime.el: Require cl.  Autoload message-fetch-field.
16724
16725         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
16726
16727         * gnus-picon.el: Require cl.
16728
16729         * gnus-fun.el: Require gnus-ems and gnus-util.
16730
16731         * gnus.el (gnus-method-to-server): Move defsubst before first use.
16732
16733         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
16734
16735         * gnus-art.el (gnus-article-edit-mode): Define before first
16736         reference.
16737
16738 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
16739
16740         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16741         (gnus-uu-post-encoded): Use point-at-bol.
16742
16743         * gnus-topic.el (gnus-group-active-topic-p): do.
16744
16745         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
16746
16747         * gnus-group.el (gnus-group-kill-region): do.
16748
16749         * gnus-art.el (article-date-ut): do.
16750
16751         * message.el (message-fetch-field): Remove redundant
16752         case-fold-search binding.
16753         (message-narrow-to-field): Simplify.
16754
16755 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
16756
16757         * spam.el (spam-directory): Derive from `gnus-directory'.
16758
16759         * spam-report.el (spam-report-url-to-file)
16760         (spam-report-requests-file): New function and variable for offline
16761         reporting.
16762         (spam-report-url-ping-function): Add `spam-report-url-to-file'
16763         and user defined function.
16764         (spam-report-url-ping-mm-url): Remove doubled slash.
16765
16766 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
16767
16768         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
16769
16770 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
16771
16772         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16773         format string mismatch.
16774
16775         * sieve.el (sieve-deactivate-all): do.
16776
16777         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
16778
16779         * nnlistserv.el (nnlistserv-kk-wash-article): do.
16780
16781         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
16782
16783         * mm-bodies.el (mm-7bit-chars): Don't include \r.
16784
16785 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
16786
16787         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16788         the list of checks.
16789
16790 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
16791
16792         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16793         padding.
16794
16795 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
16796
16797         * mm-view.el (mm-fill-flowed): New variable.
16798         (mm-inline-text): Use it.
16799
16800 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
16801
16802         * spam.el (spam-spamassassin-register-ham-routine)
16803         (spam-spamassassin-register-spam-routine): Fix function names.
16804
16805 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16806
16807         * gnus.el (gnus-tmp-grouplens): Remove.
16808         (gnus-summary-line-format): Remove grouplens.
16809
16810         * gnus-group.el (gnus-group-line-format): Ditto.
16811
16812         * gnus-spec.el (gnus-format-specs): Ditto.
16813         (gnus-update-format-specifications): Flush the group format spec
16814         cache if there's the grouplens stuff.
16815         (gnus-parse-simple-format): Replace %l with the empty string.
16816
16817 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
16818
16819         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16820         omission.
16821
16822 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16823
16824         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16825         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16826
16827 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16828
16829         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16830         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
16831         New macros and functions.
16832         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16833         Handle > NLINK_MAX messages.
16834         * nnmaildir.el (nnmaildir-request-set-mark): Use
16835         nnmaildir--emlink-p and nnmaildir--eexist-p.
16836
16837 2004-01-25  Alex Schroeder  <alex@gnu.org>
16838
16839         * spam-stat.el (spam-stat-process-directory-age): New option.
16840         (spam-stat-process-directory): Use it.
16841
16842 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
16843
16844         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16845         (spam-stat-save): Accept prefix argument.
16846
16847 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
16848
16849         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16850         links" error.
16851
16852 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16853
16854         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
16855         the rest of the and/or forms.
16856
16857 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16858
16859         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16860         compatibility with old .newsrc.eld files.
16861
16862         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
16863
16864         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
16865
16866         * gnus-start.el (gnus-1): do.
16867
16868         * gnus-group.el (gnus-group-line-format-alist): do.
16869
16870         * gnus.el (gnus-use-grouplens, gnus-visual): do.
16871
16872         * gnus-gl.el: Remove.
16873
16874 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16875
16876         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16877         marks consisting of a single range {for example, (3 . 5)} rather
16878         than a list of a single range { ((3 . 5)) }.
16879
16880 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16881
16882         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16883         with-current-buffer.
16884         (spam-stat-store-current-buffer): Use insert-buffer-substring to
16885         avoid consing a string.
16886
16887         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16888         Remove obsolete entries for big5 and gb2312.
16889
16890 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16891
16892         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16893         uncompressed list.
16894
16895 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
16896
16897         * spam-stat.el (spam-stat-strip-xref): New function.
16898         (spam-stat-process-directory): Use it.
16899
16900         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16901         here -- it's done in message-fetch-field.
16902
16903 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16904
16905         * gnus-agent.el (gnus-agent-queue-mail)
16906         (gnus-agent-prompt-send-queue): New variables.
16907         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16908         * gnus-draft.el (gnus-group-send-queue): Pass the group name
16909         "nndraft:queue" along to gnus-draft-send.  Use
16910         gnus-agent-prompt-send-queue.
16911         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16912         is "nndraft:queue".  Suggested by Gaute Strokkenes
16913         <gs234@srcf.ucam.org>
16914
16915         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16916         (agent-enable-undownloaded-faces): Added.
16917         (gnus-agent-cat-groups): Use eval-and-compile, not
16918         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16919         method of gnus-agent-cat-groups even when the buffer has been
16920         evaled.
16921         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
16922         delete gnus-agent-save-active-1.
16923         (gnus-agent-save-groups): Deleted.  Identical to
16924         gnus-agent-save-active.
16925         (gnus-agent-write-active): No longer adjust agent's copy of active
16926         file as agent's adjustments are now stored in their own
16927         file.  Removed optional parameter.
16928         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16929         servers.  Add use of min/max range limits from server's local
16930         file.
16931         (gnus-agent-save-alist): Removed unused optional argument.
16932         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16933         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
16934         (gnus-agent-set-local): A per-server file that keeps min/max range
16935         limits for articles known to the agent.  Provides a fast mechanism
16936         for altering many active ranges.
16937         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
16938         active file (local makes it unnecessary).
16939         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16940
16941         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16942         (agent-enable-undownloaded-faces): Added.
16943
16944         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16945         disable it when sending to "nndraft:queue".
16946         (gnus-group-send-queue): Add safety check to avoid sending queue
16947         when unplugged.
16948
16949         * gnus-group.el (gnus-group-catchup): Use new
16950         gnus-sequence-of-unread-articles, not
16951         gnus-list-of-unread-articles, to avoid exhausting memory with huge
16952         numbers of articles.  Use gnus-range-map to avoid having to
16953         uncompress the unread list.
16954         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16955         Fixed invalid ange-ftp reference.
16956
16957         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16958         (gnus-sorted-range-intersection): Intersection of two ranges
16959         without requiring that they first be uncompressed.
16960
16961         * gnus-start.el (gnus-activate-group): Unless blocked by the
16962         caller, possibly expand the active range to include both cached
16963         and agentized articles.
16964         (gnus-convert-old-newsrc): Rewrote in anticipation of having
16965         multiple version-dependent converters.
16966         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16967         gnus-agent-save-active.
16968         (gnus-save-newsrc-file): Save dirty agent range limits.
16969
16970         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16971         gnus-agent-possibly-alter-active.
16972         (gnus-adjust-marked-articles): Faster handling of simple lists.
16973
16974 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
16975
16976         * spam-stat.el (spam-stat-test-directory): New optional argument
16977         displays a list of files detected.  Suggested by Andrew Cohen
16978         <cohen@andy.bu.edu>.
16979         (spam-stat-buffer-words-with-scores): Don't narrow and change
16980         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
16981
16982 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
16983
16984         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16985         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16986         (spam-spamassassin-arguments)
16987         (spam-spamassassin-spam-flag-header)
16988         (spam-spamassassin-positive-spam-flag-header)
16989         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16990         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16991         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16992         (spam-list-of-processors, spam-list-of-checks)
16993         (spam-list-of-statistical-checks, spam-registration-functions)
16994         (spam-check-spamassassin-headers, spam-check-spamassassin)
16995         (spam-spamassassin-score)
16996         (spam-spamassassin-register-with-sa-learn)
16997         (spam-spamassassin-register-spam-routine)
16998         (spam-spamassassin-register-ham-routine)
16999         (spam-assassin-register-spam-routine)
17000         (spam-assassin-register-ham-routine): Add SpamAssassin support.
17001         (spam-bogofilter-score): Fix to show article before scoring.
17002
17003 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
17004
17005         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17006         default scoring function.
17007         (spam-generic-score): Call spam-spamassassin-score if
17008         spam-use-spamassassin or spam-use-spamassassin-headers is on;
17009         spam-bogofilter-score otherwise.
17010
17011         * gnus.el (spam-process, spam-autodetect-methods): Add
17012         spamassassin and spamassassin-headers.
17013
17014 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
17015
17016         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17017         Suppress unnecessary messages.
17018
17019 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
17020
17021         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17022         make-hash-table.
17023
17024 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17025
17026         * canlock.el (base64-encode-string): Don't autoload it.
17027
17028 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17029
17030         * run-at-time.el: Remove useless (require 'itimer),
17031         eval-and-compile and (featurep 'xemacs).
17032
17033 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
17034
17035         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17036         GROUP is a virtual group.
17037
17038 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
17039
17040         * gnus.el: Autoload `message-y-or-n-p'.
17041
17042 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
17043
17044         * pgg-parse.el: Remove unnecessary (require 'custom).
17045
17046         * pgg-def.el: do.
17047
17048         * nnmail.el: do.
17049
17050         * gnus-undo.el: do.
17051
17052         * gnus-picon.el: do.
17053
17054         * gnus-util.el: do.
17055
17056 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
17057
17058         * gnus-sum.el (gnus-pick-line-number): Add autoload.
17059
17060 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17061
17062         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17063         handle, as well as a list.
17064
17065         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17066         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17067         (mm-w3m-cid-retrieve): Simplify.
17068
17069 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
17070
17071         * message.el (message-kill-to-signature): Allow prefix arg to
17072         specify number of lines to keep before signature.
17073
17074 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
17075
17076         * message.el (message-kill-to-signature): Change docstring.
17077
17078 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17079
17080         * canlock.el: Always require sha1-el.
17081         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
17082
17083         * message.el: Autoload sha1 only when compiling.
17084
17085         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
17086         eudc-expand-inline for XEmacs.
17087
17088 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17089
17090         * message.el (message-canlock-generate): Require sha1-el.
17091
17092 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
17093
17094         * message.el (message-expand-name): Silence the byte compiler.
17095
17096         * lpath.el: Add detect-coding-system.
17097
17098         * dgnushack.el (dgnushack-compile): Remove obsolete check for
17099         cus-edit.
17100
17101 2004-01-13  Simon Josefsson  <jas@extundo.com>
17102
17103         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17104         Invoke gnus-score-mode.  Reported by
17105         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17106
17107         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
17108         Jim Blandy <jimb@redhat.com> (tiny change).
17109
17110 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17111
17112         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
17113
17114 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
17115
17116         * spam.el (spam-get-article-as-string): Update to use
17117         gnus-request-article-this-buffer, much simpler.
17118         (spam-get-article-as-buffer): Remove.
17119
17120 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
17121
17122         * message.el (message-expand-name): Use EUDC if the user uses that.
17123
17124 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17125
17126         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17127         character for the encoding to avoid consing a string.
17128
17129         * rfc2047.el (rfc2047-decode-string): Don't cons a string
17130         unnecessarily.
17131
17132         * mm-util.el (mm-replace-chars-in-string): Remove.
17133
17134         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17135         of mm-replace-chars-in-string.
17136
17137 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
17138
17139         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
17140
17141         * mm-util.el (mm-subst-char-in-string): Support inplace.
17142
17143         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17144         a new string in every iteration.  Use shy groups.
17145
17146 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
17147
17148         * gnus-srvr.el (gnus-browse-unsubscribe-group):
17149         * gnus-soup.el (gnus-soup-group-brew):
17150         * gnus-msg.el (gnus-put-message):
17151         * gnus-move.el (gnus-group-move-group-to-server):
17152         * gnus-kill.el (gnus-batch-score):
17153         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17154         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17155         (gnus-group-update-group, gnus-group-read-group)
17156         (gnus-group-make-group, gnus-group-make-help-group)
17157         (gnus-group-make-archive-group, gnus-group-make-directory-group)
17158         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17159         (gnus-group-sort-by-unread, gnus-group-catchup)
17160         (gnus-group-unsubscribe-group, gnus-group-kill-group)
17161         (gnus-group-yank-group, gnus-group-set-info)
17162         (gnus-group-list-groups):
17163         * gnus.el (gnus-generate-new-group-name):
17164         * gnus-delay.el (gnus-delay-send-queue):
17165         * nnvirtual.el (nnvirtual-catchup-group):
17166         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
17167         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
17168         (gnus-group-prepare-topics, gnus-topic-check-topology):
17169         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17170         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17171         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
17172         (gnus-group-make-articles-read):
17173         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17174         (gnus-group-change-level, gnus-kill-newsgroup)
17175         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17176         (gnus-get-unread-articles, gnus-make-articles-unread)
17177         (gnus-make-ascending-articles-unread): Use accessor
17178         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17179         to get group information for improved readability.
17180
17181
17182 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17183
17184         * gnus-art.el (article-decode-mime-words, article-babel)
17185         (gnus-article-highlight-signature, gnus-article-add-buttons)
17186         (gnus-signature-toggle): Use gnus-with-article-buffer.
17187
17188         * gnus-art.el (gnus-article-highlight-headers)
17189         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
17190
17191         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17192         (gnus-article-set-globals, gnus-request-article-this-buffer)
17193         (gnus-button-message-id, gnus-article-maybe-hide-headers)
17194         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17195         (gnus-mime-display-alternative): Use with-current-buffer.
17196
17197 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17198
17199         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17200         also under 80 char limit, and call gnus-error if needed.
17201         (spam-fetch-article-header): Fix - it was a
17202         buffer-local variable (gnus-newsgroup-data).
17203         (spam-find-spam): Use spam-generate-fake-headers, forget about
17204         spam-insert-fake-headers.
17205         (spam-insert-fake-headers): Remove.
17206
17207 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17208
17209         * deuglify.el (gnus-article-outlook-unwrap-lines)
17210         (gnus-outlook-rearrange-article)
17211         (gnus-outlook-repair-attribution-outlook)
17212         (gnus-outlook-repair-attribution-block)
17213         (gnus-outlook-repair-attribution-other): Remove redundant
17214         save-excursion.
17215
17216 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17217
17218         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17219         (spam-fetch-field-subject-fast)
17220         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17221         (spam-fetch-article-header): Add functions to deal with Gnus
17222         internals for fast retrieval of article header data.
17223         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
17224
17225 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17226
17227         * pop3.el (pop3-md5): Remove.
17228         (pop3-apop): Replace pop3-md5 with md5.
17229
17230         * mm-bodies.el: base64 is always built-in.
17231
17232         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17233         with-current-buffer.
17234
17235 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17236
17237         * canlock.el (canlock-insert-header): Remove excessive grouping in
17238         regexp.
17239
17240         * gnus-sum.el (gnus-summary-read-document): Ditto.
17241
17242         * gnus-uu.el (gnus-uu-part-number): Ditto.
17243
17244         * html2text.el (html2text-remove-tags): Ditto.
17245         (html2text-format-tags): Ditto.
17246         (html2text-format-single-elements): Ditto.
17247
17248         * mml.el (mml-parse-1): Ditto.
17249
17250 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17251
17252         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17253
17254         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17255
17256         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17257
17258         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17259
17260 2003-11-15  Simon Josefsson  <jas@extundo.com>
17261
17262         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17263         (pgg-gpg-lookup-key): Use regexp match instead of
17264         split-string (split-string is different between emacs 21.2 and
17265         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
17266
17267 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17268
17269         * gnus-art.el (gnus-mime-view-all-parts)
17270         (gnus-article-part-wrapper, gnus-article-view-part): Use
17271         with-current-buffer.
17272
17273 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17274
17275         * spam.el (spam-disable-spam-split-during-ham-respool)
17276         (spam-spamoracle-database, spam-cache-lookups)
17277         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17278         (spam-group-ham-mark-p, spam-group-spam-mark-p)
17279         (spam-group-ham-marks, spam-group-spam-marks)
17280         (spam-group-spam-contents-p, spam-group-ham-contents-p)
17281         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17282         also add spam-use-blackholes to the statistical checks.
17283         (spam-fetch-field-fast): Add interface to fetching fields, may
17284         become a macro.
17285         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17286         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17287         (spam-insert-fake-headers): Fake an article when needed.
17288         (spam-find-spam): Fake article when possible.
17289         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17290         (spam-check-bogofilter-headers): Use message-fetch-field instead
17291         of nnmail-fetch-field.
17292
17293 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17294
17295         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17296
17297 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17298
17299         * spam.el (spam-split): Do not require spam-use-CHECK to be
17300         enabled if that check is passed to spam-split explicitly; also
17301         fix so 'spam doesn't get converted to spam-split-group when
17302         spam-split-symbolic-return is t.
17303         (spam-find-spam): Find registrations of the article and use those
17304         instead of re-running spam-split to find the spam/ham
17305         classification of the article.
17306         (spam-log-processing-to-registry, spam-log-registered-p)
17307         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17308         Use gnus-error instead of gnus-message.
17309         (spam-log-registration-type): Add function to determine the
17310         classification of a message based on registry entries; will
17311         return nil if both 'spam and 'ham are found.
17312         (spam-check-BBDB): Expand all the BBDB macros here so we can have
17313         a reasonably fast local cache without the loading errors.
17314         (spam-cache-lookups): Set to t by default.
17315         (spam-find-spam): Don't try to guess spam-cache-lookups.
17316         (spam-enter-whitelist, spam-enter-blacklist): Clear the
17317         spam-caches entry.
17318         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17319         caching of whitelist/blacklist entries.
17320         (spam-check-whitelist, spam-check-blacklist): Invoke
17321         spam-from-listed-p with a type, not a cache variable.
17322         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17323
17324 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17325
17326         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17327
17328         * nnmail.el (nnmail-split-fancy): do.
17329
17330         * mml.el (mml-parse): do.
17331
17332         * gnus-score.el (gnus-enter-score-words-into-hashtb)
17333         (gnus-score-adaptive): do.
17334
17335 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17336
17337         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17338         (gnus-mime-button-map): Don't set keymap parent.
17339         (gnus-button-ctan-directory-regexp): Use shy grouping.
17340         (gnus-prev-page-map): Don't set keymap parent.
17341         (gnus-prev-page-map): Remove duplicated one.
17342         (gnus-next-page-map): Don't set keymap parent.
17343         (gnus-mime-security-button-map): Ditto.
17344
17345         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17346         version number.
17347
17348         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
17349
17350 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17351
17352         * canlock.el (canlock-sha1-function): Remove.
17353         (canlock-sha1-function-for-verify): Remove.
17354         (canlock-openssl-program): Remove.
17355         (canlock-openssl-args): Remove.
17356         (canlock-ignore-errors): Remove.
17357         (canlock-sha1-with-openssl): Remove.
17358         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17359         (canlock-verify): Don't use canlock-ignore-errors.
17360
17361         * sha1-el.el (sha1-string-external): Make it can return a string
17362         in binary form.
17363         (sha1-region-external): Ditto.
17364         (sha1-string-internal): Ditto.
17365         (sha1-region-internal): Ditto.
17366         (sha1-region): Ditto.
17367         (sha1-string): Ditto.
17368         (sha1): Ditto.
17369
17370 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17371
17372         * spam.el (spam-report-articles-gmane): New command.
17373
17374 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17375
17376         * gnus.el: Don't make unnecessary *Group* buffer when loading.
17377
17378         * run-at-time.el (run-at-time-saved): Remove.
17379         (run-at-time): Doc fix.
17380
17381 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17382
17383         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17384         (gnus-summary-limit-map): Add it.
17385         (gnus-summary-make-menu-bar): do.
17386
17387 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
17388
17389         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17390         Make attempt at some caching support (done for BBDB only now).
17391         (spam-find-spam): Set spam-cache-lookups if there are more than 2
17392         addresses to be checked.
17393         (spam-clear-cache-BBDB): Add function, to be invoked by
17394         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17395         (spam-check-BBDB): Check and use the caches, if
17396         spam-cache-lookups is on, remove superfluous (provide).
17397
17398 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
17399
17400         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
17401
17402 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
17403
17404         * run-at-time.el (run-at-time-saved): Move to after the definition
17405         of `run-at-time'.
17406
17407         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
17408
17409 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17410
17411         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17412         mm-w3m-local-map-property.
17413
17414         * mm-view.el (mm-w3m-mode-map): Remove.
17415         (mm-w3m-local-map-property): Remove.
17416         (mm-inline-text-html-render-with-w3m): Don't use
17417         mm-w3m-local-map-property.
17418
17419 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17420
17421         * run-at-time.el: New file.
17422
17423         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
17424         under Emacs.
17425
17426         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17427         of gnus-set-text-properties.
17428
17429         * gnus-uu.el (gnus-uu-save-article): Ditto.
17430
17431         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
17432
17433         * gnus-cite.el (gnus-cite-parse): Ditto.
17434
17435         * gnus-art.el (gnus-button-push): Use set-text-properties instead
17436         of gnus-.
17437
17438         * gnus-xmas.el (run-at-time): Require run-at-time.
17439
17440         * gnus.el: Changed calls to nnheader-run-at-time and
17441         password-run-at-time throughout to use run-at-time directly.
17442
17443         * password.el: Removed definition of run-at-time.
17444
17445         * nnheaderxm.el: Remove definition of run-at-time.
17446
17447 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
17448
17449         * mml.el (mml-minibuffer-read-disposition): Show attachment type
17450         in prompt.
17451
17452 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17453
17454         * messagexmas.el (message-xmas-redefine): Alias
17455         `message-make-caesar-translation-table' to
17456         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
17457         version.
17458
17459         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
17460         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
17461         `gnus-xmas-set-text-properties'.
17462         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
17463         `gnus-xmas-completing-read'.
17464         (gnus-xmas-completing-read): Removed.
17465         (gnus-xmas-open-network-stream): Removed.
17466
17467         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17468         XEmacs version.
17469
17470         * dns.el (dns-make-network-process): Use `open-network-stream'
17471         instead of `gnus-xmas-open-network-stream'.
17472
17473         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
17474
17475         * .cvsignore: Add auto-autoloads.el, custom-load.el.
17476
17477 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17478
17479         * gnus-art.el (gnus-mime-display-alternative)
17480         (gnus-insert-mime-button, gnus-insert-mime-security-button)
17481         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17482         Don't use gnus-local-map-property.
17483
17484         * gnus-util.el (gnus-local-map-property): Remove.
17485
17486         * mm-view.el (mm-view-pkcs7-decrypt): Replace
17487         gnus-completing-read-maybe-default with completing-read.
17488
17489         * gnus-util.el (gnus-completing-read): do.
17490         (gnus-completing-read-maybe-default): Remove.
17491
17492 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17493
17494         * password.el: Only autoload `run-at-time' if not XEmacs.
17495         Only autoload the itimer functions if XEmacs.
17496
17497 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17498
17499         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
17500         XEmacsen.
17501
17502         * dgnushack.el: Autoload executable-find for XEmacs.
17503
17504 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17505
17506         * gnus-art.el (gnus-read-string): Remove.
17507         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17508         read-string.
17509
17510 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
17511
17512         * netrc.el: Autoload password-read.
17513         (netrc): Add configuration group.
17514         (netrc-encoding-method, netrc-openssl-path): Add
17515         variables for encoding and decoding of files with symmetric
17516         ciphers.
17517         (netrc-encode): Add assistant function to encode a file with
17518         netrc-encoding-method.
17519         (netrc-parse): Add interactive parameter, added optional
17520         decoding if netrc-encoding-method is non-nil but otherwise
17521         behavior is standard.
17522         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17523         Do s/encode/encrypt/ everywhere.
17524
17525         * spam.el: Remove executable-find autoload.
17526
17527 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17528
17529         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17530
17531         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17532
17533 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
17534
17535         * gnus-art.el (gnus-treat-ansi-sequences)
17536         (article-treat-ansi-sequences): New variable and function.
17537         Suggested by Dan Jacobson <jidanni@jidanni.org>.
17538
17539         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17540         Use it.
17541
17542 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17543
17544         * mm-util.el (mm-quote-arg): Remove.
17545
17546         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17547         shell-quote-argument.
17548
17549         * gnus-uu.el (gnus-uu-command): do.
17550
17551         * gnus-sum.el (gnus-summary-insert-pseudos): do.
17552
17553         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17554         with make-char.
17555
17556         * mm-util.el (mm-make-char): Remove.
17557
17558         * mml.el (mml-mode): Replace gnus-add-minor-mode with
17559         add-minor-mode.
17560
17561         * gnus-undo.el (gnus-undo-mode): do.
17562
17563         * gnus-topic.el (gnus-topic-mode): do.
17564
17565         * gnus-sum.el (gnus-dead-summary-mode): do.
17566
17567         * gnus-start.el (gnus-slave-mode): do.
17568
17569         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
17570
17571         * gnus-ml.el (gnus-mailing-list-mode): do.
17572
17573         * gnus-gl.el (gnus-grouplens-mode): do.
17574
17575         * gnus-draft.el (gnus-draft-mode): do.
17576
17577         * gnus-dired.el (gnus-dired-mode): do.
17578
17579         * gnus-ems.el (gnus-add-minor-mode): Remove.
17580
17581         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17582         Replace gnus-char-width with char-width.
17583
17584         * gnus-ems.el (gnus-char-width): Remove.
17585
17586         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17587         Replace gnus-char-width with char-width.
17588
17589         * gnus-ems.el (gnus-char-width): Remove.
17590
17591         * spam-stat.el (with-syntax-table): Remove with-syntax-table
17592         definition.
17593         Remove Emacs 20 hash table compatibility code.
17594
17595         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17596         20 compatibility code.
17597
17598         * spam.el (spam-point-at-eol): Replace with point-at-eol.
17599
17600         * smime.el (smime-point-at-eol): Replace with point-at-eol.
17601
17602         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17603         with point-at-{eol,bol}.
17604
17605         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
17606
17607         * imap.el (imap-point-at-eol): Replace with point-at-eol.
17608
17609         * flow-fill.el (fill-flowed-point-at-bol)
17610         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
17611
17612         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17613         Replace with point-at-{eol,bol} throughout all files.
17614
17615 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17616
17617         * ntlm.el (ntlm-string-as-unibyte): New macro.
17618         (ntlm-build-auth-response): Use it.
17619
17620         Remove Emacs 20 stuff:
17621         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
17622         (butlast, mapc, remove): Remove the compiler macros.
17623         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17624         of delq and copy-sequence.
17625         * gnus-art.el (popup-menu): Remove the compiler macro.
17626         * nnmail.el (nnmail-split-fancy): Don't support customizing with
17627         Emacs 20.
17628
17629 2004-01-05  Simon Josefsson  <jas@extundo.com>
17630
17631         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
17632         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17633         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17634         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17635         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17636         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17637         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17638         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17639         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17640         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17641         ntlm-string-permute, string-lshift into ntlm-string-lshift,
17642         string-xor into ntlm-string-xor.  Suggested by
17643         Jesper Harder <harder@myrealbox.com>.
17644
17645         * ntlm.el: Don't include poem.
17646
17647         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
17648         Jesper Harder <harder@myrealbox.com>.
17649
17650         * sasl-ntlm.el, ntlm.el, md4.el: New files.
17651
17652         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
17653         probably breaks emacs with DL patch, but do we care? Is anyone
17654         still using the DL stuff?)
17655
17656         * sieve-manage.el: Use the password package.
17657         (sieve-manage-read-passwd): Remove.
17658         (sieve-manage-interactive-login): Use password.  Re-add
17659         condition-case around loop.
17660
17661         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17662         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17663         the password package.
17664
17665 2003-02-19  Simon Josefsson  <jas@extundo.com>
17666
17667         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17668         token.
17669
17670 2002-08-07  Simon Josefsson  <jas@extundo.com>
17671
17672         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17673         (sieve-manage-authenticators):
17674         (sieve-manage-authenticator-alist): Add some SASL mechs.
17675         (sieve-sasl-auth): New function.
17676         (sieve-manage-cram-md5-auth):
17677         (sieve-manage-plain-auth): Rewrite using SASL library.
17678         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17679         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17680         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17681         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17682
17683 2004-01-05  Simon Josefsson  <jas@extundo.com>
17684
17685         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17686         New files.
17687
17688 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17689
17690         * gnus-group.el (gnus-no-groups-message): Update.
17691
17692         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17693
17694 2003-11-09  Simon Josefsson  <jas@extundo.com>
17695
17696         * imap.el: Support for ID IMAP extension (RFC 2971).
17697         (imap-local-variables): Add imap-id.
17698         (imap-id): New variable.
17699         (imap-id): New function.
17700         (imap-parse-response): Parse untagged ID response.
17701         * nnimap.el (nnimap-id): New variable.
17702         (nnimap-open-connection): Use it.
17703
17704 2003-12-28  Simon Josefsson  <jas@extundo.com>
17705
17706         * gnus-score.el (gnus-score-edit-all-score): New.
17707         * gnus-group.el (gnus-group-score-map): Bind it to W e.
17708
17709 2004-01-04  Simon Josefsson  <jas@extundo.com>
17710
17711         * password.el: Add.
17712
17713 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
17714
17715         * dns.el (dns-query-types): Fix typo.
17716         (dns-query-types): New function.
17717         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
17718         PTR and SOA replies, see RFC 1035.
17719
17720 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17721
17722         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17723
17724         * Moved to Changelog.2.
17725
17726 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17727
17728         * gnus.el (gnus-version-number): Bump version.
17729
17730 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17731
17732         * gnus.el: No Gnus v0.1 is released.
17733
17734 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17735
17736         * gnus.el: No Gnus v0.0 is released.
17737
17738 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17739
17740         * gnus.el (gnus-version-number): Bump.
17741         (gnus-version): No.
17742
17743 See ChangeLog.2 for earlier changes.
17744
17745     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
17746       Free Software Foundation, Inc.
17747
17748   This file is part of GNU Emacs.
17749
17750   GNU Emacs is free software: you can redistribute it and/or modify
17751   it under the terms of the GNU General Public License as published by
17752   the Free Software Foundation, either version 3 of the License, or
17753   (at your option) any later version.
17754
17755   GNU Emacs is distributed in the hope that it will be useful,
17756   but WITHOUT ANY WARRANTY; without even the implied warranty of
17757   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17758   GNU General Public License for more details.
17759
17760   You should have received a copy of the GNU General Public License
17761   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
17762
17763 ;; Local Variables:
17764 ;; coding: utf-8
17765 ;; fill-column: 79
17766 ;; add-log-time-zone-rule: t
17767 ;; End: