shr.el (shr-encode-url-chars): New function.
[gnus] / lisp / ChangeLog
1 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * shr.el (shr-encode-url-chars): New function, that's an alias to
4         browse-url-url-encode-chars or a copy of it.
5         (shr-tag-img): Use it.
6
7 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8
9         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
10         (shr-get-image-data): Ensure against the cache file missing.
11
12         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
13         for data.
14
15         * spam-report.el (spam-report-url-ping-plain): Don't query about
16         killing the process.
17
18         * shr.el (shr-render-td): Protect against too-wide text.
19
20 2010-10-04  Julien Danjou  <julien@danjou.info>
21
22         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
23         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
24
25         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
26         retrieved.
27
28 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
29
30         * shr.el (browse-url): Required.
31         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
32         lines.
33         (shr-show-alt-text, shr-browse-image): New commands.
34         (shr-browse-url, shr-copy-url): New commands.
35
36         * gnus-sum.el (gnus-widen-article-window): New variable.
37         (gnus-summary-select-article-buffer): Use it.
38
39         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
40         without @ signs.
41
42 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
43
44         * nnir.el (nnir-run-imap): Remove spurious space in search string.
45
46 2010-10-04  Julien Danjou  <julien@danjou.info>
47
48         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
49         for XEmacs.
50
51 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
52
53         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
54
55         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
56         (nnimap-close-server): Implement.
57
58         * dgnushack.el (iswitchb): Require to shut up the compiler.
59
60         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
61         (shr-insert): Tweak line breaking.
62         (shr-insert): Handle <pre> better.
63         (shr-tag-li): Get <li> indentation right.
64         (shr-tag-li): Get <li> indentation even righter.
65         (shr-tag-blockquote): Ensure paragraph start.
66         (shr-make-table): Tweak table generation.
67         (shr-make-table): Fix typo.
68
69         * shr.el: Implement table rendering.
70
71 2010-10-04  Julien Danjou  <julien@danjou.info>
72
73         * gnus-html.el (gnus-html-put-image): Fix resize image code.
74
75 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
76
77         * shr.el (shr-insert): Use string anchors instead of line anchors.
78
79 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
80
81         * shr.el: Add headings.
82         (shr-ensure-paragraph): Actually work.
83         (shr-tag-li): Make <ul> prettier.
84         (shr-insert): Get white space at the beginning/end of elements right.
85         (shr-tag-p): Collapse subsequent <p>s.
86         (shr-ensure-paragraph): Don't insert double line feeds after blank
87         lines.
88         (shr-insert): \t is also space.
89         (shr-tag-s): Fix "s" tag name function.
90         (shr-tag-s): Fix face prop name.
91
92 2010-10-03  Julien Danjou  <julien@danjou.info>
93
94         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
95
96         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
97         gnus-window-inside-pixel-edges.
98
99         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
100         gnus-ems.
101
102         * mm-view.el (mm-inline-image-emacs): Support image resizing.
103
104         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
105         function.
106
107         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
108         resize choice.
109
110 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
111
112         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
113         beginning of the buffer.
114
115         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
116         article buffer again.
117
118         * shr.el (shr-tag-p): Don't insert newlines at the start of the
119         buffer.
120
121         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
122         when it's at the start of the buffer.
123
124         * shr.el (shr-tag-blockquote): Convert name.
125         (shr-rescale-image): Use the right image-size variant.
126
127         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
128         buffer isn't shown, then select the current article first instead of
129         bugging out.
130         (gnus-summary-select-article-buffer): Show both the article and summary
131         buffers again.
132
133         * shr.el (shr-fontize-cont): Protect against regions with no text.
134         Rename tag functions to shr-tag-* for enhanced security.
135         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
136
137 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
138
139         * shr.el (shr-insert):
140         * pop3.el (pop3-movemail):
141         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
142         loaded.
143
144 2010-10-03  Glenn Morris  <rgm@gnu.org>
145
146         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
147
148         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
149
150         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
151
152         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
153
154         * gnus-util.el (gnus-make-local-hook): Simplify.
155
156 2010-10-02  Julien Danjou  <julien@danjou.info>
157
158         * gnus-util.el (gnus-iswitchb-completing-read): New function.
159         (gnus-ido-completing-read): New function.
160         (gnus-emacs-completing-read): New function.
161         (gnus-completing-read): Use gnus-completing-read-function.
162         Add gnus-completing-read-function.
163
164 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
165
166         * shr.el (shr-insert-document): Autoload.
167         (shr-img): Be silent.
168         (shr-insert): Add a newline after every picture before text.
169         (shr-add-font): Use overlays for combining faces.
170         (shr-insert): Pass upwards the text start point.
171
172         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
173         possible.
174         (mm-shr): New function.
175
176 2010-10-02  Julien Danjou  <julien@danjou.info>
177
178         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
179         should go backward.
180
181 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
182
183         * shr.el (shr): Fix typo in provide call.
184
185 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
186
187         * shr.el: New file.
188
189         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
190
191         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
192         completing read.
193
194 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
195
196         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
197         we're being queried about.  Suggested by Dan Jacobson.
198
199         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
200         by Jason Eisner.
201
202         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
203         table, too.  Suggested by Stefan Wiens.
204         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
205         the table unnecessary.  Suggested by Stefan Wiens.
206
207         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
208         longer needed, and probably doesn't work either, as pointed out by
209         Stefan Wiens.
210         (gnus-summary-exit): Remove call to the clearing function.
211         (gnus-summary-exit-no-update): Ditto.
212
213         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
214         instead of gnus-eval-in-buffer-window to avoid popping up frames.
215         Reported by Stefan Monnier.
216         (gnus-summary-save-in-rmail): Ditto.
217
218         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
219         article buffer, instead of both the article buffer and the summary
220         buffer.  Sort of suggested by Dan Jacobson.
221
222         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
223
224         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
225         Suggested by Dan Jacobson.
226
227         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
228         documentation clearer.
229
230         * message.el (message-shorten-references): Comment on the number "21".
231         Suggested by Stefan Monnier.
232
233         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
234         Suggested by Dan Jacobson.
235
236         * gnus.el (gnus-large-newsgroup): Mention
237         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
238
239         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
240         externalize attachments.  Bug reported by Steve Wen.
241
242         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
243         really message anything to the user.
244
245         * nnmail.el (nnmail-article-group): Allow using the fancy split method
246         directly.
247
248         * nnimap.el (nnimap-request-group): Low higher than high to signal no
249         messages in empty groups.
250
251 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
252
253         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
254         non-UIDNEXT group.
255
256 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
257
258         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
259         not the value from the collection.
260
261         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
262         values.  This sometimes happens on some groups that have no info.
263         (nnimap-request-newgroups): New function.
264
265 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
266
267         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
268         check into `gnus-registry-initialize'.
269         (gnus-registry-initialize): Ditto.
270         Fix and extend header docs.
271
272 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
273
274         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
275         regexp backtrace overflows.
276
277         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
278         for starttls that tls.el implements; i.e. openssl.
279
280         * tls.el (tls-starttls-switches): Give up on using starttls with
281         gnutls-cli.
282         (tls-program): Add --insecure to be consistent with the defaults from
283         openssl s_client.  Now all three commands are insecure.
284
285 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
286
287         * lpath.el: Bind completion-styles-alist for XEmacs.
288
289         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
290         (gravatar-create-image): New function that's an alias to
291         gnus-xmas-create-image, gnus-create-image, or create-image.
292         (gravatar-data->image): Use it.
293
294 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
295
296         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
297         install the nnregistry refer method.
298         (gnus-registry-install-hooks): Use it.
299         (gnus-registry-unfollowed-groups): Add nnmairix to the default
300         unfollowed groups.
301
302 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
303
304         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
305         expanding threads.
306
307 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
308
309         * nnir.el: Use the server names without suffixes (bug #7009).
310
311         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
312         unencrypted to STARTTLS, if possible.
313
314 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
315
316         * message.el (message-ignored-supersedes-headers): Strip Injection-*
317         headers before superseding.
318
319 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
320
321         * nnrss.el (nnrss-use-local): Add documentation.
322
323         * nnimap.el (nnimap-extend-tls-programs): New function.
324         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
325         (nnimap-wait-for-connection): Accept the greeting from the stupid
326         output from openssl s_client -starttls, too.
327
328         * tls.el (tls-starttls-switches): New variable.
329         (tls-find-starttls-argument): Use it.
330         (open-tls-stream): Ditto.
331
332         * netrc.el (netrc-credentials): Return the value of the "default"
333         entry.
334         (netrc-machine): Ditto.
335
336         * nnimap.el (nnimap-find-article-by-message-id): Really return the
337         article number.
338         (nnimap-split-fancy): New variable.
339         (nnimap-split-incoming-mail): Use it.
340
341         * nntp.el (nntp-server-list-active-group): Document.
342
343         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
344         SELECT to get the message-id.
345
346         * mail-source.el (mail-sources): Removed webmail support.
347         (defvar): Ditto.
348         (mail-source-fetcher-alist): Ditto.
349         (mail-source-fetch-webmail): Removed.
350
351         * webmail.el: Removed -- doesn't seem relevant any more.
352
353         * gnus.el: Fix up make-obsolete-variable declarations throughout.
354
355         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
356         the \r.
357
358 2010-09-30  Julien Danjou  <julien@danjou.info>
359
360         * gnus-agent.el (gnus-agent-add-group): Fix call to
361         gnus-completing-read.
362
363 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
364
365         * nndoc.el (nndoc-retrieve-groups): New function.
366
367         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
368         `default', use nnmail-split-methods.
369         (nnimap-request-article): Downcase the NILs so that they are nil.
370
371         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
372         symbol.
373
374         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
375         code, since if the user has requested network, that's what they ought
376         to get.
377         (nnimap-request-set-mark): Erase the buffer before issuing commands.
378         (nnimap-split-rule): Mark as obsolete.
379
380         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
381         variable.
382
383         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
384         correct slot, too.
385
386 2010-09-29  Julien Danjou  <julien@danjou.info>
387
388         * gnus.el (gnus-local-domain): Declare variable obsolete.
389
390         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
391         computing.
392         (gnus-ido-completing-read): Require ido.
393
394 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
395
396         * gnus-registry.el: Don't prompt on load, which makes it impossible to
397         build Gnus.
398
399         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
400         when interpreting the structures.
401         (nnimap-request-accept-article): Add \r\n to the lines to make this
402         work with Cyrus.
403
404         * nndraft.el (nndraft-request-expire-articles): Use the group name
405         instead if "nndraft".  Fix found by Nils Ackermann.
406
407 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
408
409         * nnregistry.el: Added.
410
411 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
412
413         * nnmail.el (group, group-art-list, group-art):
414         Remove unneeded directives.
415
416 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
417
418         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
419         (mm-mime-charset)
420         * rfc2047.el (rfc2047-syntax-table)
421         * utf7.el (utf7-utf-16-coding-system): Comment fix.
422
423         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
424         rather than `insert-file-contents' and `eval-region'.
425
426         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
427         construction.
428
429         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
430
431         * time-date.el: No need to require cl for Emacs 21.
432
433 2010-09-29  Julien Danjou  <julien@danjou.info>
434
435         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
436         replacement of `gnus-gravatar-relief' to mimic
437         `gnus-faces-properties-alist'.
438         Add :version property.
439
440 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
441
442         * mail-source.el (mail-source-report-new-mail)
443         * message.el (message-default-mail-headers)
444         * mm-decode.el (mm-valid-image-format-p): Comment fix.
445
446         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
447
448 2010-09-28  Julien Danjou  <julien@danjou.info>
449
450         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
451         mail-address contains the same string as real-name.
452
453         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
454         non-blank in header, otherwise it'll get stripped.
455
456         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
457         real-name, and then for mail address rather than doing : or , search.
458
459 2010-09-27  Julien Danjou  <julien@danjou.info>
460
461         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
462         (gnus-server-goto-server): Use gnus-completing-read.
463
464         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
465
466         * mm-util.el (defalias): Use gnus-completing-read.
467         (mm-codepage-setup): Use gnus-completing-read.
468
469         * smime.el (smime-sign-buffer): Use gnus-completing-read.
470         (smime-decrypt-buffer): Use gnus-completing-read.
471
472         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
473
474         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
475         (mml-minibuffer-read-disposition): Use gnus-completing-read.
476         (mml-insert-multipart): Use gnus-completing-read.
477
478         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
479
480         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
481
482         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
483
484         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
485
486         * gnus.el (gnus-read-method): Use gnus-completing-read.
487
488         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
489
490         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
491         (gnus-mime-action-on-part): Use gnus-completing-read.
492         (gnus-article-encrypt-body): Use gnus-completing-read.
493
494         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
495         (gnus-topic-move-matching): Use gnus-completing-read.
496         (gnus-topic-copy-matching): Use gnus-completing-read.
497         (gnus-topic-sort-topics): Use gnus-completing-read.
498         (gnus-topic-move): Use gnus-completing-read.
499
500         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
501         (gnus-agent-add-group): Use gnus-completing-read.
502
503         * nnmairix.el (nnmairix-create-server-and-default-group): Use
504         gnus-completing-read.
505         (nnmairix-update-groups): Use gnus-completing-read.
506         (nnmairix-get-server): Use gnus-completing-read.
507         (nnmairix-backend-to-server): Use gnus-completing-read.
508         (nnmairix-goto-original-article): Use gnus-completing-read.
509         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
510
511         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
512
513         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
514         (gnus-group-make-useful-group): Use gnus-completing-read.
515         (gnus-group-make-web-group): Use gnus-completing-read.
516         (gnus-group-add-to-virtual): Use gnus-completing-read.
517         (gnus-group-browse-foreign-server): Use gnus-completing-read.
518
519         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
520         (gnus-summary-limit-to-extra): Use gnus-completing-read.
521         (gnus-summary-execute-command): Use gnus-completing-read.
522         (gnus-summary-respool-article): Use gnus-completing-read.
523         (gnus-read-move-group-name): Use gnus-completing-read.
524
525         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
526         (gnus-summary-score-effect): Use gnus-completing-read.
527
528         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
529
530         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
531         right completing-read function.
532         (gnus-use-ido): New variable
533         (gnus-completing-read-with-default): Remove.
534
535 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
536
537         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
538         x-focus-frame.
539
540         * nnimap.el (auth-source-forget-user-or-password)
541         (auth-source-user-or-password): Autoload.
542
543         * message.el (message-from-style, message-interactive)
544         (message-cite-prefix-regexp, message-sendmail-envelope-from)
545         (message-yank-prefix, message-indentation-spaces, message-signature)
546         (message-signature-file): Add comment.
547
548 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
549
550         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
551         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
552         new articles.
553
554         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
555         parts.
556         (nnimap-request-article): Work with the t setting, too.
557
558         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
559         that you don't get flashes of other buffers.
560         (gnus-summary-show-complete-article): Intern before setting.
561
562 2010-09-27  David Engster  <dengste@eml.cc>
563
564         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
565         well as HEADERS.
566         (nnmairix-retrieve-headers): Provide new argument for the above.
567
568 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
569
570         * gnus-sum.el (gnus-summary-move-article): Don't alter
571         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
572         group.
573
574         * nnimap.el (nnimap-update-info): Don't destructively alter active.
575
576         * message.el (message-cite-prefix-regexp): Revert my last edit.
577
578         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
579         variable instead of the Gnus variable.
580
581         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
582
583         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
584         again.
585
586         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
587         since some servers don't like it.
588         (nnimap-open-connection): Forget credentials if the server says the
589         password was wrong.
590         (nnimap-parse-line): Protect against invalid data.
591
592         * gnus-sum.el (gnus-summary-move-article): Add comment.
593         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
594         nothing alters it while scanning for new messages.
595
596         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
597         which may or may not help.
598         (nnimap-open-connection): If we're doing a stream connection, and then
599         discover we're on a STARTTLS-capable server, then open a STARTTLS
600         connection instead.
601
602 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
603
604         * nnimap.el (utf7): Required.
605
606         * message.el (message-cite-prefix-regexp): Remove "}" from citation
607         prefix.
608
609 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
610
611         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
612
613 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
614
615         * nnimap.el (nnimap-request-accept-article): Message the error on
616         error.
617
618 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
619
620         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
621
622 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
623
624         * nndoc.el (nndoc-request-list): Return success always.
625
626         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
627         `fetch-old' -- we only want to fetch the articles we've requested.  The
628         rest are in the agent, probably.
629         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
630         disappeared server" to something low.  It's not important.
631
632         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
633         arrived before the FETCH data.
634
635         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
636         target here, because we don't know the Gnus name of the group.
637
638         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
639         for the correct group.
640
641         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
642
643         * gnus.el (gnus): Give a final warning after startup.
644
645         * gnus-util.el (gnus-action-message-log): New variable.
646         (gnus-message): Use it.
647         (gnus-final-warning): New function.
648
649         * nnimap.el (nnimap-open-connection): Record the greeting.
650         (nnimap): Add greeting.
651
652 2010-09-26  Julien Danjou  <julien@danjou.info>
653
654         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
655         arguments.
656         (gnus-html-wash-images): Fix spec computing to include start/end.
657
658         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
659
660 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
661
662         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
663         deletion.
664         (nnimap-retrieve-headers): Don't select the group, because that's
665         already done by nnimap-possibly-change-group.
666
667         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
668         (gnus-picon-transform-address): Use it.
669
670         * mail-source.el (mail-source-value): Revert previous patch.
671
672         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
673         on failure.
674         (nnimap-open-connection): Look up both virtual and physical server name
675         credentials.
676
677         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
678
679 2009-02-07  Dave Love  <fx@gnu.org>
680
681         * tls.el (open-tls-stream): Don't query killing process.
682
683 2009-02-08  Dave Love  <fx@gnu.org>
684
685         * gnus-win.el (gnus-window-to-buffer-helper,
686         gnus-all-windows-visible-p): Function needn't be a symbol.
687
688         * mail-source.el (mail-source-value): Function needn't be a symbol.
689
690 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
691
692         * message.el (message-cite-prefix-regexp): Remove } from the cite
693         prefix.
694
695         * gnus-art.el (gnus-treatment-function-alist): Do picons before
696         highlight again, so that the highlight is correct.
697
698         * gnus-picon.el (gnus-picon): Remove again.
699         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
700
701         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
702         doing the header highlightling, so that the background colour of the
703         picon is correct.
704
705         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
706         (gnus-picon): Ditto.
707         (gnus-picon): Reinstate.  The background colour for picons is white.
708         (gnus-picon-insert-glyph): Make the background white.
709
710         * nnml.el (nnml-open-nov): Don't return dead buffers.
711
712         * auth-source.el (auth-source-create): Query the user for whether to
713         store the credentials.
714
715         * netrc.el (netrc-store-data): New function.
716
717         * auth-source.el (auth-source-user-or-password): Use the existing auth
718         sources, if any, for creation.
719
720         * gnus.el (gnus-group-fast-parameter): Return the last matching
721         parameter instead of the first matching parameter.
722
723 2010-09-26  Julien Danjou  <julien@danjou.info>
724
725         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
726
727 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
728
729         * mml2015.el (mml2015-use): Remove gpg support.
730
731         * mml1991.el (mml1991-function-alist): Remove gpg function.
732         (mml1991-gpg-sign): Removed.
733
734 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
735
736         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
737         (gnus-browse-unsubscribe-current-group): Document it.
738         (gnus-browse-unsubscribe-group): Use it.
739
740 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
741
742         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
743         address to the To list for easier response.
744
745         * gnus.el (gnus-play-startup-jingle): Removed.
746         (gnus-splash): Don't play jingle.
747         (gnus): Silence gnus-load message.
748
749         * gnus-art.el (gnus-treat-play-sounds): Removed.
750
751         * gnus.el (gnus-play-jingle): Remove audio support.
752
753         * gnus-cus.el (gnus-score-customize): Remove audio reference.
754
755         * earcon.el: Removed -- no users.
756
757         * gnus-audio.el: Removed -- no users of this package.
758
759         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
760
761         * gnus-start.el (gnus-setup-news): Remove nocem support.
762
763         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
764
765         * gnus.el (gnus-use-nocem): Removed.
766
767         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
768         Removed.
769
770         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
771         uses NoCeM any more.
772
773         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
774         (gnus-button-ctan-handler): Ditto.
775         (gnus-button-handle-ctan-bogus-regexp): Ditto.
776         (gnus-button-ctan-directory-regexp): Ditto.
777         (gnus-button-handle-ctan): Ditto.
778         (gnus-button-tex-level): Ditto.
779         (gnus-button-alist): Removed CTAN stuff.
780
781 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
782
783         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
784         nnimap-streaming test.
785
786         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
787         servers twice.
788
789         * nnimap.el (nnimap-open-connection): Add more error reporting when
790         nnimap fails early.
791
792         * nnheader.el (nnheader-get-report-string): New function.
793         (nnheader-get-report): Use it.
794
795         * gnus-int.el (gnus-check-server): Say what the error was when opening
796         failed.
797
798         * nnimap.el (nnimap-wait-for-response): Search further when we're not
799         using streaming.
800
801 2010-09-25  Julien Danjou  <julien@danjou.info>
802
803         * gnus-html.el (gnus-html-rescale-image): Use our defalias
804         gnus-window-inside-pixel-edges.
805
806 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
807
808         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
809
810         * mm-decode.el (mm-save-part): Allow saving to other directories the
811         normal Emacs way.
812
813         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
814         by Jay Berkenbilt.
815
816         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
817         there isn't a single byte.
818
819         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
820         just do it.  It doesn't really seem to matter what the user responds
821         here, I think, so it's just a confusing question.
822
823         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
824         non-streaming case.
825
826         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
827         (gnus-article-encrypt-body): Use it.
828
829         * gnus-sum.el (gnus-summary-show-complete-article): New command and
830         keystroke.
831
832         * nnimap.el (nnimap-find-wanted-parts-1): Use
833         gnus-fetch-partial-articles.
834
835         * gnus-art.el (gnus-fetch-partial-articles): New variable.
836
837         * nnimap.el (nnimap-insert-partial-structure): New function.
838         (nnimap-get-partial-article): New function.
839         (nnimap-request-article): Use it.
840         (nnimap-wait-for-response): Return whether the wait was successful.
841         (nnimap-finish-retrieve-group-infos): Don't do anything if the
842         retrieval wasn't successful.
843         (nnimap-retrieve-group-data-early): Allow throttling servers.
844         (nnimap-streaming): New variable.
845         (nnimap-fetch-partial-articles): Removed.
846
847         * mm-decode.el (mm-with-part): Protect against killed buffers.
848
849         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
850         for prettier summary display.
851
852 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
853
854         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
855         directly.
856
857 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
858
859         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
860         apparently third-party libraries depend on it.
861
862         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
863         before starting negotiation.
864
865         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
866         privacy reasons.
867         (gnus-treat-mail-gravatar): Ditto.
868
869         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
870         buffer when inserting images.  Inserting text into the headers, for
871         instance, can make them invalid.
872
873 2010-09-25  Julien Danjou  <julien@danjou.info>
874
875         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
876         variables.
877
878         * nnheader.el: Remove useless variables news-reply-yank-from and
879         news-reply-yank-message-id.
880
881         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
882         variables.
883
884         * mml1991.el: Remove useless mml1991-verbose.
885
886         * gnus.el: Remove useless variable gnus-use-generic-from.
887         Remove obsolete variable gnus-topic-indentation.
888
889         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
890
891         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
892
893         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
894
895         * gnus-group.el: Remove useless gnus-group-icon-cache.
896         Remove useless gnus-ephemeral-group-server.
897
898         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
899
900         * mml2015.el: Remove useless mml2015-verbose.
901
902         * mml-smime.el: Remove useless mml-smime-verbose.
903
904         * gnus.el: Remove useless gnus-local-domain.
905
906         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
907         gnus-gravatar-size.
908
909         * gnus-art.el: Remove useless gnus-treat-translate.
910
911 2010-09-24  Julien Danjou  <julien@danjou.info>
912
913         * gnus-sum.el: Add support for Gravatars.
914
915         * gnus-art.el: Add support for Gravatars.
916
917         * gnus-gravatar.el: Add this file.
918
919         * gravatar.el: Add this file.
920
921 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
922
923         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
924
925         * gnus-group.el (gnus-group-fetch-faq): Removed.
926
927         * gnus.el (gnus-group-faq-directory): Removed.
928
929         * gnus-group.el (gnus-group-fetch-charter): Removed.
930
931         * gnus.el (gnus-group-charter-alist): Removed.
932
933         * gnus-group.el (gnus-group-archive-directory): Removed.
934         (gnus-group-recent-archive-directory): Ditto.
935         (gnus-group-make-archive-group): Removed.
936
937         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
938
939         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
940         use the same article number for all the cached articles.
941
942         * nnimap.el (nnimap-command): Register the last command time so
943         that we can use it for idling NOOPs.
944         (nnimap-open-connection): Start the keeplive timer.
945         (nnimap-make-process-buffer): Store all the process buffers.
946         (nnimap-keepalive): New function.
947
948         * starttls.el: (starttls-open-stream): Add autoload cookie.
949
950 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
951
952         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
953         handling.
954
955 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
956
957         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
958         its data structures.
959
960         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
961         instead of the cl.el copy-list.
962         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
963         equalp.
964
965 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
966
967         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
968         and tool-bar-local-item-from-menu.
969
970         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
971         mode-line-highlight face for Emacs.
972
973         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
974         loading gnus-sum.elc; fix comment for canlock-verify.
975         (gnus-article-jump-to-part): Use read-number.
976         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
977         Emacs pre-21 compatible code for help-echo.
978         (gnus-article-next-page-1): No need to adjust the number of lines.
979         (gnus-article-describe-bindings): Always use help-buffer.
980
981         * gnus-audio.el (gnus-audio-inline-sound)
982         * gnus-cus.el (gnus-custom-mode)
983         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
984
985         * gnus-sum.el (gnus-remove-overlays): Doc fix.
986
987         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
988         compatible code.
989
990 2010-09-24  Glenn Morris  <rgm@gnu.org>
991
992         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
993         visiting the fcc file in rmail-mode.
994
995         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
996
997 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
998
999         * nnir.el: Silence the byte compiler.
1000
1001         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1002         alias to browse-url-url-encode-chars if any.
1003         (gnus-html-encode-url): Use it.
1004
1005 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1006
1007         * gnus-start.el (gnus-use-backend-marks): New variable.
1008         (gnus-get-unread-articles-in-group): Use it.
1009
1010         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1011         makeover.
1012
1013 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1014
1015         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1016
1017 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1018
1019         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1020         Removed.
1021         (gnus-setup-news-hook): Removed
1022         gnus-fixup-nnimap-unread-after-getting-new-news.
1023
1024         * gnus-int.el (gnus-request-update-info): Protect against backends not
1025         having the function.
1026
1027         * nnimap.el (nnimap-stream): Mention starttls.
1028         (nnimap-open-connection): Add starttls support.
1029
1030 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1031
1032         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1033
1034 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1035
1036         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1037         BODYSTRUCTUREs.
1038         (nnimap-transform-headers): Unfold quoted {42} headers.
1039
1040         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1041         the info.
1042         (gnus-get-unread-articles): Only call updatep on backends that support
1043         it.
1044
1045         * nnweb.el (nnweb-request-update-info): NOOP.
1046
1047         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1048
1049         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1050         since it only deals with marks.
1051
1052         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1053         gnus-request-marks, and make a new gnus-request-update-info.
1054
1055         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1056         the active instead of the high number, which is usually too low.
1057
1058 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
1059
1060         * netrc.el (netrc-parse): Remove encrypt.el mentions.
1061         * encrypt.el: Removed.
1062
1063 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1064
1065         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1066         server in symbolic form.
1067
1068         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1069         0.9.
1070
1071 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1072
1073         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1074         (nnimap-update-info): Fix up code slightly.
1075
1076         * gnus-int.el (gnus-open-server): Add tracing for performance
1077         debugging.
1078
1079         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1080         (gnus-group-insert-group-line): Pass the real group name so that it
1081         gets the right data.
1082
1083         * gnus-start.el (gnus-get-unread-articles): Don't have
1084         `gnus-get-unread-articles-in-group' update info, since that can be
1085         really slow and doesn't seem to be needed?
1086
1087 2010-09-22  Dan Christensen  <jdc@uwo.ca>
1088
1089         * time-date.el (date-to-time): Try using parse-time-string first before
1090         using the slower timezone-make-date-arpa-standard.
1091
1092 2010-09-22  Julien Danjou  <julien@danjou.info>
1093
1094         * gnus-group.el (gnus-group-insert-group-line): Call
1095         gnus-group-highlight-line.
1096         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1097         default hook list.
1098         (gnus-group-update-eval-form): Add new function.
1099         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1100         (gnus-group-get-icon): Use gnus-group-update-eval-form.
1101
1102 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1103
1104         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1105         immediate, then expire all articles.
1106         (nnimap-update-info): Fix off-by-one errors.
1107         (nnimap-flags-to-marks): Would return no marks lists for group with no
1108         flags.  Instead return the other data.
1109
1110 2010-09-22  Julien Danjou  <julien@danjou.info>
1111
1112         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1113         Only return an icon.
1114         (gnus-group-insert-group-line): Compute icon to return.
1115
1116         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1117         variable.
1118         (gnus-html-image-fetched): Only cache if
1119         gnus-html-image-automatic-caching is set.
1120         (gnus-html-image-fetched): Check for errors.
1121
1122 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1123
1124         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1125         once per method on `g'.  This ensures that backends like nnfolder don't
1126         open all their folders.
1127
1128         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1129         (nnimap-request-list): Nix out group in the correct buffer.
1130         (nnimap-parse-flags): Implement by using `read' instead of
1131         hand-parsing.
1132         (nnimap-flags-to-marks): Pass on permanent-flags.
1133         (nnimap-make-process-buffer): Record the server name.
1134         (nnimap-parse-flags): Fix typo.
1135         (nnimap-request-scan): Run split on the server in general, not just a
1136         single group.
1137
1138         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1139         parameter, and propagate this downwards.
1140
1141         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1142         since EXAMINE changes it on the server.
1143
1144         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1145         this command might take a while.
1146
1147 2010-09-22  Julien Danjou  <julien@danjou.info>
1148
1149         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1150         harmful if you have 2 images side-by-side, they can't be properly
1151         update on text deletion.  Using text-property is safer here.
1152         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1153         data.
1154
1155 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1156
1157         * nnimap.el (nnimap-expunge-inbox): Removed.
1158         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1159         (nnimap-expunge): Flip default to t.
1160
1161         * gnus.el (gnus-method-to-server): Don't push things to the cache
1162         unless it's unique.
1163         (gnus-server-to-method): Ditto.
1164
1165 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1166
1167         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1168
1169 2010-09-22  Julien Danjou  <julien@danjou.info>
1170
1171         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1172         get the start of data.
1173         (gnus-html-encode-url): Add this function to encode special chars in
1174         URL.
1175         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1176         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1177
1178         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1179         default.
1180         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1181
1182         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1183         images alt-text.
1184         (gnus-html-put-image): Put alt-text as help-echo.
1185
1186 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1187
1188         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1189         * mm-util.el (mm-decompress-buffer)
1190         * nnir.el (nnir-run-find-grep)
1191         * pop3.el (pop3-list): Use 3rd arg of split-string.
1192
1193         * time-date.el (format-seconds): Comment fix.
1194
1195         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
1196         and byte-optimize-form-code-walker.
1197         (dgnushack-make-auto-load): Don't advise make-autoload.
1198
1199         * lpath.el: Remove Emacs 21 stuff.
1200
1201 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1202
1203         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1204         outside the active range.  Suggested by Dan Christensen.
1205
1206         * gnus-start.el (gnus-get-unread-articles): Get the extended method
1207         slightly later to avoid double-getting it.
1208
1209         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1210         previous patch.
1211
1212         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1213
1214 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
1215
1216         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1217
1218 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1219
1220         * gnus-int.el (gnus-open-server): Give a better error message in the
1221         "go offline" case.
1222
1223         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1224         marks for nnimap, which is seldom the right thing to do.
1225
1226         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1227         (gnus-same-method-different-name): New function.
1228
1229         * nnimap.el (parse-time): Require.
1230
1231         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1232         method in the presence of many similar methods.
1233
1234         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1235
1236         * nnimap.el (nnimap-find-expired-articles): Don't refer to
1237         nnml-inhibit-expiry.
1238
1239         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1240         find out whether methods are equal.
1241
1242         * nnimap.el (nnimap-find-expired-articles): New function.
1243         (nnimap-process-expiry-targets): New function.
1244         (nnimap-request-move-article): Request the article before looking at
1245         what the Message-ID is.  Fix found by Andrew Cohen.
1246         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1247
1248         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1249         for oldness in addition to being a predicate.
1250
1251         * nnimap.el (nnimap-request-group): When we have zero articles, return
1252         the right data to Gnus.
1253         (nnimap-request-expire-articles): Only delete articles immediately if
1254         the target is 'delete.
1255
1256         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1257         method, this would bug out.
1258
1259         * gnus-group.el (gnus-group-expunge-group): Renamed from
1260         gnus-group-nnimap-expunge, and implemented as a normal interface
1261         function.
1262
1263         * gnus-int.el (gnus-request-expunge-group): New function.
1264
1265         * nnimap.el (nnimap-request-create-group): Implement.
1266         (nnimap-request-expunge-group): New function.
1267
1268 2010-09-21  Julien Danjou  <julien@danjou.info>
1269
1270         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1271         (gnus-html-cache-expired): Add new function.
1272         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1273         wethever we should display image for fetch it.
1274         Compute alt-text earlier to pass it to the fetching function too.
1275         (gnus-html-schedule-image-fetching): Change function argument to only
1276         get one image at a time, not a list.
1277         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1278         cache.
1279         (gnus-html-get-image-data): New function to retrieve image data from
1280         cache.
1281         (gnus-html-put-image): Change buffer argument to use image data rather
1282         than file, and place image above region rather than inserting a new
1283         one. Do not take alt-text as argument, since it's useless now: we place
1284         the image above alt-text.
1285         (gnus-html-prune-cache): Remove.
1286         (gnus-html-show-images): Start to fetch image when we find one, do not
1287         push into a temporary list.
1288         (gnus-html-prefetch-images): Only fetch image if they have expired.
1289         (gnus-html-browse-image): Fix, use 'gnus-image-url.
1290         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1291
1292 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1293
1294         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1295
1296 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1297
1298         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1299         spec inser "*" if the group isn't active instead of 0.
1300
1301         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1302         opening the server.
1303         (nnimap-request-delete-group): Implement group deletion.
1304         (nnimap-transform-headers): Return the size of the entire message in
1305         the Bytes header, not just the size of the first part.
1306         (nnimap-request-move-article): When moving an article from nnimap,
1307         request the article first so the accepting form has an article to
1308         accept.  Reported by Dan Christensen.
1309         (nnimap-command): Make sure that the error message doesn't error out.
1310
1311 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
1312
1313         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1314         we haven't requested anything.
1315
1316 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1317
1318         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1319         "".  Fix found by Andrew Cohen.
1320
1321         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1322         instead of -encode-string.
1323
1324 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1325
1326         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1327
1328         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1329         by mm-subst-char-in-string.
1330
1331 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1332
1333         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1334         waiting for the connection string.
1335
1336         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1337         arriving.
1338
1339         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1340         bogus characters.  This allows selecting certain Gmail groups.
1341
1342         * nnimap.el (nnimap-find-wanted-parts-1): New function.
1343         (nnimap-fetch-partial-articles): New variable.
1344         (nnimap-open-connection): When looking for credentials, also use the
1345         nnimap-server-port.
1346         (nnimap-request-article): Return the group/article number, so that Gnus
1347         `^' works as expected.
1348         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1349         them.
1350
1351         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1352         comments.
1353         (gnus-methods-sloppily-equal): New function.
1354         (gnus): When using the development version of Gnus, load the gnus-load
1355         file.
1356
1357         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1358         `gnus-open-server' on each method before trying to scan them etc.  This
1359         ensures that all the backend parameters are set correctly.
1360
1361         * nnimap.el (nnimap-authenticator): New variable.
1362         (nnimap-open-connection): Allow anonymous login.
1363         (nnimap-transform-headers): The chars header is called Chars not
1364         Bytes.
1365         (nnimap-wait-for-response): Don't infloop if the IMAP connection
1366         drops.
1367
1368         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1369         patch, found by Knut Anders Hatlen.
1370
1371 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
1372
1373         * gnus-agent.el (gnus-agent-batch-confirmation)
1374         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1375         to gnus-message.
1376         * gnus-art.el (gnus-article-describe-briefly): Likewise.
1377         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1378         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1379         * gnus-int.el (gnus-open-server): Likewise.
1380         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1381         (gnus-score-check-syntax): Likewise.
1382         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1383         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1384         Likewise.
1385         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1386
1387 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1388
1389         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1390         calling conventions so that prefetch doesn't bug out.
1391
1392 2010-09-19  Julien Danjou  <julien@danjou.info>
1393
1394         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1395         rather than `subst-char-in-region' in order to be able to replace ASCII
1396         char by UTF-8 ones.
1397
1398         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1399         than curl.
1400         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1401         the right URL and ALT text on images.
1402         (gnus-html-wash-tags): Fix tag case.
1403         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
1404         (gnus-article-html): Add -o display_ins_del=2 option.
1405         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1406
1407 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1408
1409         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1410         the extra mail headers, which sometimes seem to happen for unknown
1411         reasons.
1412
1413         * mail-parse.el (mail-header-encode-parameter): Define as
1414         rfc2045-encode-string instead of as rfc2231-encode-string, since some
1415         (or most, perhaps?) mail readers don't understand the latter, but do
1416         understand the former.
1417
1418         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1419         to nil, so that no methods are automatically agentized.  I think this
1420         is probably what most users want.
1421
1422         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1423         from url-retrieve, for instance about invalid URLs.
1424
1425         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1426         groups that have no articles.
1427         (nnimap-request-article): Check that we really got an article when we
1428         requested one.
1429
1430         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1431         doesn't exist.
1432
1433         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1434         nntp buffer so the agent can save it.
1435         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1436         that CRLF doesn't get translated to \n.
1437         (nnimap-open-connection): Don't make 'shell commands only send \n.
1438
1439 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1440
1441         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1442         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1443         Update var name.
1444         (nnml-generate-nov-file): Use dolist.
1445         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1446         Use with-current-buffer.
1447
1448 2010-09-18  Julien Danjou  <julien@danjou.info>
1449
1450         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1451         parallel.
1452
1453 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1454
1455         * nnimap.el (nnimap-update-info): When doing partial marks update, get
1456         the range update right.
1457         (nnimap-request-group): Don't make `M-g' bug out on group with no
1458         marks.
1459         (nnoo): Required, so that other packages can require nnimap.
1460         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1461         command we're looking for.  This helps when the server sends more
1462         responses after we've gotten everything we expected.
1463         (nnimap): Add a `newlinep' field to keep track of end-of-line
1464         conventions.
1465         Don't send CRLF to things that don't want it.
1466         (nnimap-request-accept-article): Ditto.
1467
1468 2010-09-18  Julien Danjou  <julien@danjou.info>
1469
1470         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1471         than curl to retrieve images.
1472
1473 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1474
1475         * nnimap.el (nnimap-update-info): Extend the info so that we can set
1476         the marks.
1477         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1478         (nnimap-wait-for-connection): New function.
1479         (nnimap-open-connection): If we have PREAUTH, don't query for login
1480         credentials.
1481         (nnimap-update-info): Fix off-by-one error when concatenating ranges
1482         when doing a partial update.
1483
1484 2010-09-18  Julien Danjou  <julien@danjou.info>
1485
1486         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1487         tags.
1488
1489 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1490
1491         * nnimap.el (nnimap-credentials): New function.
1492         (nnimap-open-connection): Use the new function to look for credentials
1493         also on the numeric equivalents of "imap" and "imaps".
1494
1495         * gnus-start.el (gnus-activate-group): Send the info to
1496         gnus-request-group.
1497
1498         * nnimap.el (nnimap-request-group): Have the "check" version of the
1499         function parse flags and update the info, so that a `M-g' get a total
1500         resync of all flags from the group.
1501
1502         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1503         to allow backends to alter the info on group selection.  Also alter all
1504         the backend -request-group functions to take the parameter.
1505
1506         * nnimap.el (nnimap-store-info): New function.
1507         (nnimap-update-info): Store the info for later usage.
1508         (nnimap-request-group): Use the stored info for the dont-check case, so
1509         that we don't retrieve all marks when we enter a group.
1510
1511         * nnimap.el: Use deffoo instead of defun for interface functions.
1512
1513         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1514         update the group info.  This makes the nndraft groups, for instance, go
1515         back to their old behaviour.
1516
1517         * gnus-sum.el (gnus-select-newsgroup): Indent.
1518
1519         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1520         in.
1521         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1522         nothing.
1523
1524         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1525         from methods that are denied.
1526
1527         * gnus-int.el (gnus-method-denied-p): New function.
1528
1529         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1530         store the password instead of netrc.
1531         (nnimap-open-connection): Don't error out when we can't make a
1532         connections.
1533
1534         * auth-source.el (auth-source-create): In the password prompt, say what
1535         we're querying for.  Also prompt for user name if that hasn't been
1536         given.
1537
1538         * nnimap.el (nnimap-with-process-buffer): Removed.
1539
1540 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1541
1542         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1543         method when we're reading from the agent.
1544
1545         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1546
1547         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1548         that's probably most useful for users.
1549
1550         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1551         "failed" all the time.
1552
1553         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1554         ...)) with (with-current-buffer ... ).
1555
1556         * nntp.el (nntp-open-server): Return whether the open was successful or
1557         not.
1558
1559         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1560         select an unread unseen article first.
1561
1562         * nnimap.el (nnimap-open-connection): If the user doesn't have a
1563         /etc/services, supply some sensible port defaults.
1564
1565         * dgnushack.el: Define netrc-credentials.
1566
1567 2010-09-17  Julien Danjou  <julien@danjou.info>
1568
1569         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1570
1571 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1572
1573         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1574         doesn't have any parameters.
1575
1576 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1577
1578         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1579         only upcased checks.
1580
1581         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1582
1583         * nnimap.el (nnimap-open-shell-stream): New function.
1584         (nnimap-open-connection): Use it.
1585         (nnimap-transform-headers): Get the number of lines in each message.
1586         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1587         number of lines.
1588         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
1589         problem.
1590
1591         * utf7.el (utf7-encode): Autoload.
1592
1593         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1594         to allow the mail splitting to not return a default group.  This is
1595         useful for nnimap, which will leave unmatched mail in the inbox.
1596
1597         * nnimap.el: Rewritten.
1598
1599         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1600         nnimap usage.
1601
1602         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1603         if the move is internal, so that nnimap can do fast internal moves.
1604
1605         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1606         data.
1607         (gnus-read-active-for-groups): Support finishing the early retrieval of
1608         data.
1609
1610         * gnus-range.el (gnus-range-nconcat): New function.
1611
1612         * gnus-int.el (gnus-finish-retrieve-group-infos)
1613         (gnus-retrieve-group-data-early): New functions.
1614
1615 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1616
1617         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1618         (nnrss-retrieve-groups):
1619         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1620         (pop3-quit): Use with-current-buffer.
1621
1622 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1623
1624         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1625         instead of nnheader-accept-process-output.
1626
1627         * dgnushack.el (dgnushack-compile): Add comment.
1628
1629         * lpath.el: No need to fbind propertize for XEmacs 21.4.
1630
1631         * gnus-html.el (gnus-html-schedule-image-fetching)
1632         (gnus-html-prefetch-images): Replace process-kill-without-query by
1633         gnus-set-process-query-on-exit-flag.
1634
1635 2010-09-16  Romain Francoise  <romain@orebokech.com>
1636
1637         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1638
1639 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1640
1641         * gnus-registry.el (gnus-registry-install-shortcuts): The second
1642         parameter to unintern is mandatory-ish in Emacs 24.
1643
1644         * gnus-html.el (gnus-html-schedule-image-fetching)
1645         (gnus-html-prefetch-images): Check for curl before using it.
1646
1647         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1648         depend on curl, which isn't essential.
1649
1650         * imap.el: Revert back to version
1651         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1652         seem problematic.
1653
1654 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1655
1656         * gnus-registry.el (gnus-registry-install-shortcuts):
1657         Explicitly pass `obarray' to `unintern' to avoid a warning.
1658
1659 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1660
1661         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1662         change.
1663
1664         * nnrss.el (nnrss-request-list): Removed this function and related
1665         functions, including the moreover stuff.
1666
1667 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1668
1669         * nnrss.el (nnrss-retrieve-groups): New function.
1670
1671 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1672
1673         * .dir-locals.el: Add no-byte-compile cookie.
1674
1675 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1676
1677         * time-date.el (format-seconds): Comment fix.
1678
1679         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1680         for back end that doesn't support request-scan.
1681
1682 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1683
1684         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1685         then do request scans from the backends.
1686
1687         * netrc.el (netrc-credentials): New conveniency function.
1688
1689         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1690         avoid running a hook per line, since this takes a lot of time,
1691         profiling shows.
1692         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1693         directly if gnus-visual-p is true.
1694
1695 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1696
1697         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1698         groups; replace mapcar with dolist which is a bit faster; pass groups
1699         info to gnus-read-active-file-1.
1700         (gnus-read-active-file-1): Scan only specified groups if the new
1701         optional arg `infos' is given.
1702
1703 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1704
1705         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1706
1707         * pop3.el (pop3-movemail): Removed.
1708         (pop3-streaming-movemail): Renamed to pop3-movemail.
1709
1710         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1711         don't restrict end-tag searches to the end of the line.
1712
1713 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1714
1715         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1716         articles of every unchecked group to t, which means unknown since the
1717         server has never been opened.
1718
1719 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1720
1721         * gnus-html.el (gnus-html-show-alt-text): New command.
1722         (gnus-html-browse-image): Ditto.
1723         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1724         to browse the image directly.
1725         (gnus-html-wash-tags): Search for images first, so that <a><img> works
1726         better.
1727
1728         * gnus-async.el (gnus-async-article-callback): Call
1729         `gnus-html-prefetch-images' unconditionally.
1730
1731         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1732         before feeding URLs to curl.
1733
1734 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1735
1736         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1737         internal images as deletable by `W D D'.
1738
1739         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1740         (gnus-async-article-callback): Fix typo.
1741
1742 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1743
1744         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1745         current line to work around bugs in the output from w3m.
1746
1747         * gnus-async.el (gnus-async-article-callback): Always prefetch images
1748         for groups that want that.
1749
1750         * nntp.el (nntp-wait-for-string): Supply a timeout for
1751         accept-process-output to ensure progress.
1752
1753         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1754         level to get unread articles from, then use that for foreign groups,
1755         too.
1756
1757         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1758         confuses the rest of the function.
1759
1760         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1761         for the methods that support -retrieve-groups, too.
1762
1763         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1764
1765 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1766
1767         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
1768         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
1769
1770         * pop3.el: Require cl when compiling.
1771         (pop3-number-of-responses): Search for "+OK", not "+OK ".
1772
1773 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1774
1775         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
1776         that aren't going to be activated.
1777         (gnus-get-unread-articles): Fix up the last commit.
1778
1779         * gnus-html.el (gnus-article-html): Allow calling without specifying
1780         the handle.  In that case, dissect the buffer first.
1781
1782         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
1783
1784         * nnimap.el (nnimap-open-connection): Revert the change that would look
1785         into authinfo for imaps instead of imap.
1786
1787         * gnus-start.el (gnus-activate-group): Take an optional parameter to
1788         say that you don't want to call gnus-request-group with don-check, but
1789         do check the reponse.  This is for virtual groups only.
1790         (gnus-get-unread-articles): Count the archive groups as secondary, so
1791         that they're activated the same way as before.
1792
1793         * imap.el (imap-message-map): Removed optional buffer parameter, since
1794         no callers use it.
1795         (imap-message-get): Ditto.
1796         (imap-message-put): Ditto.
1797         (imap-mailbox-map): Ditto.
1798         (imap-mailbox-put): Ditto.
1799         (imap-mailbox-get): Ditto.
1800         (imap-mailbox-get): Revert last change for this function.
1801
1802         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
1803         case-insensitively.
1804         (nnimap-debug): Removed.
1805
1806         * imap.el (imap-fetch-safe): Removed function, and altered all callers
1807         to use `imap-fetch' instead.  According to the comments, this should be
1808         safe, since all other IMAP clients use the 1:* syntax.
1809         (imap-enable-exchange-bug-workaround): Removed.
1810         (imap-debug): Removed -- doesn't seem very useful.
1811
1812         * mail-source.el (mail-source-fetch): Don't message if we're fetching
1813         mail from a file, and the file doesn't exist.
1814
1815         * imap.el (imap-log): New convenience function used throughout instead
1816         of repeating the same code all over the place.
1817
1818         * pop3.el (pop3-streaming-movemail): Return t for success.
1819
1820         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
1821         .authinfo if we're using ssl connection.
1822
1823         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
1824         already have if we're in a main Gnus `g' run.
1825
1826         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
1827
1828 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1829
1830         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
1831
1832         * nnmh.el (nnmh-request-list-1): Bind `file'.
1833
1834         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
1835         alias to set-process-query-on-exit-flag or process-kill-without-query.
1836         (pop3-open-server): Use it.
1837
1838 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1839
1840         * mail-source.el (mail-source-delete-crash-box): Always move the crash
1841         box to the Incoming file.  Fixes mistake in previous checkin.
1842
1843         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
1844         request loop (for debugging purposes) removed.
1845
1846         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
1847         culprit is more visible.
1848         (nnml-save-incremental-nov, nnml-open-incremental-nov)
1849         (nnml-add-incremental-nov): New functions to do "incremental" nov
1850         updates, where we just append to the end of the existing nov files
1851         without reading/writing them in full.
1852
1853         * mail-source.el (mail-source-delete-crash-box): Really only check the
1854         incoming files once in a while.
1855
1856         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
1857
1858         * mail-source.el (mail-source-delete-crash-box): Only check the
1859         incoming files for deletion once per day to save a lot of file
1860         accesses.
1861
1862         * pop3.el (pop3-logon): Fix up unbound variable typo.
1863
1864         * mail-source.el (pop3-streaming-movemail): Autoload.
1865
1866         * pop3.el (pop3-streaming-movemail): Respect
1867         pop3-leave-mail-on-server.
1868
1869         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
1870         retrieval.
1871
1872         * pop3.el (pop3-process-filter): Removed unused function.
1873         (pop3-streaming-movemail, pop3-send-streaming-command)
1874         (pop3-wait-for-messages, pop3-write-to-file)
1875         (pop3-number-of-responses): New functions for streaming pop3
1876         retrieval.
1877
1878         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
1879         come from no known methods.
1880         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
1881         list.
1882
1883         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
1884         message sizes.
1885         (pop3-movemail): Use erase-buffer instead of looping and deleting
1886         regions, which seems rather odd.
1887
1888         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
1889         file once per `g' run.
1890
1891         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
1892         directories.  This makes the draft queue directory work.
1893
1894         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
1895         data from the backends, so that we only request the list of groups from
1896         each method once.  This should speed things up considerably.
1897
1898         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
1899         detect that it's not implemented.
1900
1901         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
1902         we actually do recurse down into the tree, but don't stat all leaf
1903         nodes.
1904
1905         * gnus-html.el (gnus-html-show-images): If there are no images to show,
1906         then say so instead of bugging out.
1907
1908         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
1909         files exist before trying to read them.
1910
1911         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
1912         around <pre_int>.
1913
1914         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
1915
1916         * nnmh.el (nnmh-request-list-1): Optimize for speed.
1917
1918 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1919
1920         * mm-util.el (mm-image-load-path): Just return the image directories,
1921         not all directories in the path in addition to the image directories.
1922         (mm-image-load-path): Maintain a cache of the image directories so that
1923         the `g' command in Gnus doesn't have to stat dozens of directories each
1924         time.
1925
1926         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
1927         (gnus-html-wash-tags): Add a new `i' command to insert images.
1928         (gnus-html-insert-image): New command and keystroke.
1929         (gnus-html-redisplay-with-images): New command and keystroke.
1930         (gnus-html-show-images): Renamed command.
1931         (gnus-html-wash-tags): Remove more white space before <pre_int> image
1932         spacers.
1933         (gnus-html-wash-tags): Decode entities at the end, so that entities
1934         inside the tags don't mess up the rest of the "parsing".
1935
1936         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
1937         so that nnimap methods aren't agentized by default.  There's apparently
1938         many problems related to agent/imap behaviour.
1939
1940         * gnus-art.el (gnus-article-copy-string): New command and key binding.
1941
1942         * gnus-html.el: Doc fix.
1943
1944 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1945
1946         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
1947         specifier-spec-list for Emacs 21.
1948
1949         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
1950         glyph-width and glyph-height instead of display-graphic-p and
1951         image-size; make avoidance of displaying small images work for XEmacs.
1952
1953         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
1954         for XEmacs.
1955
1956         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
1957         of symbol that holds plist data.
1958         (gnus-process-plist): Remove plist of process after getting it.
1959
1960 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1961
1962         * message.el (message-generate-hashcash): Change default to
1963         'opportunistic if hashcash is installed.
1964
1965         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
1966         (gnus-html-put-image): Only call image-size once, since it's somewhat
1967         time-consuming on remote X servers.
1968
1969 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1970
1971         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
1972         type on data, not a file name.
1973
1974         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
1975         window-pixel-edges for Emacs 21.
1976
1977         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
1978         decoded contents.
1979         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
1980
1981 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1982
1983         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
1984         group line format, since it isn't very interesting.
1985
1986         * gnus-agent.el (gnus-agent-short-article),
1987         (gnus-agent-long-article): Increase values for these two variables,
1988         since most people are likely to have more network connection and
1989         storage than before.
1990
1991         * gnus.el (gnus-refer-article-method): Change default to 'current.
1992         When referring an article, the common behaviour is to refer it from the
1993         current select method, not the native select method.  The chances of
1994         the native select method having the message in question is rather slim
1995         these days.
1996
1997         * gnus-sum.el (gnus-auto-select-subject): Change default to
1998         `unseen-or-unread'.  I think it's likely that most people want to
1999         select an unseen article over a previously seen, but unread one.
2000
2001         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
2002         means that in the article buffer none of the minor mode elements will
2003         be shown, usually, and this is not desirable in most cases.
2004
2005         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2006         that commands like `d' (and the like) go to the next line in the
2007         buffer, instead of the next unread article.  I think this is the
2008         behaviour that is most natural for most users.
2009         (gnus-single-article-buffer): Change default to nil, so that people can
2010         have as many article buffers open as they have summary buffer.  I think
2011         this is the most natural way for the groups to behave.
2012
2013         * message.el (message-generate-new-buffers): Change default to
2014         `unsent', so that all new message buffers start their names with the
2015         string "*unsent", and it's easier to find the buffers if you move from
2016         them.
2017
2018 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2019
2020         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
2021         small.  They're probably tracking images.
2022         (gnus-html-wash-tags): Remove all <pre_int> place holders.
2023         (gnus-html-rescale-image): Yet another try at getting the image sizing
2024         right.
2025
2026         * nntp.el (nntp-request-set-mark): Refuse to do marks if
2027         nntp-marks-file-name is nil.
2028
2029 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2030
2031         * gnus-html.el (gnus-html-wash-tags)
2032         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2033         Better logging.
2034
2035 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2036
2037         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2038
2039         * gnus-html.el (gnus-html-wash-tags): Check the value of
2040         gnus-blocked-images in the summary buffer.
2041
2042 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2043
2044         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2045
2046 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2047
2048         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2049         like "a", it seems like.
2050         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2051         since it needs to be picked from the correct buffer.
2052
2053         * nnwfm.el: Removed.
2054
2055         * nnlistserv.el: Removed.
2056
2057 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2058
2059         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2060         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2061
2062 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2063
2064         * nnkiboze.el: Removed.
2065
2066         * nndb.el: Removed.
2067
2068         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2069         alt text.
2070         (gnus-html-rescale-image): Try to get the rescaling logic right for
2071         images that are just wide and not tall.
2072
2073         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2074         overshadow variable bindings.
2075
2076 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2077
2078         * gnus-html.el (gnus-html-wash-tags)
2079         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2080         extra logging.
2081
2082 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2083
2084         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
2085         (gnus-max-image-proportion): New variable.
2086         (gnus-html-rescale-image): New function.
2087         (gnus-html-put-image): Rescale images.
2088
2089 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2090
2091         Fix up some byte-compiler warnings.
2092         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2093         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2094         (gnus-article-fill-cited-article, gnus-article-hide-citation)
2095         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2096         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2097         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2098         (gnus-group-update-group): Use save-excursion and with-current-buffer.
2099
2100 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2101
2102         * gnus-html.el (gnus-article-html): Decode contents by charset.
2103
2104 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2105
2106         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2107         (gnus-html-frame-width, gnus-blocked-images)
2108         * message.el (message-prune-recipient-rules): Add custom version.
2109         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2110
2111         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2112         functions.
2113
2114         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2115         gnus-process-get.
2116
2117 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
2118
2119         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2120         instead of lsub directly.
2121
2122 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2123
2124         * nnwarchive.el: Removed.
2125
2126         * gnus-soup.el: Removed.
2127
2128         * nnsoup.el: Removed.
2129
2130         * nnultimate.el: Removed.
2131
2132         * gnus-html.el (gnus-blocked-images): New variable.
2133
2134         * message.el (message-prune-recipients): New function.
2135         (message-prune-recipient-rules): New variable.
2136
2137         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2138         guess whether a long line is natural text or not.
2139
2140         * gnus-html.el (gnus-html-schedule-image-fetching): Use
2141         gnus-process-plist and friends for compatibility.
2142
2143 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2144
2145         * gnus-html.el: Require packages that define macros used in this file.
2146         (gnus-article-mouse-face): Declare to silence byte-compiler.
2147         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2148         process-get.
2149         (gnus-html-put-image): Use plist-get to avoid getf.
2150         (gnus-html-prefetch-images): Use with-current-buffer.
2151
2152 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2153
2154         * gnus-ems.el: Provide compatibility functions for
2155         gnus-set-process-plist.
2156
2157         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
2158         header-line-format for XEmacs 21.4.
2159
2160         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2161         * gnus.el (gnus-valid-select-methods)
2162         * message.el (message-send-mail-partially-limit)
2163         * mm-decode.el (mm-text-html-renderer)
2164         * mml.el (mml-insert-mime-headers-always)
2165         * smiley.el (smiley-regexp-alist): Bump custom version.
2166
2167 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2168
2169         * gnus-html.el: require mm-url.
2170         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2171         with the url to `url'.
2172         (gnus-html-wash-tags): Support cid: URLs/images.
2173
2174 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2175
2176         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2177         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2178         bindings, as they aren't useful at all.  `w' is moved to `W w'.
2179
2180         * gnus-move.el: Removed file, since it doesn't really work.
2181
2182         * gnus-html.el (gnus-article-html): Tell w3m that the input is
2183         UTF-8.  This seems to fix problems with some German web feeds.
2184
2185         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2186         at the top so that the proper colours are applied.
2187
2188         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
2189         don't have dots in their names.
2190
2191         * gnus-art.el (gnus-article-view-part): Doc fix.
2192
2193         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2194         XEmacs-compatible.
2195         (gnus-html-put-image): Don't do images on non-graphic displays.
2196
2197         * nnslashdot.el: Removed this unused backend.
2198
2199         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2200         actions.
2201         (gnus-undo-register-1): Revert last change.
2202
2203         * gnus-group.el (gnus-group-completing-read): Protect against not
2204         having completion-styles bound.
2205
2206         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2207         make broken recipients happier.
2208
2209         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2210
2211         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2212         point parameter.
2213
2214         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
2215
2216         * gnus-group.el (gnus-group-completing-read): Add 'substring to
2217         completion-styles for group selection.
2218
2219 2009-02-04  Andreas Schwab  <schwab@suse.de>
2220
2221         * gnus-score.el (gnus-score-string): Fix regex for matching extra
2222         headers and regexp-quote the match if necessary.
2223
2224 2009-03-24  Miles Bader  <miles@gnu.org>
2225
2226         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2227         the blinking smiley.
2228
2229 2009-03-24  Simon Josefsson  <simon@josefsson.org>
2230
2231         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2232         blink smiley.
2233
2234 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2235
2236         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2237         where the dribbel file lives exists.
2238
2239         * message.el (message-send-mail-partially-limit): Change the default to
2240         nil, since most people don't want this.
2241
2242         * mm-url.el (mm-url-decode-entities): Also decode entities like
2243         &#x3212.
2244
2245 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
2246
2247         * gnus-sum.el (gnus-summary-idna-message):
2248         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2249         Hyperlink urls in docstrings with URL `...'.
2250
2251 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
2252
2253         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2254         functions.
2255
2256 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2257
2258         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2259         say what the mouseover text should be.
2260
2261         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2262         version of the mm-w3m-safe-url-regexp variable to only download images
2263         in the groups where we want that to happen.
2264
2265         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2266
2267         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2268         easier debugging.
2269         (gnus-article-beginning-of-window): Add kludge to allow spacing past
2270         big pictures in the article buffer.
2271
2272         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2273         gnus-article-html.
2274         (mm-text-html-renderer): gnus-article-html needs curl in addition to
2275         w3m.
2276
2277         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2278
2279 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2280
2281         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2282         which doesn't exist.
2283
2284         * message.el (message-inhibit-ecomplete): New variable to allow some
2285         function to inhibit ecomplete address storage.
2286         (message-resend): Disable ecomplete message storage when resending
2287         messages.
2288
2289         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2290
2291 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2292
2293         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2294         Save excursion while copying, moving, and deleting articles in order to
2295         prevent the cursor from jumping to unforeseen place.
2296
2297 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2298
2299         * lpath.el: No need to bind bookmark-current-buffer,
2300         bookmark-yank-point and bookmark-make-record-function.
2301
2302 2010-08-17  Glenn Morris  <rgm@gnu.org>
2303
2304         * gnus-sync.el: Require gnus components whose functions are used.
2305
2306         * gnus-art.el (bookmark-make-record-function):
2307         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2308         Declare for compiler.
2309
2310         * mm-url.el (mml-compute-boundary): Autoload.
2311
2312 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2313
2314         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2315
2316 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
2317
2318         Typo fix "hoo4a" -> "hook".
2319
2320         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2321
2322 2010-08-14  Glenn Morris  <rgm@gnu.org>
2323
2324         * gnus-sync.el (gnus-sync): Fix defgroup version.
2325
2326 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
2327
2328         Doc fixes and keep unknown groups (ammended for nunion bug fix).
2329
2330         * gnus-sync.el: Fix docs.
2331         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2332         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2333
2334 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2335
2336         Optimizations for gnus-sync.el.
2337
2338         * gnus-sync.el: Add docs about gnus-sync-backend
2339         possibilities.
2340         (gnus-sync-save): Remove unnecessary message.
2341         (gnus-sync-read): Optimize and show what groups were skipped.
2342
2343 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2344
2345         Minor bug fixes for gnus-sync.el.
2346
2347         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2348         read the sync on get-new-news.
2349
2350         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2351         quiet.
2352
2353         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2354
2355 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
2356
2357         Make saving and restoring of hidden threads work with overlays.
2358         Patch applied by Ted Zlatanov.
2359
2360         * gnus-sum.el (gnus-hidden-threads-configuration)
2361         (gnus-restore-hidden-threads-configuration): Update to deal with text
2362         properties, rather than searching for a magic character.
2363
2364 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2365
2366         New gnus-sync.el library for synchronization of marks.
2367
2368         * gnus-sync.el: New library for synchronization of marks.
2369
2370         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2371         renamed from `gnus-registry-grep-in-list'.
2372
2373         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2374
2375         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2376
2377 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2378
2379         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2380         determining charset of text fails.
2381
2382 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2383
2384         * nnmail.el (nnmail-get-new-mail-1): Revert.
2385
2386         * nnml.el (nnml-active-number): Make sure names of newly created groups
2387         in nnml-group-alist are encoded.
2388
2389 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2390
2391         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2392         containing non-ASCII characters in active file for nnml back end.
2393
2394 2010-07-24  David Engster  <dengste@eml.cc>
2395
2396         * mml-smime.el (mml-smime-epg-verify): Also accept the older
2397         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2398
2399 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
2400
2401         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2402         tag (Bug#6654).
2403
2404 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2405
2406         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2407         the article buffer, not the summary buffer.
2408
2409 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2410
2411         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2412         Emacs 23 as well.
2413
2414 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2415
2416         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
2417         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
2418
2419 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2420
2421         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2422         Patch applied by Karl Fogel.
2423
2424         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2425         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2426
2427 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2428
2429         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2430         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
2431         C-w still not working correctly from Article buffers; Thierry's
2432         patch to fix that will be applied after this.
2433
2434         * gnus-art.el (bookmark-make-record-function): New local variable.
2435
2436         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2437         article buffer.
2438         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2439
2440 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
2441
2442         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2443         on changes in bookmark.el.
2444
2445 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2446
2447         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
2448         `no-log' instead of message not to log prompt string.
2449
2450 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
2451
2452         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2453         the *other* type of HTML form submission.
2454
2455 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
2456
2457         * auth-source.el (auth-source-pick): If choice does not contain a
2458         questioned keyword, set the check to t.
2459
2460 2010-06-12  Romain Francoise  <romain@orebokech.com>
2461
2462         * gnus-util.el (gnus-date-get-time): Move up before first use.
2463
2464 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2465
2466         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2467         (gnus-article-edit-part): Bind it to make last part that is substituted
2468         or deleted visible.
2469         (gnus-mime-display-single): Buttonize part of which id equals to
2470         gnus-mime-buttonized-part-id.
2471
2472 2010-06-10  Dan Christensen  <jdc@uwo.ca>
2473
2474         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2475         (gnus-dd-mmm): Use gnus-date-get-time.
2476         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2477         simplify logic.
2478         (gnus-summary-limit-to-age): Use gnus-date-get-time.
2479         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2480
2481 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
2482
2483         * auth-source.el (top): Autoload `secrets-list-collections',
2484         `secrets-create-item', `secrets-delete-item'.
2485         (auth-sources): Fix tag string.
2486         (auth-get-source, auth-source-retrieve, auth-source-create)
2487         (auth-source-delete): New defuns.
2488         (auth-source-pick): Rewrite in order to avoid 2 passes.
2489         (auth-source-forget-user-or-password): New parameter USERNAME.
2490         (auth-source-user-or-password): New parameters CREATE-MISSING and
2491         DELETE-EXISTING.  Retrieve password interactively, if needed.
2492
2493 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2494
2495         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2496         deleting unused directories when gnus-expert-user is t.
2497
2498 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2499
2500         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2501         for each temp file when gnus-article-browse-delete-temp is ask.
2502
2503 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2504
2505         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
2506         Lisp calls to delete-backward-char by calls to delete-char.
2507
2508 2010-05-20  Kevin Ryde  <user42@zip.com.au>
2509
2510         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
2511
2512 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
2513
2514         * password-cache.el (password-cache-remove): Fix docstring.
2515
2516 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2517
2518         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2519         article unless decoding article to be saved.
2520
2521 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2522
2523         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2524         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2525         generated within the mm-with-unibyte-current-buffer macro.
2526
2527 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2528
2529         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2530         to nil when we're in a mml-preview buffer and no group is selected.
2531
2532 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
2533
2534         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2535         when catching the `C-g'.  Reported by "Leo".
2536
2537 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2538
2539         * message.el (message-forward-make-body-plain)
2540         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2541         multibyte-string-p.
2542
2543         * lpath.el: Revert.
2544
2545 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2546
2547         * message.el (message-forward-make-body-mml): Assume original message
2548         is multibyte string; error on unibyte.
2549         (message-forward-make-body-plain): Ditto; don't add excessive newline
2550         in body end.
2551
2552         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
2553
2554 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
2555
2556         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2557         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
2558
2559 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2560
2561         * mm-extern.el (mm-extern-url): Don't use
2562         mm-with-unibyte-current-buffer.
2563         (mm-extern-cache-contents): Use with-current-buffer instead of
2564         save-excursion + set-buffer.
2565
2566 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2567
2568         * mm-util.el (mm-emacs-mule): Remove.
2569
2570 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
2571
2572         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2573         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2574         change.
2575
2576 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2577
2578         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2579         bind the default value of enable-multibyte-characters to nil.
2580
2581 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2582
2583         * message.el (message-forward-make-body-plain)
2584         (message-forward-make-body-mml):
2585         Don't use mm-with-unibyte-current-buffer.
2586
2587 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2588
2589         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
2590
2591 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
2592
2593         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2594         (Bug#5592).
2595
2596 2010-05-07  Julien Danjou  <julien@danjou.info>
2597
2598         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2599         it to mm-pipe-part.
2600
2601         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2602         it is given.
2603
2604 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2605
2606         * binhex.el (binhex-decode-region-internal)
2607         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
2608         (dns-query)
2609         * nnweb.el (nnweb-gmane-search)
2610         * pgg-parse.el (pgg-parse-armor)
2611         * pgg.el (pgg-verify-region)
2612         * sha1.el (sha1-string-external)
2613         * uudecode.el (uudecode-decode-region-internal)
2614         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2615         XEmacs.
2616
2617         * gnus-art.el (gnus-article-browse-html-parts)
2618         * gnus-group.el (gnus-read-ephemeral-gmane-group)
2619         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2620         make-temp-file.
2621
2622         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2623         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2624         compiling.
2625
2626         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2627         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2628         XEmacs when compiling.
2629
2630         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2631         gnus-pick-mode-off-hook for XEmacs when compiling.
2632         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2633         gnus-binary-mode-off-hook for XEmacs when compiling.
2634
2635         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2636         nil if char-charset is not available.
2637
2638         * imap.el (imap-disable-multibyte)
2639         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
2640         macros.
2641
2642         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2643         instead of encode-coding-string.
2644
2645         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2646         'xemacs) instead of mm-emacs-mule to switch function definitions.
2647         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2648
2649         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
2650         bind temporary-file-directory for XEmacs;
2651         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
2652         timer-set-function for XEmacs 21.4 and SXEmacs;
2653         bind timer-list for XEmacs 21.4 and SXEmacs;
2654         fbind char-charset and find-charset-region for non-Mule XEmacs;
2655         fbind decode-coding-region, decode-coding-string, detect-coding-region,
2656         encode-coding-region and encode-coding-string for XEmacs having no
2657         file-coding feature.
2658
2659 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
2660
2661         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2662
2663 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2664
2665         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2666         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2667
2668 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
2669
2670         * mm-util.el (mm-decompress-buffer): Use `delete-file';
2671         alias `jka-compr-delete-temp-file' no longer exists.
2672
2673 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2674
2675         Use define-minor-mode in Gnus where applicable.
2676         * mml.el (mml-mode): Use define-minor-mode.
2677         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2678         (gnus-undo-mode): Use define-minor-mode.
2679         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2680         (gnus-dead-summary-mode): Use define-minor-mode.
2681         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2682         Initialize in declaration.
2683         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2684         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2685         (gnus-mailing-list-mode): Use define-minor-mode.
2686         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2687         (gnus-draft-mode): Use define-minor-mode.
2688         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2689         (gnus-dired-mode): Use define-minor-mode.
2690
2691 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
2692
2693         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2694         handles on recursive mml-to-mime translation and check them for
2695         boundary delimiter collisions.  Reported by Greg Troxel.
2696
2697 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2698
2699         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2700
2701 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2702
2703         * mm-util.el (mm-find-buffer-file-coding-system):
2704         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2705
2706 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
2707
2708         * message.el (message-generate-headers): Record insertion of optional
2709         headers as well.  Otherwise the check to prevent repeated insertion of
2710         optional headers is a no-op.
2711
2712 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2713
2714         * smime.el: Don't mention CVS.
2715
2716         * nnrss.el (nnrss-fetch): Don't mention CVS.
2717
2718         * nnir.el: Don't mention CVS.
2719
2720 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2721
2722         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
2723
2724 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2725
2726         * lpath.el: Fbind bookmark-default-handler,
2727         bookmark-get-bookmark-record, bookmark-make-record-default,
2728         bookmark-prop-get for Emacs <23 and XEmacs.
2729
2730 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2731
2732         * gnus-sum.el: Add bookmark declarations to silence the compiler.
2733         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2734         Use with-current-buffer to silence the byte-compiler.
2735         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2736         bother to require `gnus'.
2737         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
2738
2739 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2740
2741         * gnus-sum.el (gnus-summary-bookmark-make-record)
2742         (gnus-summary-bookmark-jump): New functions.
2743         (gnus-summary-mode): Setup bookmark support.
2744
2745 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
2746
2747         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2748         if set.
2749
2750 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2751
2752         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2753         gnus-article-browse-html-save-cid-image; make it work recursively for
2754         forwarded messages as well.
2755         (gnus-article-browse-html-parts): Work when prefix arg is given.
2756         (gnus-article-browse-html-article): Doc fix.
2757
2758 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
2759
2760         * message.el (message-default-mail-headers):
2761         (message-default-headers): Carry the value mail-default-headers over
2762         into message-default-mail-headers, rather than message-default-headers.
2763
2764 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
2765
2766         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
2767         charset.
2768
2769         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2770         charset into the <meta> tag when the article is encoded to utf-8.
2771
2772 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2773
2774         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
2775         directories as well.
2776         (gnus-article-browse-html-parts): Work for images that do not specify
2777         file names; delete temp directory when quitting; insert header at the
2778         right place; use file: scheme for image files.
2779
2780 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
2781
2782         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2783         (gnus-article-browse-html-parts): Use it to make temporary cid image
2784         files in addition to html file so that browser may display them.
2785
2786 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2787
2788         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2789
2790 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2791
2792         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
2793
2794 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
2795
2796         * auth-source.el (auth-sources): Change default to be simpler.  Explain
2797         about Secret Service API sources.  Improve Customize options.
2798         (auth-source-pick): Change to accept any number of search parameters.
2799         Implement fallbacks iteratively, not recursively.  Add scoring on the
2800         second pass and sort by score.  Call Secret Service API when needed.
2801         (auth-source-user-or-password): Use it.  Call Secret Service API
2802         directly when needed to get the user name and the password.
2803
2804 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
2805
2806         * message.el (message-interactive): Doc fix.
2807         (message-qmail-inject-args): Reflow.
2808         (message-kill-to-signature): Fix typo in docstring.
2809
2810         * smiley.el (smiley-buffer): Fix typo in docstring.
2811
2812 2010-03-24  Glenn Morris  <rgm@gnu.org>
2813
2814         * mail-source.el (gnus-message): Declare.
2815         (mail-source-delete-old-incoming): Require gnus-util.
2816
2817 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2818
2819         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
2820
2821         * message.el (ecomplete-setup): Autoload it for Emacs <23.
2822
2823         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
2824         password-cache's default if it is not bound.
2825         (mml-secure-passphrase-cache-expiry): Default to 16 that is
2826         password-cache-expiry's default if it is not bound.
2827
2828         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
2829         available in Emacs 21.
2830
2831         * lpath.el: Suppress compiler warnings for:
2832         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
2833         XEmacs;
2834         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
2835         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
2836         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
2837
2838 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
2839
2840         * auth-source.el (auth-sources): Fix up definition so extra parameters
2841         are always inline.
2842
2843 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
2844
2845         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
2846         wasn't updated after mismatch.  Clear cached mailbox info correctly
2847         when uidvalidity changes.
2848         (nnimap-group-prefixed-name): New function to avoid some code
2849         duplication.
2850         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
2851         (nnimap-request-group): Use it.
2852         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
2853         (nnimap-update-unseen): Significantly improved speed of Gnus startup
2854         with many imap folders.  This is done by caching the group status from
2855         the imap server persistently in a group parameter `imap-status'.  (This
2856         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
2857         but not persistently, so every Gnus startup was still very slow.)
2858
2859 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
2860
2861         * assistant.el (assistant-render-text): Run `widget-setup' and don't
2862         delete the extra newline.  Otherwise editing of :string and :number
2863         types don't work.
2864
2865 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2866
2867         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
2868         secrets.el dependency.
2869         (auth-sources): Add optional user name.  Add secrets.el configuration
2870         choice (unused right now).
2871
2872 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2873
2874         * gnus-sum.el (gnus-summary-make-menu-bar): Let
2875         `gnus-registry-install-shortcuts' fill in the functions.
2876
2877         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
2878         warnings.
2879         (gnus-registry-misc-menus): Variable to hold registry mark menus.
2880         (gnus-registry-install-shortcuts): Populate and use it in a
2881         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
2882
2883 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
2884
2885         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
2886         In-place substitutions for the group name encoding/decoding.
2887         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
2888         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
2889         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
2890         (nnimap-update-unseen, nnimap-request-list)
2891         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
2892         (nnimap-request-set-mark, nnimap-split-to-groups)
2893         (nnimap-split-articles, nnimap-request-newgroups)
2894         (nnimap-request-create-group, nnimap-request-accept-article)
2895         (nnimap-request-delete-group, nnimap-request-rename-group)
2896         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
2897         `encoded-mbx' for consistency.
2898         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
2899         variable `imap-current-mailbox'.
2900
2901         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
2902         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
2903
2904 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
2905
2906         * pop3.el (pop3-display-message-size-flag): Display message size byte
2907         counts during POP3 download.
2908         (pop3-movemail): Use it.
2909         (pop3-list): Implement listing of available messages.
2910
2911 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
2912
2913         * nnir.el (nnir-get-article-nov-override-function): New function to
2914         override the normal NOV retrieval.
2915         (nnir-retrieve-headers): Use it.
2916
2917 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
2918
2919         * auth-source.el (netrc-machine-user-or-password): Autoload.
2920
2921 2010-03-19  Glenn Morris  <rgm@gnu.org>
2922
2923         Stop message.el from loading about 40 libraries it doesn't always need.
2924         The general approach is to autoload rather than require, and to
2925         require in the specific functions rather than the file.  (Bug#5642)
2926
2927         * gmm-utils.el: Don't require wid-edit.
2928         (widget-create-child-value, widget-convert, widget-default-get):
2929         Autoload.
2930
2931         * gnus-util.el: Don't require time-date, netrc.
2932         (message-fetch-field, gnus-group-name-decode): Declare rather than
2933         autoloading.
2934         (gnus-fetch-field): Require message.
2935         (gnus-decode-newsgroups): Require gnus-group.
2936
2937         * ietf-drums.el: Don't require time-date.
2938
2939         * message.el: Don't require hashcash, canlock, ecomplete.
2940         Do require mail-utils.  Require nnheader only when compiling.
2941         (smtpmail-default-smtp-server): Remove declaration.
2942         (message-send-mail-function): Check smtpmail-default-smtp-server
2943         is bound rather than requiring smtpmail.
2944         (message-auto-save-directory, message-insert-signature): Use
2945         expand-file-name rather than nnheader-concat.
2946         (nnheader-insert-file-contents): Autoload.
2947         (hashcash-wait-async): Declare.
2948         (message-send-mail): Only call gnus-setup-posting-charset if
2949         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
2950         (message-send-mail-with-sendmail): Require sendmail.
2951         (canlock-password, canlock-password-for-verify): Declare.
2952         (message-canlock-password): Require canlock.
2953         (nnheader-get-report): Autoload.
2954         (gnus-setup-posting-charset): Declare.
2955         (message-send-news): Require gnus-msg.
2956         (message-make-references, message-make-in-reply-to): Use mail-header-id
2957         rather than the alias mail-header-message-id.
2958         (ecomplete-add-item, ecomplete-save): Declare.
2959         (message-put-addresses-in-ecomplete): Require ecomplete.
2960         (ecomplete-display-matches): Autoload.
2961
2962         * mm-decode.el: Don't require mailcap, gnus-util.
2963         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
2964         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
2965         Autoload.
2966         (mailcap-mime-extensions): Declare.
2967
2968         * mm-encode.el: Don't require mailcap.
2969         (mailcap-extension-to-mime): Autoload.
2970
2971         * mml-sec.el: Don't require password-cache.
2972
2973         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
2974         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
2975         (mml-minibuffer-read-type): Require mailcap.
2976         (mml-preview): Require gnus-msg.
2977
2978         * mml1991.el: Require password-cache.
2979         (password-cache-expiry): Remove declaration.
2980
2981         * mml2015.el: Require password-cache.
2982         (password-cache-expiry): Remove declaration.
2983
2984         * nneething.el (mailcap): Require mailcap.
2985
2986         * nnheader.el (declare-function): Add compatibility stub.
2987         (message-remove-header): Declare rather than autoload.
2988         (nnheader-replace-header): Require message.
2989
2990         * nnimap.el (declare-function): Add compatibility stub.
2991         (netrc-parse, netrc-machine-user-or-password): Declare.
2992         (nnimap-open-connection): Require netrc.
2993
2994         * nntp.el (declare-function): Add compatibility stub.
2995         (netrc-parse, netrc-machine, netrc-get): Declare.
2996         (nntp-send-authinfo): Require netrc.
2997
2998         * rfc2047.el: Don't require qp.
2999         (quoted-printable-encode-region, quoted-printable-decode-string):
3000         Autoload.
3001
3002         * sieve-mode.el: Don't require easymenu.
3003         (easy-menu-add-item): Autoload it.
3004
3005         * spam-stat.el (time-to-number-of-days): Autoload it.
3006
3007 2010-03-19  Glenn Morris  <rgm@gnu.org>
3008
3009         * password-cache.el (password-cache, password-cache-expiry): Autoload.
3010
3011 2010-03-18  Glenn Morris  <rgm@gnu.org>
3012
3013         * hashcash.el (declare-function): Remove duplicate definition.
3014
3015 2010-03-17  Kevin Ryde  <user42@zip.com.au>
3016
3017         * mml.el (mml-read-tag): Unquote values with `read' to reverse
3018         prin1 in mml-insert-tag (just stripping the quotes gave wrong
3019         value if any backslash escapes).
3020
3021 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3022
3023         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3024         if it is available.  (bug#5647)
3025
3026         * lpath.el: Suppress compiler warning for coding-system-from-name for
3027         Emacs 21 and XEmacs.
3028
3029 2010-03-14  Juri Linkov  <juri@jurta.org>
3030
3031         * hmac-def.el:
3032         * hmac-md5.el:
3033         * netrc.el: Fix keywords.
3034
3035 2010-02-26  Glenn Morris  <rgm@gnu.org>
3036
3037         * message.el (message-send-mail-function): Change the default, so that
3038         it inherits from a customized send-mail-function.  (Bug#5643)
3039
3040 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3041
3042         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3043         shell-command-to-string signals an error (bug#5299).
3044
3045 2010-02-24  Glenn Morris  <rgm@gnu.org>
3046
3047         * message.el (message-smtpmail-send-it)
3048         (message-send-mail-with-mailclient): Doc fixes.
3049
3050 2010-02-16  Glenn Morris  <rgm@gnu.org>
3051
3052         * message.el (message-default-mail-headers): Change the default value
3053         to ease the transition from mail-mode to message-mode.  (Bug#5555)
3054
3055 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3056
3057         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
3058         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
3059
3060 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
3061
3062         * time-date.el (date-to-time): Doc fix (Bug#5408).
3063
3064 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
3065
3066         * message.el (message-mail): Just pass yank-action on to message-setup.
3067         (message-setup): Handle (FUN . ARGS) form of yank-action.
3068         (message-with-reply-buffer, message-widen-reply)
3069         (message-yank-original): Handle non-buffer values of
3070         message-reply-buffer (Bug#4080).
3071         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
3072
3073 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
3074
3075         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3076         Fix typo in docstring.
3077
3078 2010-01-08  Jason Rumney  <jasonr@gnu.org>
3079
3080         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3081         response.
3082
3083 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3084
3085         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3086
3087         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3088
3089         * message.el (message-check-news-header-syntax): Protect against a
3090         string that `rfc822-addresses' returns when parsing fails.
3091
3092 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3093
3094         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3095         (gnus-previous-char-property-change): New functions.
3096
3097         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3098
3099 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
3100
3101         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3102         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
3103
3104 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
3105
3106         * message.el (message-exchange-point-and-mark): Rework last change to
3107         avoid using optional arg of exchange-point-and-mark, for backward
3108         compatibility.
3109
3110 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
3111
3112         * message.el (message-exchange-point-and-mark): Call
3113         exchange-point-and-mark with an argument rather than setting
3114         mark-active by hand (Bug#5175).
3115
3116 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3117
3118         * nntp.el (nntp-service-to-port): Work for service expressed with
3119         numeric string; replace [:digit:] with [0-9] for XEmacs.
3120
3121 2009-12-17  Glenn Morris  <rgm@gnu.org>
3122
3123         * gnus-group.el (gnus-bug-group-download-format-alist):
3124         Change emacs entry to debbugs.gnu.org.  Bump :version.
3125
3126 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3127
3128         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3129
3130 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3131
3132         * message.el (message-info): Explain why we use `Info-goto-node'.
3133
3134 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3135
3136         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
3137
3138 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3139
3140         * message.el (message-completion-in-region): New compatibility function.
3141         (message-expand-group): Use it.
3142
3143 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3144
3145         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3146         with no unread article should be listed if the 2nd arg `predicate' is
3147         given.
3148
3149 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3150
3151         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
3152
3153 2009-11-29  Juri Linkov  <juri@jurta.org>
3154
3155         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3156         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
3157         on `gnus-recenter'. (Bug#4698, Bug#4981)
3158
3159 2009-11-26  Kevin Ryde  <user42@zip.com.au>
3160
3161         * sha1.el (sha1-string-external): default-directory "/" in case
3162         otherwise non-existent.  process-connection-type pipe for touch of
3163         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
3164
3165 2009-11-25  Kevin Ryde  <user42@zip.com.au>
3166
3167         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
3168         it's comms related and sgml-mode.el has "comm" on that basis too.
3169
3170 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3171
3172         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3173         containing tspecial characters if they have been already quoted.
3174
3175 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
3176
3177         * dns-mode.el (auto-mode-alist): Purecopy string.
3178
3179 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3180
3181         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
3182
3183 2009-10-24  Glenn Morris  <rgm@gnu.org>
3184
3185         * gnus-art.el (help-xref-stack-item): Define for compiler.
3186
3187 2009-10-21  Kevin Ryde  <user42@zip.com.au>
3188
3189         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
3190
3191 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3192
3193         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3194
3195 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3196
3197         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3198         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3199
3200 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3201
3202         * gnus.el (gnus-overlay-get): New alias to overlay-get.
3203         (gnus-overlays-in): New alias to overlays-in.
3204
3205         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3206         gnus-overlay-get, and gnus-delete-overlay.
3207         (gnus-summary-show-thread): Make it work as well for systems in which
3208         next-single-char-property-change is not available.
3209         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3210
3211         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
3212         (gnus-overlay-get): New alias to extent-property.
3213         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
3214
3215         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
3216         SXEmacs.
3217
3218         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
3219         SXEmacs.
3220
3221 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
3222
3223         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3224
3225 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
3226
3227         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3228         and XEmacs that don't have `remove-overlays'.
3229
3230 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3231
3232         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3233         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3234         selective display.  Use overlays instead.
3235
3236 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
3237
3238         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3239
3240 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
3241
3242         * spam-stat.el (spam-stat-load): Fix typo in message.
3243
3244 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
3245
3246         * dig.el (dig-invoke): Fix typo in docstring.
3247         (query-dig): Reflow docstring.
3248
3249 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
3250
3251         * gnus-art.el (gnus-article-encrypt-body):
3252         * message.el (message-check-recipients):
3253         * mm-util.el (mm-codepage-setup):
3254         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3255         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3256
3257 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
3258
3259         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3260         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3261         keys from the menu if mm-{sign,encrypt}-option is 'guided.
3262         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3263         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3264
3265 2009-09-21  Kevin Ryde  <user42@zip.com.au>
3266
3267         * dig.el: Add "Keywords: comm", as per net-utils.el.
3268
3269 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3270
3271         * dig.el (dig-mode): Use define-derived-mode.
3272
3273 2009-09-19  Glenn Morris  <rgm@gnu.org>
3274
3275         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3276
3277 2009-09-18  Glenn Morris  <rgm@gnu.org>
3278
3279         * gnus-diary.el (gnus-diary-check-message):
3280         * message.el (message-insert-formatted-citation-line):
3281         * nnbabyl.el (top-level):
3282         * nndiary.el (nndiary-schedule):
3283         Fix typos in condition-case handlers.
3284
3285 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3286
3287         * gnus-art.el (gnus-article-edit-part): Work for the buffer
3288         configuration that provides the sole article window in a frame;
3289         position point correctly after deleting a part.
3290
3291 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
3292
3293         * spam.el (spam-unregister-on-reregister): Add boolean variable.
3294         (spam-resolve-registrations-routine): Use it to unregister articles
3295         that change status.
3296
3297 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3298
3299         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
3300         with XEmacs.
3301         (parse-time-string-chars): Use it.
3302
3303 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3304
3305         * imap.el (imap-interactive-login): Better messages.
3306         (imap-open): Fix bug with renamed buffer on reconnect.
3307         (imap-authenticate): Add buffer-local imap-last-authenticator variable
3308         for easier debugging and cleaner code.  On successful (guessed based on
3309         server capabilities) secondary authentication, set imap-state
3310         correctly.
3311         (imap-last-authenticator): Define imap-last-authenticator as a variable
3312         to avoid warnings.
3313
3314 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3315
3316         * nnrss.el (nnrss-request-article): Remove binding of
3317         default-enable-multibyte-characters that has gotten needless by
3318         the 2007-07-13 change in rfc2047-encode-message-header.
3319
3320         * mml.el (mml-insert-multipart): Error on the message header.
3321         (mml-insert-part): Error on the message header; position point at
3322         the end of a MIME tag.
3323
3324 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3325
3326         * time-date.el (autoload): Expand define-obsolete-function-alias into
3327         defalias and make-obsolete for old Emacsen that Gnus supports.
3328         (with-no-warnings): Define it for old Emacsen.
3329         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3330         is available.
3331         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3332         float-time is available; suppress compile warning for time-to-seconds.
3333
3334         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3335         (gnus-float-time): Alias to float-time if it exists.
3336
3337         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3338         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3339         float-time is available; suppress compile warning for time-to-seconds.
3340
3341         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
3342         XEmacs.
3343
3344 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
3345
3346         * imap.el (imap-message-map): Docstring fix.
3347
3348 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3349
3350         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3351         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3352         Add the optional argument `encoding' that overrides the default.
3353
3354         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3355         mm-encode-buffer.
3356
3357 2009-09-04  Glenn Morris  <rgm@gnu.org>
3358
3359         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3360         mm-disable-multibyte, rather than default-enable-multibyte-characters.
3361         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3362         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3363         * mm-util.el (mm-with-unibyte-current-buffer)
3364         (mm-find-buffer-file-coding-system):
3365         * yenc.el (yenc-decode-region): Use default-value rather than
3366         default-enable-multibyte-characters.
3367
3368 2009-09-03  Glenn Morris  <rgm@gnu.org>
3369
3370         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3371         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3372         than default-enable-multibyte-characters.
3373
3374 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
3375
3376         * gnus-art.el (gnus-article-read-summary-keys):
3377         Fix gnus-buffer-configuration's value temporarily used.
3378
3379 2009-09-02  Glenn Morris  <rgm@gnu.org>
3380
3381         * gnus-util.el (gnus-float-time): New function.
3382         * gnus-delay.el (gnus-delay-article):
3383         * gnus-sum.el (gnus-thread-latest-date):
3384         * gnus-util.el (gnus-user-date): Use gnus-float-time.
3385         * nnspool.el (nnspool-request-newgroups):
3386         Use gnus-float-time rather than time-to-seconds.
3387         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3388
3389         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3390         (gnus-header-subject-face, gnus-header-newsgroups-face)
3391         (gnus-header-name-face, gnus-header-content-face):
3392         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3393         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3394         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3395         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3396         (gnus-cite-face-11):
3397         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3398         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3399         (gnus-server-closed-face, gnus-server-denied-face)
3400         (gnus-server-offline-face):
3401         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3402         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3403         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3404         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3405         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3406         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3407         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3408         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3409         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3410         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3411         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3412         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3413         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3414         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3415         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3416         (gnus-summary-high-undownloaded-face)
3417         (gnus-summary-low-undownloaded-face)
3418         (gnus-summary-normal-undownloaded-face)
3419         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3420         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3421         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3422         (gnus-splash-face):
3423         * message.el (message-header-to-face, message-header-cc-face)
3424         (message-header-subject-face, message-header-newsgroups-face)
3425         (message-header-other-face, message-header-name-face)
3426         (message-header-xheader-face, message-separator-face)
3427         (message-cited-text-face, message-mml-face):
3428         * sieve-mode.el (sieve-control-commands-face)
3429         (sieve-action-commands-face, sieve-test-commands-face)
3430         (sieve-tagged-arguments-face):
3431         * spam.el (spam-face):
3432         Mark face aliases with "-face" in the name as obsolete.
3433
3434 2009-09-01  Glenn Morris  <rgm@gnu.org>
3435
3436         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3437         than goto-line.
3438
3439 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3440
3441         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3442         Don't move point if the command is invoked inside the message header.
3443
3444 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3445
3446         * imap.el (imap-send-command): Simplify.
3447         (imap-wait-for-tag): point-max -> buffer-size.
3448
3449 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3450
3451         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3452         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3453         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3454         * nnir.el (nnir-swish-e-index-file):
3455         * gnus-sum.el (gnus-summary-delete-marked-as-read)
3456         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3457         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3458         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3459         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3460         (gnus-treat-display-xface): Add Emacs version of obsolescence.
3461
3462 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3463
3464         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3465         Don't save excursion.
3466
3467 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3468
3469         * nnheader.el (nnheader-find-file-noselect):
3470         * mm-util.el (mm-insert-file-contents):
3471         Use (default-value 'major-mode) instead of default-major-mode.
3472
3473 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
3474
3475         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3476
3477 2009-08-26  Glenn Morris  <rgm@gnu.org>
3478
3479         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
3480         than placing in files.el.
3481
3482 2009-08-25  Glenn Morris  <rgm@gnu.org>
3483
3484         * nnir.el (top-level): Don't require cl at run-time.
3485         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3486         Replace cl-function substitute with gnus-replace-in-string.
3487         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3488         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3489         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3490         simplified expansions.
3491
3492 2009-08-25  Kevin Ryde  <user42@zip.com.au>
3493
3494         * dig.el (dig): Add autoload cookie.
3495
3496 2009-08-22  Glenn Morris  <rgm@gnu.org>
3497
3498         * gnus-art.el (gnus-button-patch): Use forward-line rather than
3499         goto-line.
3500
3501 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
3502
3503         * parse-time.el (parse-time-string-chars): Save match data.
3504
3505 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
3506
3507         * parse-time.el (parse-time-string-chars): Compute using character
3508         classes, to handle non-ascii characters (Bug#3190).
3509
3510 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3511
3512         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3513
3514         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3515         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3516         (gnus-mm-display-part, gnus-mime-display-single)
3517         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3518         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3519
3520         * gnus-sum.el
3521         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3522         (gnus-summary-move-article): Add expirable mark to articles copied or
3523         moved to group that has auto-expire turned on if the option is non-nil.
3524
3525 2009-07-24  Glenn Morris  <rgm@gnu.org>
3526
3527         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3528         Fix typo.  (Bug#3903)
3529
3530 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3531
3532         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3533         gnus-article-read-summary-keys rather than gnus-summary-edit-article
3534         that should not be used for draft articles.
3535         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3536         that has no concern in minor mode keys.
3537         (gnus-article-summary-command, gnus-article-summary-command-nosave):
3538         Abolish.
3539
3540 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3541
3542         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3543         article without making inquiry to a user for unknown encoding.
3544
3545         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3546         (nnmaildir--scan): Assume i-node and device number that file-attributes
3547         returns might be cons-cell.
3548
3549         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
3550
3551         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
3552
3553 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
3554
3555         * auth-source.el: Remove docs now in auth.texi.  Don't use
3556         `gnus-message' for logging.  Add new variables `auth-source-debug' and
3557         `auth-source-hide-passwords' and use them.
3558
3559 2009-07-15  Glenn Morris  <rgm@gnu.org>
3560
3561         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3562
3563 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3564
3565         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3566         excessive whitespace from the default values of title and description.
3567
3568 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3569
3570         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3571         mail-fetch-field to fetch Content-Description header in order to
3572         exclude newlines.
3573
3574 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
3575
3576         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
3577         format used by GnuPG 2.0.11.
3578
3579 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3580
3581         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3582         to deleted part.
3583
3584 2009-05-30  David Engster  <dengste@eml.cc>
3585
3586         * nnmairix.el: Remove old documentation in the commentary block.
3587         (nnmairix-request-group): Do not update active file for nnml back ends.
3588         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3589         end so that overview files are ignored.
3590         (nnmairix-update-groups): Make updating the groups more robust by using
3591         marks.
3592         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3593         with dollar characters in message-id.
3594
3595 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
3596
3597         * spam.el: Use dns-query instead of query-dns.  Was renamed on
3598         2008-12-25 in dns.el.
3599
3600 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3601
3602         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3603         could happen if the text is only composed of spaces and/or tabs.
3604
3605 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
3606
3607         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3608         when sending a queued message to avoid extra mml tags.
3609
3610 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3611
3612         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3613
3614 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3615
3616         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
3617         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
3618         rmail-toggle-header for XEmacs;
3619         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
3620
3621 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3622
3623         * gnus-dired.el: Remove autoload for gnus-setup-message.
3624         (gnus-dired-attach): Fake this-command value to prevent Gnus from
3625         displaying Gnus logo; always use compose-mail.
3626
3627 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3628
3629         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3630
3631 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3632
3633         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3634         (gnus-nocem-issuers): List currently active issuers; fix custom type.
3635         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3636         available.
3637         (gnus-nocem-epg-verify): New function.
3638
3639 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
3640
3641         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3642
3643 2009-02-15  Glenn Morris  <rgm@gnu.org>
3644
3645         * gnus-util.el (rmail-insert-rmail-file-header)
3646         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3647         autoloads.
3648         (rmail-default-rmail-file): Remove unnecessary declaration.
3649         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3650
3651 2009-02-14  Glenn Morris  <rgm@gnu.org>
3652
3653         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3654         variable (only used in gnus-util, which declares it anyway).
3655         (rmail-output-to-rmail-file): Remove autoload of deleted function,
3656         which was only needed by gnus-art (changed to not use it any more).
3657         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3658         only used in gnus-util, which autoloads it itself.
3659         (rmail-update-summary): Fix autoload.
3660
3661         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3662         rather than rmail-output-to-rmail-file.
3663
3664 2009-02-07  Glenn Morris  <rgm@gnu.org>
3665
3666         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3667         autoload of function that no longer exists.
3668         (rmail-toggle-header): Declare.
3669         (message-forward-rmail-make-body): Handle mbox Rmail.
3670
3671 2009-01-31  Glenn Morris  <rgm@gnu.org>
3672
3673         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3674         2009-01-09 change.
3675
3676 2009-01-31  Dave Love  <fx@gnu.org>
3677
3678         * imap.el (imap-fetch-safe): Bind debug-on-error.
3679         (imap-debug): Add imap-fetch-safe.
3680
3681 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
3682
3683         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3684         (auth-source-forget-all-cached): New convenience function.
3685         (auth-source-user-or-password): Accept list of modes or a single mode.
3686
3687         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3688         auth-source modes.
3689
3690         * netrc.el (netrc-machine-user-or-password): Use list of
3691         auth-source modes.
3692
3693         * nnimap.el (nnimap-open-connection): Use list of
3694         auth-source modes.
3695
3696         * nntp.el (nntp-send-authinfo): Use list of
3697         auth-source modes.
3698
3699 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3700
3701         * auth-source.el: Update docs to reflect epa-file-enable is to be used
3702         now.
3703
3704 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3705
3706         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3707         coding system in XEmacs; add a workaround for XEmacs.
3708
3709         * lpath.el: Fbind coding-system-aliasee.
3710
3711 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3712
3713         * mm-util.el (mm-coding-system-priorities): Protect against nil value
3714         of current-language-environment.
3715
3716 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3717
3718         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3719         available at runtime.
3720
3721 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3722
3723         * gnus-art.el (article-date-ut): Fix end point of narrowing.
3724
3725 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
3726
3727         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3728         the greatest positive fixnum value doesn't work under an XEmacs with
3729         bignum support; use the most-positive-fixnum constant instead,
3730         available since Emacs 21.1 with cl and XEmacs 21.1.
3731
3732 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3733
3734         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3735         XEmacs gets not to work.
3736
3737 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3738
3739         * mm-util.el (mm-coding-system-priorities): Allow the value like
3740         "Japanese (UTF-8)" of current-language-environment.
3741
3742 2009-01-09  Glenn Morris  <rgm@gnu.org>
3743
3744         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3745         with last-command-event.
3746
3747 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3748
3749         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
3750         in the doc string.
3751
3752         * message.el (message-fix-before-sending): Amend comment.
3753
3754 2009-01-08  Dave Love  <fx@gnu.org>
3755
3756         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
3757
3758 2009-01-07  David Engster  <dengste@eml.cc>
3759
3760         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3761         simplified server definitions by converting it via
3762         gnus-server-to-method.
3763
3764 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3765
3766         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3767         parameter's operands.
3768
3769 2009-01-06  David Engster  <dengste@eml.cc>
3770
3771         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3772         primary select method (for gnus-group-mark-article-as-read).
3773
3774 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
3775
3776         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
3777         `(gnus)Face', not `(gnus)X-Face'.
3778
3779 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3780
3781         * mm-util.el (mm-ucs-to-char): New function.
3782
3783         * mm-url.el (mm-url-decode-entities): Use it.
3784
3785         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
3786         unicode-to-char.
3787
3788 2009-01-05  Dave Love  <fx@gnu.org>
3789
3790         * time-date.el: Require cl for `declare'.
3791
3792 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3793
3794         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
3795         Dave Love.
3796
3797 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3798
3799         * message.el (message-fix-before-sending): Add `eight-bit' to
3800         illegible-text check.
3801
3802 2009-01-03  Michael Olson  <mwolson@gnu.org>
3803
3804         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3805         `headers' is nil.  This can occur if the IMAP server does not have
3806         permissions to read messages from a folder, but can write new messages
3807         to the folder.
3808         (nnimap-request-article-part): Do not insert `data' if it is nil.
3809
3810         * imap.el (imap-parse-fetch): Courier can insert spurious blank
3811         characters which will confuse `read', so skip past them.
3812
3813 2009-01-01  Dave Love  <fx@gnu.org>
3814
3815         * imap.el (imap-string-to-integer): Fix typo.
3816         (imap-fetch-safe): New function.
3817         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3818
3819         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
3820
3821         * imap.el (imap-process-connection-type, imap-debug, imap-open):
3822         (imap-parse-greeting): Fix doc strings.
3823         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3824         (imap-parse-flag-list): Make messages unique.
3825         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
3826
3827         * nnimap.el: Fix author email.
3828         (nnimap-split-rule): Add FIXME comment.
3829         (nnimap-debug): Fix doc string.
3830
3831 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3832
3833         * dns.el (dns-set-servers): Check "Address".  Fix typo.
3834
3835 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
3836
3837         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
3838         nslookup if resolv.conf isn't available.
3839         (dns-query): Rename from query-dns.
3840         (dns-query-cached): Rename from query-dns-cached.
3841
3842 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3843
3844         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
3845         overlay-arrow-position and overlay-arrow-string buffer-local; no need
3846         to check if those variables exist (first appeared in Emacs 18.50).
3847
3848 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3849
3850         * mm-util.el (mm-line-number-at-pos): New function.
3851
3852         * spam-report.el (spam-report-process-queue): Use it.
3853
3854 2008-12-24  David Engster  <dengste@eml.cc>
3855
3856         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
3857         parameters that haven't existed as variables as buffer-local variables.
3858
3859 2008-12-23  Dave Love  <fx@gnu.org>
3860
3861         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
3862         cadar.
3863
3864         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
3865         imap-starttls-p.
3866         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
3867
3868 2008-12-22  Dave Love  <fx@gnu.org>
3869
3870         * imap.el: Fix author email.  Doc fixes.
3871         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3872         reply.
3873
3874 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
3875
3876         * spam-report.el (spam-report-gmane-max-requests): New constant.
3877         (spam-report-gmane-wait): New variable.
3878         (spam-report-gmane-ham, spam-report-gmane-spam)
3879         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
3880         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
3881         the server.
3882
3883         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
3884         Add explanations.
3885
3886         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
3887         nnheader-accept-process-output and nnheader-read-timeout if available.
3888         (pop3-movemail): Use it.
3889
3890         * message.el (message-check-news-body-syntax): Fix signature check if
3891         there's an attachment.
3892
3893 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3894
3895         * mm-util.el: Add comments to the mm- emulating functions.
3896
3897 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
3898
3899         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
3900         by Stephen Berman <stephen.berman@gmx.net>.
3901
3902 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3903
3904         * mm-util.el (mm-substring-no-properties): New function.
3905         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
3906         (mm-special-display-p): Enable those lambda forms to be byte compiled.
3907         (mm-string-to-multibyte): Doc fix.
3908
3909         * mml.el (mml-attach-file): Use mm-substring-no-properties.
3910
3911 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3912
3913         * mml.el (mml-attach-file): Strip text properties from file name.
3914         (Bug#1574)
3915
3916 2008-12-16  Glenn Morris  <rgm@gnu.org>
3917
3918         * mm-util.el (mm-charset-override-alist): Declare for compiler.
3919
3920 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3921
3922         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
3923         knows since the charset specified might be a bogus alias that
3924         mm-charset-synonym-alist provides.
3925
3926 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3927
3928         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
3929         "ISO_8859-1".
3930
3931         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
3932
3933 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3934
3935         * mm-util.el (mm-charset-eval-alist):
3936         Define it before mm-charset-to-coding-system.
3937         (mm-charset-to-coding-system): Add optional argument `silent';
3938         define it before mm-charset-override-alist.
3939         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
3940         default value if it can be used in Emacs currently running;
3941         silence mm-charset-to-coding-system.
3942
3943 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3944
3945         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
3946         `allow-override' which says whether to use `mm-charset-override-alist'.
3947         (rfc2047-decode-encoded-words): Use it.
3948
3949         * mm-util.el (mm-charset-override-alist): Fix custom type;
3950         add `(gb2312 . gbk)' to choices.
3951
3952 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3953
3954         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
3955         fast.
3956
3957         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3958
3959         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
3960
3961 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
3962
3963         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
3964         on links.
3965
3966         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3967
3968 2008-12-03  Lute Kamstra  <lute@gnu.org>
3969
3970         * sha1.el: Remove leading * from docstrings of defcustoms,
3971         deffaces, defconsts and defuns.
3972
3973 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3974
3975         * message.el (message-idna-to-ascii-rhs-1): Protect against local
3976         users' addresses that don't have domain parts.
3977         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
3978         rather than message-narrow-to-head since there will be the message
3979         header separator.
3980
3981 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3982
3983         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
3984         since the result is inserted in a unibyte buffer anyway.
3985         (nnimap-demule-use-string-to-multibyte): Remove.
3986         (nnimap-demule): Alias it to mm-string-to-multibyte.
3987
3988 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3989
3990         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
3991         variable for debugging bug#464 and bug#1174.
3992         (nnimap-demule): Use it.
3993
3994 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3995
3996         * gnus-score.el (gnus-score-find-trace): Handle default score in total
3997         score calculation correctly.
3998
3999 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4000
4001         * message.el (message-send-mail): Just set the buffer to unibyte
4002         rather than use mm-with-unibyte-current-buffer which does a lot more.
4003         (message-send-mail-partially): Don't bother with
4004         mm-with-unibyte-current-buffer since it's already been made unibyte by
4005         message-send-mail.
4006
4007 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
4008
4009         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4010
4011 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
4012
4013         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4014
4015 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4016
4017         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4018         require itself and to remove `with-no-warnings'.
4019
4020 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
4021
4022         * starttls.el (starttls-any-program-available): Get the name of the
4023         available TLS layer program.
4024         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4025         well as the host name in the "opening" message.
4026
4027         * auth-source.el (auth-source-cache, auth-source-do-cache)
4028         (auth-source-user-or-password): Cache passwords and logins by default,
4029         allow override with `auth-source-do-cache'.
4030         (auth-source-forget-user-or-password): Allow users to remove cache
4031         entries if needed.
4032
4033 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
4034
4035         * md4.el (md4-buffer): Fix typo in docstring.
4036         (md4, md4-64): Doc fixes.
4037         (md4-pack-int32): Reflow docstring.
4038
4039 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4040
4041         * ietf-drums.el (ietf-drums-remove-comments): Localize second
4042         condition-case to only the forward-sexp call.
4043
4044 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4045
4046         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4047         quotes contained.  Make it more robust regardless by an extra
4048         condition-case wrapper.
4049
4050 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4051
4052         * lpath.el: No need to fbind codepage-setup for Emacs 23.
4053
4054 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4055
4056         * nnml.el (nnml-request-expire-articles): Check if the function set to
4057         `nnmail-expiry-target' returns the symbol `delete'.
4058
4059         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4060
4061         * nnmail.el (nnmail-expiry-target): Fix custom type.
4062
4063 2008-10-02  Glenn Morris  <rgm@gnu.org>
4064
4065         * mm-util.el (mm-codepage-setup): Tweak codepage error.
4066         Silence compiler warning.
4067
4068 2008-10-01  Magnus Henoch  <mange@freemail.hu>
4069
4070         * tls.el (open-tls-stream): Show the actual command being
4071         executed, instead of the format string.
4072
4073 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4074
4075         * lpath.el: Fbind codepage-setup for Emacs 23.
4076
4077 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
4078
4079         * mml.el (mml-menu): Don't assume mml2015 is bound.
4080
4081 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4082
4083         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4084         exists.
4085
4086 2008-09-27  Glenn Morris  <rgm@gnu.org>
4087
4088         * gnus-util.el (mail-header-remove-comments): Autoload it.
4089
4090 2008-09-27  Andreas Schwab  <schwab@suse.de>
4091
4092         * gnus-util.el (gnus-split-references): Strip comments.
4093         (gnus-parent-id): Likewise.
4094
4095 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
4096
4097         * message.el (message-confirm-send): Fix version.
4098
4099 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4100
4101         * message.el (message-idna-to-ascii-rhs-1): Use
4102         mail-extract-address-components rather than mail-header-parse-addresses
4103         that is an alias by default to ietf-drums-parse-addresses that does not
4104         support non-ASCII names in headers' contents.
4105
4106 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4107
4108         * message.el (message-confirm-send): Fixed variable documentation to
4109         avoid the "y/n" wording.
4110
4111 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
4112
4113         * message.el (message-set-auto-save-file-name): Save to a different
4114         filename so multiple messages (especially drafts) can be recovered.
4115
4116 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
4117
4118         * message.el (message-confirm-send): Add appropriate version.
4119
4120 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
4121
4122         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4123         defvar.
4124
4125 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
4126
4127         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4128         (mm-pkcs7-enveloped-magic): Ditto.
4129
4130 2008-09-17  Simon Josefsson  <simon@josefsson.org>
4131
4132         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4133         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4134
4135 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
4136
4137         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4138         default, it's better.
4139
4140 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
4141
4142         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4143         summary line gnus-number property and ignore them (with a warning
4144         message).
4145
4146 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4147
4148         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4149         macro caddr in the interactive form since it won't be expanded.
4150
4151 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4152
4153         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4154         `charset'; fix name of function called recursively.
4155         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4156
4157 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4158
4159         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4160         (gnus-mime-set-charset-parameters): New function.
4161         (gnus-mime-view-part-as-charset): Use it to correctly display part
4162         specifying wrong charset.
4163
4164 2008-09-08  David Engster  <dengste@eml.cc>
4165
4166         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4167         in completing-read for back end server.
4168
4169 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
4170
4171         * message.el (message-confirm-send): New variable to confirm sending a
4172         message.
4173         (message-send): Use it.
4174
4175 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
4176
4177         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4178
4179 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4180
4181         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4182
4183 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
4184
4185         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4186         prevent tracking too many groups.
4187         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4188         Use it.
4189
4190 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
4191
4192         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4193         moving point to the bottom of the window in order to avoid recentering.
4194
4195 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4196
4197         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
4198
4199         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4200         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4201         (gnus-article-beginning-of-window): Fix calculation.
4202
4203 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4204
4205         * gnus-msg.el (gnus-summary-supersede-article)
4206         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4207         value of gnus-newsgroup-charset to decode non-MIME encoded text in
4208         message header.
4209
4210 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
4211
4212         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4213         pending output coming after the status change.
4214
4215 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
4216
4217         * message.el:
4218         * gnus-start.el:
4219         * gnus-registry.el: Remove VMS support.
4220
4221 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4222
4223         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4224         macro.
4225         (rfc2104-hash): Use it.
4226
4227 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
4228
4229         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4230         (gnus-summary-sort-by-most-recent-date): New commands.
4231         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4232         and menu entries.
4233
4234 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4235
4236         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4237         don't redisplay article for raw contents; remove plural articles stuff.
4238
4239         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4240         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4241         on gnus-summary-save-article; display results properly.
4242
4243 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4244
4245         * lpath.el: No need to fbind ns-focus-frame.
4246
4247 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4248
4249         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4250
4251 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4252
4253         * gnus-art.el (gnus-summary-save-in-pipe): Consider
4254         gnus-save-all-headers.
4255
4256 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
4257
4258         * gnus-util.el (ns-focus-frame): Remove declaration.
4259         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
4260         like x.
4261
4262 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
4263
4264         * rfc2104.el (rfc2104-zero): Delete defconst.
4265         (rfc2104-hex-alist): Likewise.
4266         (rfc2104-hex-to-int): Delete func.
4267         (rfc2104-hexstring-to-bitstring): Likewise.
4268         (rfc2104-nybbles): New defconst.
4269         (rfc2104-hash): Rewrite for speed.
4270
4271 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4272
4273         * tls.el (open-tls-stream): Make it work with the 2nd argument
4274         BUFFER that is a string but does not exist as a buffer object, as
4275         mentioned in the doc-string.
4276
4277 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4278
4279         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
4280         SXEmacs.
4281
4282 2008-07-16  Glenn Morris  <rgm@gnu.org>
4283
4284         * gnus-util.el (ns-focus-frame): Declare for compiler.
4285
4286 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4287
4288         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4289         set as a group parameter.
4290         (gnus-summary-save-in-pipe): Work when it is called independently.
4291         (gnus-summary-pipe-to-muttprint): Don't modify
4292         gnus-summary-pipe-output-default-command.
4293
4294 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4295
4296         * message.el (message-send-mail-with-sendmail):
4297         Display the error message.
4298
4299 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4300
4301         * gnus-art.el (gnus-default-article-saver):
4302         Add gnus-summary-save-in-pipe to choices.
4303         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4304         gnus-summary-pipe-output-default-command as the default command.
4305         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4306         instead of gnus-last-shell-command.
4307
4308         * gnus-sum.el (gnus-summary-pipe-output-default-command):
4309         New user option.
4310         (gnus-summary-muttprint-program): Mention the value will be changed.
4311         (gnus-summary-save-article): Force showing of all headers.
4312         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4313
4314 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
4315
4316         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4317
4318 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
4319
4320         * nnimap.el (nnimap-id):
4321         * sieve-manage.el (sieve-manage-open): Doc fixes.
4322
4323 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
4324
4325         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4326         if available.
4327
4328 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4329
4330         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4331
4332         * nnkiboze.el (nnkiboze-generate-group):
4333         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4334
4335         * nnmairix.el: Require CL.
4336
4337 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4338
4339         * dgnushack.el: Autoload get-display-table and put-display-table for
4340         XEmacs 21.5.
4341
4342         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
4343         21.4 and SXEmacs.
4344
4345 2008-06-15  David Engster  <dengste@eml.cc>
4346
4347         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4348
4349 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
4350
4351         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4352         New macros that expand to an `aset'/`aref' call under Emacs, and to a
4353         runtime choice under XEmacs.
4354
4355         * gnus-sum.el (gnus-summary-set-display-table):
4356         Use `gnus-put-display-table', `gnus-get-display-table',
4357         `gnus-set-display-table' for the display table, instead of `aset'.
4358
4359         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
4360         Use `gnus-put-display-table', `gnus-get-display-table',
4361         `gnus-set-display-table' for the display table.
4362
4363 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4364
4365         * nnmairix.el: Add autoloads.
4366
4367 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4368
4369         * nnmairix.el (nnmairix-delete-recreate-group)
4370         (nnmairix-update-and-clear-marks): Fix error messages.
4371
4372 2008-06-14  David Engster  <dengste@eml.cc>
4373
4374         * nnmairix.el: Upgrade to version 0.6.
4375         (nnmairix-group-toggle-propmarks-this-group)
4376         (nnmairix-group-toggle-readmarks-this-group)
4377         (nnmairix-group-delete-recreate-this-group)
4378         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4379         (nnmairix-remove-tick-mark-original-article): New commands.
4380         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4381         (nnmairix-propagate-marks-to-nnmairix-groups)
4382         (nnmairix-only-use-registry, nnmairix-allowfast-default)
4383         (nnmairix-marks-cache, nnmairix-version-output): New variables.
4384         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4385         functions needed for marks propagation and manipulation of read marks.
4386         (nnmairix-update-groups): New function.
4387         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4388         (nnmairix-determine-original-group-from-registry)
4389         (nnmairix-determine-original-group-from-path)
4390         (nnmairix-get-group-from-file-path, nnmairix-map-range)
4391         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4392         New helper functions.
4393         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4394         keystrokes for new commands.
4395         (nnmairix-delete-and-create-on-change): Doc string cleanup.
4396         (nnmairix-request-group): Check allow-fast group parameter.
4397         (nnmairix-request-create-group): Set allow-fast group parameter if
4398         nnmairix-allowfast-default is set.
4399         (nnmairix-close-group): Propagate marks upon closing if needed.
4400         (nnmairix-group-toggle-threads-this-group): Use new.
4401         nnmairix-group-toggle-parameter helper function.
4402         (nnmairix-search): Better check for empty search result.
4403         (nnmairix-goto-original-article): Use new helper functions for
4404         determining original article.
4405         (nnmairix-show-original-article): Make sure message-id is in brackets.
4406         (nnmairix-call-mairix-binary): Change variable name.
4407         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4408         helper function.
4409         (nnmairix-widget-toggle-activate): Fix doc string.
4410
4411 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4412
4413         * nnir.el: Require edmacro when compiling with XEmacs.
4414         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4415         available in Emacs 21.
4416
4417 2008-06-11  Glenn Morris  <rgm@gnu.org>
4418
4419         * gnus-util.el (x-focus-frame):
4420         * gnus.el (image-size):
4421         * mm-decode.el (image-size): Declare.
4422
4423         * gnus-picon.el (declare-function): Add compat definition.
4424         (image-size): Declare.
4425
4426         * gnus-group.el (tool-bar-map):
4427         * gnus-sum.el (tool-bar-map): Define for compiler.
4428
4429         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4430
4431         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4432
4433         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4434         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4435         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4436         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4437         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4438         * sieve-manage.el, spam-report.el, spam.el:
4439         Remove unnecessary eval-and-compile of autoloads.
4440
4441 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
4442
4443         * auth-source.el: Precise Tramp doc.
4444
4445 2008-06-07  Glenn Morris  <rgm@gnu.org>
4446
4447         * nnmairix.el: Remove unnecessary eval-when-compile.
4448
4449 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4450
4451         * lpath.el: Fbind propertize for XEmacs 21.4.
4452
4453 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
4454
4455         * nnir.el: Move here from ../contrib.
4456
4457 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4458
4459         * gnus-util.el (gnus-read-shell-command): New function.
4460         * mm-decode.el (mm-pipe-part):
4461         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4462
4463 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4464
4465         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4466
4467 2008-06-03  Glenn Morris  <rgm@gnu.org>
4468
4469         * pop3.el (nnheader-accept-process-output): Autoload it.
4470
4471 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4472
4473         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4474         are not 2-digit hexadecimal characters that follow `%'s.
4475
4476 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4477
4478         * message.el (message-bogus-recipient-p): Fix type in doc string.
4479         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4480         (message-bogus-addresses): Rename from message-bogus-address-regexp.
4481         Improve custom options.
4482         (message-bogus-recipient-p): Adjust accordingly.
4483
4484 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
4485
4486         * parse-time.el (parse-time-months, parse-time-weekdays): Add
4487         long-form month and day names.
4488
4489 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4490
4491         * dgnushack.el: Autoload debug, eudc-expand-inline and
4492         pgg-snarf-keys-region for XEmacs.
4493
4494         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
4495
4496         * nnmairix.el: Require edmacro when compiling with XEmacs.
4497
4498 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
4499
4500         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4501         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4502
4503 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4504
4505         * auth-source.el: Add more docs.
4506
4507         * netrc.el (netrc-machine): Always match if the port is not given.
4508
4509 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4510
4511         * nnheader.el (nnheader-read-timeout): Change the default timeout from
4512         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
4513         retrieval faster in some cases, but might make CPU usage larger.  If
4514         this has any bad side effects, we might revert this change.
4515
4516         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4517         seems to make mail retrieval much, much faster.
4518         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4519         unconditionally.
4520
4521         * gnus-draft.el (gnus-group-send-queue): Bind
4522         message-send-mail-partially-limit to nil to avoid being prompted.
4523
4524 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
4525
4526         * mml.el (mml-attach-buffer): Prompt for `disposition'.
4527
4528         * message.el (message-bogus-address-regexp): Fix and improve custom
4529         type.
4530         (message-setup-hook): Add message-check-recipients as custom option.
4531
4532 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
4533
4534         * message.el (message-cite-function): Remove bogus autoload which crept
4535         in during merge from v5-10.
4536
4537 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4538
4539         * nnimap.el (nnimap-open-connection): Fix login/password bug.
4540
4541         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4542
4543         * auth-source.el: Preliminary Tramp docs.
4544         (auth-sources): Change the default auth-sources to use
4545         EPA .gpg files.
4546
4547 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
4548
4549         * nntp.el: Autoload `auth-source-user-or-password'.
4550         (nntp-send-authinfo): Use it.
4551
4552         * nnimap.el: Autoload `auth-source-user-or-password'.
4553         (nnimap-open-connection): Use it.
4554
4555         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
4556         for the gnus-message function.
4557         (auth-source-user-or-password): Use it.
4558
4559 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4560
4561         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4562         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
4563         (rfc2104-hash): Use it.
4564
4565 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
4566
4567         * gnus-art.el (gnus-article-toggle-truncate-lines):
4568         Don't use `iff' in docstring.
4569
4570 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
4571
4572         * gnus-registry.el: Adjusted copyright dates and added a keyword.
4573
4574         * gnus-util.el (gnus-extract-address-component-name)
4575         (gnus-extract-address-component-email): Convenience functions around
4576         `gnus-extract-address-components'.
4577
4578         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4579         Use `gnus-extract-address-component-email' to fix bug of comparing full
4580         sender name to `user-mail-address'.
4581
4582 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
4583
4584         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4585         catch/throw to optimize.
4586         (gnus-registry-find-keywords): Just use member to find a keyword.
4587
4588 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4589
4590         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4591         is current before calling gnus-server-prepare.
4592         (gnus-server-setup-buffer, gnus-server-update-server)
4593         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4594
4595 2008-05-04  Juri Linkov  <juri@jurta.org>
4596
4597         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4598         (mailcap-file-default-commands): Use mailcap-replace-in-string
4599         instead of replace-regexp-in-string, and mailcap-delete-duplicates
4600         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
4601
4602 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
4603
4604         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4605
4606 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4607
4608         * gnus.el: Bump version to 0.11.
4609
4610 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4611
4612         * gnus.el: No Gnus v0.10 is released.
4613
4614 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4615
4616         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4617         hooks.
4618         (gnus-update-read-articles): Speed up non-marks-using users.
4619         (gnus-use-marks): Define gnus-use-marks.
4620         (gnus-propagate-marks): Rename variable to something more sensible.
4621
4622 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
4623
4624         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4625         (gmm-image-load-path-for-library): Fix typos in docstrings.
4626         (gmm-message): Reflow docstring.
4627
4628 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
4629
4630         * mail-source.el (mail-source-set-1, mail-source-bind):
4631         Move auth-source code out of the macro to clean it up and fix bugs.
4632
4633 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
4634
4635         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4636         by sender if it's equal to user-mail-address, it's likely to be
4637         useless.
4638
4639         * mail-source.el (mail-source-bind): Don't use user or password if they
4640         are not bound.  Unintern them if they are nil.  Don't use server unless
4641         it's bound, and default it to empty string otherwise.
4642
4643 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
4644
4645         * mail-source.el: Load auth-source.el.
4646         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
4647         get user name or password, if auth-sources is set up.
4648
4649         * gnus-registry.el (gnus-registry-split-strategy): New variable for
4650         strategy of splitting with parent.
4651         (gnus-registry-split-fancy-with-parent)
4652         (gnus-registry-post-process-groups): Use it and fix prior
4653         bug (returning a list as the split result).
4654
4655         * auth-source.el (auth-sources): Remove server parameter.
4656         (auth-source-pick, auth-source-user-or-password)
4657         (auth-source-user-or-password-imap)
4658         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4659         (auth-source-user-or-password-sftp)
4660         (auth-source-user-or-password-smtp): Remove server parameter.
4661
4662 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
4663
4664         * smime.el (smime-sign-region, smime-encrypt-region)
4665         (smime-decrypt-region):
4666         Remove redundant calls to `generate-new-buffer-name'.
4667
4668 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
4669
4670         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4671         Don't use QP for message/rfc822.
4672         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4673
4674 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4675
4676         * sieve-manage.el (sieve-string-bytes): Remove.
4677         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4678         correct byte-length only if the process's coding-system is the same as
4679         the one used internally by Emacs to represent strings.
4680
4681 2008-04-22  Juri Linkov  <juri@jurta.org>
4682
4683         * mailcap.el (mailcap-file-default-commands): New function.
4684
4685 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4686
4687         * message.el (message-signature-separator, message-cite-function):
4688         Change custom version.
4689
4690 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
4691
4692         * tls.el (tls-program): Add -ign_eof argument to call the openssl
4693         commands.
4694         (tls-checktrust): Ditto.
4695
4696 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4697
4698         * mm-decode.el (mm-display-external): Make temp file read-only.
4699
4700 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4701
4702         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4703         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
4704         `C-c C-f d'.
4705
4706 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
4707
4708         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4709
4710 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4711
4712         * gnus.el: Bump version to 0.9.
4713
4714 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
4715
4716         * gnus.el: No Gnus v0.8 is released.
4717
4718 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4719
4720         * mail-source.el (mail-source-value):
4721         Prefer fboundp to functionp so it works with macros as well.
4722
4723 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4724
4725         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4726         Fix last change in case the element is not even a symbol.
4727
4728 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4729
4730         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4731         Prefer fboundp to functionp so it works with macros as well.
4732
4733 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
4734
4735         * auth-source.el: Added docs.
4736         (auth-sources): Modify format to support server.
4737         (auth-source-pick, auth-source-user-or-password)
4738         (auth-source-user-or-password-imap)
4739         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4740         (auth-source-user-or-password-sftp)
4741         (auth-source-user-or-password-smtp): Add server parameter.
4742
4743 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
4744
4745         * gnus-registry.el: Initialize the registry when gnus-registry-install
4746         is t.
4747
4748 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4749
4750         * compface.el (uncompface): Make buffer unibyte.
4751
4752 2008-04-05  Glenn Morris  <rgm@gnu.org>
4753
4754         * gnus-ems.el (mm-disable-multibyte): Autoload it.
4755
4756 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4757
4758         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
4759         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4760
4761         * nnheader.el (nnheader-init-server-buffer): Change buffer's
4762         multibyteness after rather than before erasing it.
4763
4764         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4765         mm-with-multibyte.
4766         (gnus-request-article-this-buffer): Make sure the proper decoding is
4767         used if gnus-original-article-buffer happens to be unibyte.
4768
4769         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4770         default-enable-multibyte-characters.
4771
4772         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4773         default-enable-multibyte-characters.
4774
4775         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4776
4777         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4778
4779 2008-04-02  Simon Josefsson  <simon@josefsson.org>
4780
4781         * imap.el (imap-enable-exchange-bug-workaround): New variable.
4782         (imap-message-copyuid-1): Use it.
4783         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
4784         J. Williams in
4785         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
4786
4787         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4788         imap-enable-exchange-bug-workaround.
4789         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4790
4791 2008-04-01  Simon Josefsson  <simon@josefsson.org>
4792
4793         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4794         a 100 byte status-checks into a 2-3MB transfer for each group.
4795         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4796         to enable bug workaround or not.
4797         (nnimap-find-minmax-uid): Only enable workaround conditionally.
4798
4799 2008-03-31  Glenn Morris  <rgm@gnu.org>
4800
4801         * message.el (mml2015-use): Declare for compiler.
4802         (message-info): Require mml2015 when appropriate.
4803
4804 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4805
4806         * Makefile.in (EMACS_COMP): Quote directory name that might contain
4807         whitespace.
4808
4809 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4810
4811         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4812         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4813         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4814         (nntp-service-to-port): New function.
4815         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4816         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4817         (nntp-open-netcat-stream): New function.
4818         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
4819
4820 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
4821
4822         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
4823
4824 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4825
4826         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
4827
4828 2008-03-28  Magnus Henoch  <mange@freemail.hu>
4829
4830         * dns.el (dns-write): Use set-buffer-multibyte.
4831
4832 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
4833
4834         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
4835
4836 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4837
4838         * message.el (message-signature-separator): Change default.
4839         Improve custom type.
4840         (message-cite-function): Change default to
4841         message-cite-original-without-signature.
4842
4843         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
4844         toggle.
4845
4846         * message.el (message-check-news-body-syntax): Fix signature check.
4847         (message-setup-1): Mark buffer as unmodified _after_ running
4848         message-setup-hook and handling message-alternative-emails.
4849         (message-shorten-references): Be more strict when building list of
4850         valid references to comply with GNKSA.
4851
4852         * gnus-group.el (gnus-read-ephemeral-bug-group)
4853         (gnus-read-ephemeral-debian-bug-group)
4854         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
4855
4856         * message.el (message-info): Don't use booleanp which isn't supported
4857         in Emacs 21 and XEmacs.
4858
4859 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
4860
4861         * gnus-group.el (gnus-gmane-group-download-format): Rename from
4862         gnus-group-gmane-group-download-format.
4863         (gnus-group-read-ephemeral-gmane-group): Rename from
4864         gnus-group-read-ephemeral-gmane-group.
4865         (gnus-read-ephemeral-gmane-group-url): Rename from
4866         gnus-group-read-ephemeral-gmane-group-url.
4867         (gnus-bug-group-download-format-alist): New variable.
4868         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
4869         (gnus-read-ephemeral-emacs-bug-group): New commands.
4870
4871 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4872
4873         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
4874         (gnus-visible-headers): Improve custom type.
4875
4876 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4877
4878         * mml.el (mml-menu): Add workarounds for XEmacs.
4879
4880         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
4881         X-Boundary header.
4882
4883         * message.el (message-simplify-recipients): Fix previous commit.
4884
4885 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4886
4887         * mm-util.el (mm-set-buffer-multibyte): New function.
4888         * mm-decode.el (mm-copy-to-buffer): Use it.
4889
4890 2008-03-19  Glenn Morris  <rgm@gnu.org>
4891
4892         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
4893         Accidentally removed in the sync process with Emacs.
4894
4895 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
4896
4897         * message.el (message-alter-recipients-discard-bogus-full-name):
4898         New function.
4899         (message-alter-recipients-function): New variable.
4900         (message-get-reply-headers): Use it.
4901         (message-replace-header): New helper function.
4902         (message-recipients-without-full-name): New variable.
4903         (message-simplify-recipients): New command.
4904
4905         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
4906
4907         * message.el (message-info): Handle EasyPG manual.
4908
4909         * mml.el (mml-menu): Add entry for EasyPG.
4910
4911 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
4912
4913         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4914         parameter.
4915
4916         * message.el (message-disassociate-draft): Specify drafts group name
4917         fully.
4918
4919 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
4920
4921         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4922         unnecessary duplicates from the match list.
4923
4924 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4925
4926         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
4927
4928         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
4929
4930         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
4931         args of `how-many' of which the XEmacs version doesn't take; declare
4932         Info-index-next as function.
4933
4934 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4935
4936         * gnus-score.el (gnus-score-headers): Fix handling of
4937         gnus-inhibit-slow-scoring.
4938
4939         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
4940         string.
4941         (gnus-button-url-regexp): Improve handling of parenthesis.
4942         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
4943         (gnus-button-handle-info-keystrokes): Handle index entries.
4944
4945 2008-03-15  Glenn Morris  <rgm@gnu.org>
4946
4947         * parse-time.el (parse-time-string): Simplify.
4948
4949 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4950
4951         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4952         Incoming* files.
4953
4954 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
4955
4956         * auth-source.el (auth-sources): Renamed from auth-source-choices.
4957         (auth-source-pick): Use it.
4958
4959 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4960
4961         * binhex.el (binhex-decode-region-internal):
4962         * uudecode.el (uudecode-decode-region-internal):
4963         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
4964         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
4965         setting default-enable-multibyte-characters.
4966
4967 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
4968
4969         * auth-source.el (auth-source-protocols)
4970         (auth-source-protocols-customize, auth-source-choices): Added and
4971         modified variable customizations and defaults.
4972         (auth-source-pick, auth-source-user-or-password)
4973         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4974         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4975         (auth-source-user-or-password-sftp)
4976         (auth-source-user-or-password-smtp): Use new variables and provide an
4977         interface to netrc.el.
4978
4979 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4980
4981         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
4982         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
4983         Make sure the nntp port to specify is a string.
4984
4985 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4986
4987         * nntp.el: Use with-current-buffer.
4988         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
4989         dubious mm-with-unibyte-current-buffer.
4990         (nntp-with-open-group-function): New function extracted from
4991         nntp-with-open-group macro.
4992         (nntp-with-open-group): Use the function, so it's easier to debug.
4993         Add indentation and debugging info.
4994         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
4995         the use of the netcat alternatives.
4996
4997         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
4998         Avoid mm-string-as-multibyte as well.
4999
5000         * nnweb.el (nnweb-insert-html):
5001         Remove use of nnheader-string-as-multibyte.
5002
5003         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5004         (nnheader-string-as-multibyte): Remove.
5005
5006         * mm-view.el: Use inhibit-read-only.
5007         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5008         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5009         or unibyte-string.
5010
5011         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5012         (mm-uu-yenc-extract): Use with-current-buffer.
5013
5014         * gnus-soup.el (gnus-soup-send-packet): Don't use
5015         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5016
5017         * nnmh.el: Use with-current-buffer.
5018         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5019         mm-string-as-multibyte on the output of mm-encode-coding-string.
5020
5021         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
5022         (nnimap-request-move-article): Use with-current-buffer.
5023
5024         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5025         inserting the handle-buffer's text, so the implicit multibyte->unibyte
5026         conversion uses string-make-unibyte rather than string-as-unibyte.
5027
5028         * gnus-msg.el: Use with-current-buffer.
5029
5030         * message.el (message-ignored-resent-headers): Add "Delivered-To".
5031
5032 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
5033
5034         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5035         string for caching if it is 'PIN.
5036
5037 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5038
5039         * lpath.el: Consider the case without Emacs/W3.
5040
5041 2008-03-08  Glenn Morris  <rgm@gnu.org>
5042
5043         * time-date.el (date-to-time, time-subtract, time-add)
5044         (safe-date-to-time): Doc fixes.
5045
5046 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5047
5048         * mail-source.el (mail-source-delete-old-incoming-confirm):
5049         Change default to nil.
5050         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5051
5052 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5053
5054         * lpath.el: Rearrange.
5055
5056         * gnus-art.el (gnus-narrow-to-page): Position point properly.
5057         (gnus-article-goto-prev-page): Work for articles having ^L's.
5058
5059         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5060
5061         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5062
5063 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
5064
5065         * gnus-bookmark.el: Adjust for renames in bookmark.el.
5066         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5067         (gnus-bookmark-jump): Adjust some variable names.
5068
5069 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
5070
5071         * auth-source.el: New package.
5072         (auth-source-choices): Add customization entry point variable.
5073
5074         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5075         bug.
5076
5077 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
5078
5079         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5080         (gnus-registry-initialize, gnus-registry-install-p): Use it.
5081         (gnus-registry-install-shortcuts): Rename from
5082         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
5083         the `gnus-registry-mark-map' keymap dynamically from
5084         `gnus-registry-marks'.  The generated functions update the summary line
5085         when a registry mark is added or deleted, and will call
5086         `gnus-registry-install-p' (see the comments in the code).
5087         (gnus-registry-user-format-function-M): Use concat intelligently.
5088
5089         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5090         the registry mark functions.
5091
5092 2008-03-05  Glenn Morris  <rgm@gnu.org>
5093
5094         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5095         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5096         gnus-art.
5097         (top-level): No need to load own source when compiling.
5098
5099 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5100
5101         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5102         Suggested by <chris.anderton@zetnet.co.uk>.
5103
5104 2008-03-04  Glenn Morris  <rgm@gnu.org>
5105
5106         * gnus-sum.el (top-level): No need to require gnus when compiling,
5107         since unconditionally required near start of file.
5108         (gnus-summary-display-while-building): Move definition before use.
5109
5110 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5111
5112         * gnus-registry.el (gnus-registry-user-format-function-M): Add
5113         formatting function.
5114
5115 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5116
5117         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5118         with plists.
5119         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5120         Use new format.
5121
5122 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5123
5124         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5125         `where-is-internal' that returns a range of key sequences.
5126
5127 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5128
5129         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5130
5131         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5132         (gnus-summary-jump-to-group): Consider windows on other displayed
5133         frames as well.  Similar changes might be needed elsewhere, but that's
5134         the one I've bumped into during my use.
5135
5136         * nndoc.el (nndoc-oe-dbx-type-p):
5137         * gnus-msg.el (gnus-debug):
5138         * gnus-group.el (gnus-update-group-mark-positions):
5139         Use mm-string-to-multibyte.
5140
5141 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5142
5143         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5144         doesn't handle NotDashEscaped.
5145
5146         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
5147         (mml-dnd-attach-options): Fix typo in custom choice.
5148
5149         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5150         nndoc-article-type to mbox.
5151         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5152
5153         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
5154         to nil, instead of html2text.
5155
5156         * imap.el (imap-debug): Add `imap-ping-server'.
5157
5158         * gnus-bookmark.el: Add FIXMEs.
5159
5160         * message.el (message-form-letter-separator)
5161         (message-send-form-letter-delay): New variables.
5162         (message-send-form-letter): Use them.  New command to send form
5163         letters.  Requested by Uwe Siart.
5164         (message-send-mail-function): Doc fix.  Add "Other" custom option.
5165
5166 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5167
5168         * Update copyright years.
5169
5170 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5171
5172         Sync from EMACS_22_BASE.
5173
5174         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
5175
5176 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
5177
5178         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5179         empty author.
5180
5181 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
5182
5183         * gnus-registry.el (gnus-registry-marks): Add variable for
5184         customization of marks and their appearance.
5185         (gnus-registry-read-mark): Use it.
5186         (gnus-registry-do-marks): Add utility function to loop through
5187         `gnus-registry-marks'.
5188         (gnus-registry-install-shortcuts-and-menus): Add function to install
5189         shortcuts and menus.
5190         (gnus-registry-initialize): Use it.
5191         (gnus-registry-default-mark): Clarify documentation.
5192
5193 2008-02-29  Glenn Morris  <rgm@gnu.org>
5194
5195         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5196         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5197         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5198         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5199         Change defcustom :version from 23.0 to 23.1.
5200
5201 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
5202
5203         * gnus-registry.el (gnus-registry-follow-group-p)
5204         (gnus-registry-post-process-groups): Add functions to aid registry
5205         splitting and improve logging.  Clarify behavior in function
5206         documentation.
5207         (gnus-registry-split-fancy-with-parent): Use them.
5208
5209 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5210
5211         * gnus-art.el: Use with-current-buffer.
5212
5213 2008-02-27  David Engster  <dengste@eml.cc>
5214
5215         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5216         Express real group name in the response.
5217
5218 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5219
5220         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5221         (nnmairix-last-server, nnmairix-current-server): Defvar them.
5222         (nnmairix-goto-original-article): Defvar gnus-registry-install and
5223         autoload gnus-registry-fetch-group when compiling.
5224         (nnmairix-request-group-with-article-number-correction): Remove
5225         unreferenced argument passed to nnmairix-call-backend.
5226
5227 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5228
5229         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5230         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
5231         Wilde.
5232
5233 2008-02-27  Glenn Morris  <rgm@gnu.org>
5234
5235         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
5236         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5237         variables to defconsts.  Convert comments to doc-strings.
5238         (nnmairix-last-server, nnmairix-current-server): Convert from free
5239         variables to defvars.  Convert comments to doc-strings.
5240         (gnus-registry-fetch-group): Autoload.
5241         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5242         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
5243         (nnmairix-widget-build-editable-fields): Use car cddr rather than
5244         caddr.
5245         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5246         nnmairix-request-group-with-article-number-correction call.
5247         (nnmairix-fast, nnmairix-group): New, less general names, for free
5248         variables passed from nnmairix-request-group to
5249         nnmairix-request-group-with-article-number-correction.  Declare.
5250         (nnmairix-request-group-with-article-number-correction):
5251         Use nnmairix-fast, nnmairix-group rather than fast, group.
5252
5253 2008-02-26  David Engster  <dengste@eml.cc>
5254
5255         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
5256         version 0.5.
5257
5258 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5259
5260         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5261         instead of making an extra function call.  Don't add the current group
5262         to articles only when they have the group.  Use
5263         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5264         Reported by David <de_bb@arcor.de>.
5265
5266 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5267
5268         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
5269         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
5270
5271 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
5272
5273         * mail-source.el (mail-source-delete-incoming): Change default.
5274         Supplement doc string.
5275
5276         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5277
5278 2008-02-14  Glenn Morris  <rgm@gnu.org>
5279
5280         * time-date.el (format-seconds): New function.
5281
5282 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5283
5284         * nnmail.el (nnmail-message-id-cache-file): Derive from
5285         `gnus-home-directory'.
5286
5287 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
5288
5289         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5290         Document negative prefix.
5291
5292         * gnus-group.el (gnus-group-read-group): Document negative prefix.
5293
5294 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5295
5296         * message.el (message-unsent-separator): Add the Exim bounce
5297         separator.
5298
5299 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
5300
5301         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5302         list.
5303         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5304         recipient/signer list.
5305
5306 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5307
5308         * Makefile.in (datarootdir): Define.
5309         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
5310         name that might contain whitespace.
5311
5312 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5313
5314         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5315         fbound (Emacs 23 unicode), signal an error.
5316
5317 2008-02-08  Glenn Morris  <rgm@gnu.org>
5318
5319         * gnus-art.el (pgg-display-output-buffer): Declare as function.
5320
5321 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
5322
5323         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5324         ports to the calls to `netrc-machine-user-or-password' in addition to
5325         "imap" and "imaps".
5326
5327 2008-02-01  Zhang Wei  <id.brep@gmail.com>
5328
5329         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5330
5331         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5332
5333 2008-02-01  Kenichi Handa  <handa@m17n.org>
5334
5335         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5336         rfc2104-hexstring-to-bitstring and changed to return a byte list.
5337         (rfc2104-hash): Convert the result of concat to unibyte string.
5338
5339 2008-02-01  Dave Love  <fx@gnu.org>
5340
5341         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5342         coding-system-for-read.
5343         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5344
5345 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5346
5347         * gnus.el (gnus-group-startup-message): Add `find-image' call before
5348         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
5349         <hanche@math.ntnu.no>.
5350
5351 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5352
5353         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5354
5355         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5356
5357 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
5358
5359         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5360         * message.el (message-beginning-of-line): Use featurep instead of bound
5361         tests in order to resolve conditionals at compile time.
5362
5363 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
5364
5365         * mail-source.el (mail-sources): Add `group' choice.
5366
5367         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5368         parameter `in-group' to control into which group the articles go.
5369         Add treatment of `group' mail-source.
5370
5371 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5372
5373         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5374
5375         * mm-decode.el (mm-dissect-buffer): Decode description.
5376
5377         * mml.el (mml-to-mime): Encode message header first.
5378
5379 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5380
5381         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5382         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5383
5384         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
5385         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
5386
5387 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
5388
5389         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5390
5391 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5392
5393         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5394         prefix keys.
5395         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5396         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5397         gnus-xmas.el.
5398
5399         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
5400         (gnus-xmas-article-describe-bindings): New function.
5401         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
5402         gnus-xmas-article-describe-bindings.
5403
5404         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
5405
5406 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5407
5408         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5409         Add new variables for article mark management.
5410         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5411         list of extra data entries which, when present, will indicate that the
5412         article ID should not be trimmed from the registry.
5413         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5414         functions.
5415         (gnus-registry-read-mark): New function to read a mark name from the
5416         user.
5417         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5418         (gnus-registry-set-article-mark-internal): New functions to add and
5419         remove marks.
5420         (gnus-registry-get-article-marks): New function to show the marks for
5421         an article, or retrieve them for further use.
5422
5423 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5424
5425         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5426         keys when no argument is given.
5427
5428 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5429
5430         * imap.el (imap-ping-server): New variable.
5431         (imap-opened): On add extra ping if imap-ping-server is non-nil.
5432         (imap-ping-server): Minor doc string fixes.
5433
5434 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
5435
5436         * imap.el (imap-ping-server): New function.
5437         (imap-opened): Call imap-ping-server.
5438
5439 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5440
5441         * gnus-sum.el (gnus-article-sort-by-random)
5442         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
5443         jidanni@jidanni.org.
5444
5445 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5446
5447         * gnus-art.el (gnus-article-describe-bindings): New function.
5448         (gnus-article-read-summary-keys): Use it.
5449         (gnus-article-mode-map): Bind `C-h b' to it.
5450
5451 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5452
5453         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5454         XEmacs.
5455         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5456         against non-character events.
5457
5458         * lpath.el: Fbind map-keymap for Emacs 21.
5459
5460 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
5461
5462         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5463         command.
5464         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5465         instead of END.  Change name of the temp file.
5466         (gnus-group-gmane-group-download-format): Add doc string.  Make it
5467         customizable.
5468
5469 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5470
5471         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5472         bind `S W' to gnus-article-wide-reply-with-original; set default
5473         binding to gnus-article-read-summary-send-keys.
5474         (gnus-article-read-summary-keys): Fix the order of keys; display
5475         continuation keys correctly in the echo area; describe bindings
5476         correctly when keys end with `C-h'.
5477         (gnus-article-read-summary-send-keys): New function.
5478         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5479         for gnus-article-read-summary-send-keys; display continuation keys
5480         correctly in the echo area.
5481         (gnus-article-reply-with-original): Ignore prefix argument.
5482         (gnus-article-wide-reply-with-original): New function.
5483
5484         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
5485         Emacs 21.
5486
5487 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5488
5489         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5490         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5491
5492 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5493
5494         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5495         (gnus-group-read-ephemeral-gmane-group): New command.
5496
5497 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
5498
5499         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5500
5501 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5502
5503         * message.el (message-send-mail-function): Increase custom version.
5504
5505         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5506         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
5507
5508 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5509
5510         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
5511         for the cases where imap-authenticate is called with a nil buffer
5512         parameter.
5513
5514 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5515
5516         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5517         html parts correctly; support forwarded messages.
5518         (gnus-article-browse-html-article): Remove work buffers.
5519
5520         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5521         compiling.
5522         (netrc-bound-and-true-p): New macro.
5523         (netrc-parse): Use it instead of bound-and-true-p that is not available
5524         in XEmacs 21.4.
5525
5526 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
5527
5528         * gnus-registry.el (gnus-registry-mark-article)
5529         (gnus-registry-article-marks): Add functionality to mark articles
5530         through the Gnus registry.
5531
5532         * encrypt.el: Clarify documentation for the new pgg method.
5533         (encrypt-file-alist): Add PGG option.
5534         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
5535         functionality.  Abstract password key and messaging to external
5536         functions.
5537         (encrypt-password-key, encrypt-get-passphrase-if-needed)
5538         (encrypt-message-method-and-cipher): Add new convenience external
5539         functions.
5540         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
5541         (encrypt-pgg-process-buffer): Add PGG functionality glue.
5542
5543         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5544         (netrc-parse): Use encrypt-file-alist to determine if
5545         encrypt-find-model or encrypt-insert-file-contents should be used.
5546
5547         * encrypt.el: Clarify documentation.  Load password-cache or
5548         password, whichever one is found first, instead of autoloading.
5549
5550 2007-12-19  Glenn Morris  <rgm@gnu.org>
5551
5552         * mml.el (message-options-set, message-narrow-to-head)
5553         (message-in-body-p, message-mail-p, message-encode-message-body):
5554         Autoload.
5555         (message-remove-header, message-narrow-to-headers-or-head)
5556         (message-subscribed-p, message-make-mail-followup-to)
5557         (message-position-on-field, message-news-p)
5558         (message-options-set-recipient, message-generate-headers)
5559         (message-sort-headers): Declare as functions.
5560
5561 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5562
5563         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5564         convention in doc string.
5565
5566 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5567
5568         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5569         title to html parts.
5570         (gnus-article-browse-html-article): Pass message header to it.
5571
5572         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5573
5574 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
5575
5576         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5577         or password compatible with XEmacs.
5578
5579 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5580
5581         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5582         format document.
5583         (gnus-mime-delete-part): Don't write description line if empty.
5584         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5585
5586 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
5587
5588         * gnus-sum.el (gnus-summary-mark-unread-as-read)
5589         (gnus-summary-mark-read-and-unread-as-read)
5590         (gnus-summary-mark-current-read-and-unread-as-read)
5591         (gnus-summary-mark-unread-as-ticked): Doc fix.
5592         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5593
5594 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5595
5596         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
5597         Christoph Conrad <christoph.conrad@gmx.de>.
5598
5599 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5600
5601         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5602         yes-or-no-p.
5603
5604 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5605
5606         * mm-decode.el (mm-add-meta-html-tag): New function.
5607         (mm-save-part-to-file, mm-pipe-part): Use it.
5608
5609         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5610         gnus-y-or-n-p instead of y-or-n-p.
5611         (gnus-article-browse-html-parts): Work with message/external-body; use
5612         mm-add-meta-html-tag.
5613
5614 2007-12-11  Glenn Morris  <rgm@gnu.org>
5615
5616         * gnus-cache.el: Require gnus-sum not just when compiling.
5617
5618         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5619
5620         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5621         definitions before use.
5622
5623         * mm-decode.el: Require gnus-util.
5624         (mm-remove-part): Only call delete-annotation on XEmacs.
5625
5626         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5627
5628         * nnmail.el: Require gnus-int.
5629
5630         * spam.el: Move `require's before `eval-when-compile's.
5631
5632         * gnus-ems.el (gnus-alive-p):
5633         * gnus-fun.el (message-goto-eoh):
5634         * gnus-util.el (gnus-group-name-decode):
5635         * mail-source.el (gnus-compress-sequence):
5636         * message.el (Info-goto-node, format-spec):
5637         * mm-bodies.el (message-options-get):
5638         * mm-decode.el (mm-view-pkcs7):
5639         * mm-util.el (gmm-write-region):
5640         * mml-smime.el (mml-compute-boundary)
5641         (gnus-completing-read-with-default):
5642         * mml.el (widget-button-press, gnus-make-hashtable):
5643         * mml1991.el (mm-decode-content-transfer-encoding)
5644         (mm-encode-content-transfer-encoding)
5645         (message-options-get, message-options-set):
5646         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5647         * nnfolder.el (gnus-request-group):
5648         * nnheader.el (ietf-drums-unfold-fws):
5649         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5650         * smime.el (gnus-run-mode-hooks):
5651         * spam-stat.el (gnus-message): Autoload.
5652
5653         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5654         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5655         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5656         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5657         Add declare-function compatibility definition.
5658
5659         * gnus-cache.el (nnvirtual-find-group-art):
5660         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5661         (gnus-add-image, gnus-add-wash-type):
5662         * gnus-group.el (nnkiboze-score-file):
5663         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5664         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5665         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5666         (message-tokenize-header, gnus-get-buffer-create)
5667         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5668         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5669         * gnus.el (gnus-group-decoded-name):
5670         * mail-source.el (imap-capability):
5671         * mm-bodies.el (message-options-set):
5672         * mm-decode.el (gnus-configure-windows):
5673         * mm-extern.el (message-goto-body):
5674         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5675         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5676         (epg-sub-key-validity, message-options-set):
5677         * mml.el (widget-event-point, gnus-configure-windows):
5678         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5679         * mml2015.el (epg-check-configuration, epg-configuration)
5680         (message-options-set):
5681         * nndb.el (nndb-request-article):
5682         * nnfolder.el (gnus-request-create-group):
5683         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5684         * nnmaildir.el (gnus-group-mark-article-read):
5685         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5686         * rfc1843.el (message-fetch-field):
5687         * spam.el (gnus-extract-address-components):
5688         Declare as functions.
5689
5690 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5691
5692         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5693
5694         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5695
5696         * lpath.el: Fbind run-mode-hooks for Emacs 21;
5697         bind show-trailing-whitespace for XEmacs.
5698
5699 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5700
5701         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
5702         new no-op macro for backward compatibility.
5703
5704         * imap.el (imap-string-to-integer): New function.
5705
5706 2007-12-09  Glenn Morris  <rgm@gnu.org>
5707
5708         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5709
5710         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
5711         * message.el, mm-view.el, sieve-manage.el, smime.el:
5712         Add declare-function compatibility definition.
5713
5714         * gnus-art.el (w3-region, w3m-region, Info-menu):
5715         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5716         * gnus-sum.el (gnus-get-predicate):
5717         * gnus-util.el (mm-append-to-file, w32-focus-frame):
5718         * message.el (mail-abbrev-in-expansion-header-p):
5719         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5720         (w3m-detect-meta-charset, w3m-region):
5721         * sieve-manage.el (password-read, password-cache-add)
5722         (password-cache-remove):
5723         * smime.el (password-read-and-add): Declare as functions.
5724
5725 2007-12-08  David Kastrup  <dak@gnu.org>
5726
5727         * gnus-sum.el (gnus-summary-simplify-subject-query):
5728         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5729         `message'.
5730
5731 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5732
5733         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
5734         it to bind idna-program, installation-directory, defined-colors, and
5735         face-attribute for XEmacs of the version that compiles defcustom forms.
5736
5737 2007-12-07  Glenn Morris  <rgm@gnu.org>
5738
5739         * gnus-art.el (article-make-date-line): Revert previous change.
5740
5741 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5742
5743         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5744
5745 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
5746
5747         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5748         Call gnus-add-to-range ranges only once with a prepared article-list.
5749
5750 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
5751
5752         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5753         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5754         group names with backslashes.  Reported by Tassilo Horn
5755         <tassilo@member.fsf.org>.
5756
5757 2007-12-06  Deepak Goel  <deego3@gmail.com>
5758
5759         * gnus-art.el (article-make-date-line):
5760         * gnus-start.el (gnus-load):
5761         * pop3.el (pop3-read-response): Fix buggy call to `error'.
5762
5763 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5764
5765         * gnus-art.el (gnus-use-idna)
5766         * gnus-start.el (gnus-site-init-file)
5767         * message.el (message-use-idna)
5768         * mm-uu.el (mm-uu-hide-markers)
5769         * smiley.el (smiley-style): Revert changes that suppress warnings.
5770
5771 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5772
5773         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5774         specify charset to html source.  Reported by Christoph Conrad
5775         <christoph.conrad@gmx.de>.
5776
5777 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5778
5779         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5780         idna-program in order to suppress byte compile warning issued by XEmacs
5781         that came to byte compile the default value section of defcustom forms
5782         recently.
5783
5784         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5785         value of installation-directory.
5786
5787         * message.el (message-use-idna): Don't directly refer to the value of
5788         idna-program.
5789
5790         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5791
5792         * smiley.el (smiley-style): Don't directly call face-attribute.
5793
5794 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
5795
5796         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5797
5798         * gnus-dired.el: Reduce Gnus dependencies.
5799         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5800         require.  Use autoloads instead.
5801         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5802         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5803         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5804         (gnus-dired-mode): Adjust doc string.
5805         (gnus-dired-mail-mode): New variable.
5806         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5807         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5808         (gnus-dired-mail-buffers): New function.  Return mail or message
5809         composition buffers.
5810         (gnus-dired-attach): Use it.
5811         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5812         NO-DECODE.
5813         (gnus-dired-print): Use `gnus-print-buffer' depending on
5814         `gnus-dired-mail-mode'.
5815
5816 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5817
5818         * rfc2047.el (rfc2047-encoded-word-regexp)
5819         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5820         explaining what regexp patterns are for.
5821
5822 2007-12-04  Glenn Morris  <rgm@gnu.org>
5823
5824         * password.el: Move to password-cache.el.
5825
5826         * mml1991.el (password-read, password-cache-add, password-cache-remove):
5827         * mml2015.el (password-read, password-cache-add, password-cache-remove):
5828         * mml-smime.el (password-read, password-cache-add)
5829         (password-cache-remove):
5830         No need to autoload, since mml-sec requires password.
5831
5832         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5833         * message.el (gnus-extract-address-components):
5834         * mml-smime.el (gnus-extract-address-components): Define for compiler.
5835
5836         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5837         password.
5838
5839 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5840
5841         * mailcap.el: Reduce dependencies.
5842         (mail-header-parse-content-type): Autoload.
5843         (mailcap-delete-duplicates): New alias.
5844         (mailcap-mime-info): Add optional argument NO-DECODE.
5845         (mailcap-mime-types): Use mailcap-delete-duplicates.
5846
5847         * message.el (message-ignored-supersedes-headers): Add "X-ID".
5848
5849 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
5850
5851         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
5852         (imap-parse-status): Upcase status-att for servers that sends them
5853         lower-case (e.g., MS Exchange 2007).
5854
5855 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5856
5857         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5858         function.
5859
5860         * gnus-uu.el (gnus-uu-decode-yenc): New command.
5861         (gnus-uu-yenc-article): New function.
5862
5863         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5864
5865         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5866         buffer.
5867
5868 2007-12-02  Glenn Morris  <rgm@gnu.org>
5869
5870         * binhex.el (binhex): New custom group.
5871         (binhex-decoder-program, binhex-decoder-switches)
5872         (binhex-use-external): Move to the binhex custom group.
5873
5874         * uudecode.el (uudecode): New custom group.
5875         (uudecode-decoder-program, uudecode-decoder-switches)
5876         (uudecode-use-external): Move to the uudecode custom group.
5877
5878         * netrc.el (top-level): Don't load `encrypt' features.
5879         (netrc-parse): Don't use encrypt.
5880         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
5881
5882         * encrypt.el: Remove file.
5883
5884 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
5885
5886         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5887         matches on patches.
5888
5889         * gnus-art.el (gnus-article-browse-html-article): Mention
5890         `mm-text-html-renderer' in the doc string.
5891
5892         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5893         string.  Add comments.
5894
5895         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5896         if rhs is ASCII.
5897
5898 2007-12-01  Glenn Morris  <rgm@gnu.org>
5899
5900         * mail-source.el (top-level): Require format-spec before
5901         eval-when-compile.
5902
5903 2007-11-30  Glenn Morris  <rgm@gnu.org>
5904
5905         * encrypt.el: Require password, rather than autoloading password-read.
5906
5907 2007-11-29  Glenn Morris  <rgm@gnu.org>
5908
5909         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
5910         (sasl-make-client, sasl-next-step, sasl-step-data)
5911         (sasl-step-set-data): Declare as functions.
5912
5913 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
5914
5915         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
5916
5917 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
5918
5919         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
5920         certs should be verified and what is to be done in the event of a
5921         verification failure.
5922
5923         * gnus.el (gnus-method-to-server): Add an optional parameter so the
5924         caller can indicate whether the cache should be disregarded for this
5925         call.  This way the result of the call is reproducible at all times and
5926         can be considered a canonical server name for the supplied method.
5927         (gnus-agent-method-p): Canonicalize server names by pushing their
5928         method through `gnus-method-to-server' using the no-cache argument.
5929
5930         * gnus-srvr.el (gnus-server-insert-server-line): Call
5931         `gnus-method-to-server' with `no-cache' argument.
5932
5933         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5934         gnus-agent-possibly-synchronize-flags as this should be called when the
5935         server is actually being opened.
5936         (gnus-agent-possibly-synchronize-flags)
5937         (gnus-agent-possibly-synchronize-flags-server): Move check for the
5938         flags file of an agentized server to the latter function.
5939
5940         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5941         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5942         after a connection has been established successfully.
5943
5944 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5945
5946         * gnus-art.el (article-display-face): Force to display face if called
5947         interactively; check if gnus-article-x-face-too-ugly matches author.
5948         (article-display-x-face): Display face even if From header is missing
5949         as article-display-face does.
5950
5951 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
5952
5953         * hashcash.el (message-narrow-to-headers-or-head)
5954         (message-fetch-field, message-goto-eoh)
5955         (message-narrow-to-headers): Declare as functions.
5956
5957 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
5958
5959         * mail-source.el (mail-sources): Default to fetch from file for
5960         compatibility with default of nnmail-spool-file.
5961
5962 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5963
5964         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5965         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5966         to look for encoded word that should be encoded again.
5967         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5968         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5969         encoding pattern.
5970         (rfc2047-decode-region): Switch strict regexp and loose one according
5971         to rfc2047-allow-irregular-q-encoded-words.
5972
5973 2007-11-25  Romain Francoise  <romain@orebokech.com>
5974
5975         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
5976
5977 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5978
5979         * tls.el (tls-program): Provide more custom choices from
5980         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
5981         (tls-process-connection-type, tls-success): Remove "*" in doc string.
5982
5983 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5984
5985         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
5986         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
5987
5988         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
5989         `nnmail-spool-file'.
5990
5991         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
5992         `nnmail-spool-file'.
5993
5994         * gnus-move.el (gnus-change-server): Ditto.
5995
5996         * gnus-kill.el (gnus-batch-score): Ditto.
5997
5998         * gnus-cache.el (gnus-jog-cache): Ditto.
5999
6000         * gnus-msg.el (gnus-summary-reply):
6001         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
6002
6003 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6004
6005         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
6006         version.  Minor improvement to doc strings.
6007         (tls-program): Add comment.
6008
6009 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
6010
6011         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
6012         (tls-checktrust): New variable.  Check if GNU TLS complained about a
6013         mismatch between the hostname provided in the certificate and the name
6014         of the host connnecting to.
6015         (open-tls-stream): Use them.  Check certificates against trusted root
6016         certificates.
6017
6018 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6019
6020         * gnus-cache.el (gnus-cache-generate-nov-databases):
6021         Use nnml-generate-nov-databases-directory instead of
6022         nnml-generate-nov-databases-1.
6023
6024 2007-11-24  Glenn Morris  <rgm@gnu.org>
6025
6026         * message.el (message-tool-bar-retro): Update for rename
6027         mail_send.xpm->mail-send.xpm.
6028
6029 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
6030
6031         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6032         `smime-ldap-search' for Emacs 22 and up.
6033
6034 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6035
6036         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6037
6038         * message.el (message-send-mail-function): Fix error convention.
6039         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6040         (message-widen-reply, message-send-mail, message-talkative-question)
6041         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6042         (message-clone-locals, message-send-news): Use with-current-buffer.
6043         (message-insert-or-toggle-importance): Remove unused var `valid'.
6044         (message-make-references): Remove unused var `new-references'.
6045         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6046
6047 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
6048
6049         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6050         (spam-split-symbolic-return-positive): Reflow docstring.
6051         (spam-backends, spam-summary-exit-behavior)
6052         (spam-mark-ham-unread-before-move-from-spam-group)
6053         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6054         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6055         (spam-clear-cache, spam-backend-check, spam-install-backend)
6056         (spam-install-statistical-backend, spam-list-of-processors)
6057         (spam-group-processor-p, spam-split, spam-bogofilter-score)
6058         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6059         (spam-check-crm114, spam-initialize, spam-unload-hook):
6060         Fix typos in docstrings.
6061
6062 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6063
6064         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6065         been checked if they have never been read and those group levels are
6066         higher than the one that a user specified.
6067
6068 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6069
6070         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6071         foreign groups unless a group level is specified by a user.
6072         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6073
6074 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
6075
6076         * message.el (message-send-mail-function): Require sendmail.
6077
6078 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
6079
6080         * message.el (message-send-mail-function): Check for smtpmail too.
6081
6082         * utf7.el (utf7-encode, utf7-decode): Use coding system
6083         `utf-7'/`utf-7-imap' from utf-7.el' if available.
6084
6085         * message.el (message-send-mail-function): New function.
6086         (message-send-mail-function): Set default using
6087         message-send-mail-function.  Adjust doc string.
6088         (message-send-mail-with-mailclient): New function.
6089
6090 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
6091
6092         * smime.el (from):
6093         * rfc2047.el (message-posting-charset):
6094         * qp.el (mm-use-ultra-safe-encoding):
6095         * pop3.el (parse-time-months):
6096         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6097         * nnml.el (files):
6098         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6099         (jka-compr-compression-info-list, ange-ftp-path-format)
6100         (efs-path-regexp):
6101         * nndiary.el (files):
6102         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6103         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6104         (epg-digest-algorithm-alist, inhibit-redisplay)
6105         (password-cache-expiry):
6106         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6107         (pgg-output-buffer, password-cache-expiry):
6108         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6109         (efs-path-regexp):
6110         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6111         (inhibit-redisplay):
6112         * mm-uu.el (file-name, start-point, end-point, entry)
6113         (gnus-newsgroup-name, gnus-newsgroup-charset):
6114         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6115         (latin-unity-ucs-list):
6116         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6117         (mm-uu-binhex-decode-function):
6118         * message.el (gnus-message-group-art, gnus-list-identifiers)
6119         (rmail-enable-mime-composing, gnus-local-organization)
6120         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6121         (gnus-read-active-file, facemenu-add-face-function)
6122         (facemenu-remove-face-function, gnus-article-decoded-p)
6123         (tool-bar-mode):
6124         * mail-source.el (display-time-mail-function):
6125         * gnus-util.el (nnmail-pathname-coding-system)
6126         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6127         (gnus-original-article-buffer, gnus-user-agent)
6128         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6129         (xemacs-codename, sxemacs-codename, emacs-program-version):
6130         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6131         * gnus-start.el (gnus-agent-covered-methods)
6132         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6133         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6134         (gnus-newsgroup-headers, gnus-group-list-mode)
6135         (gnus-group-mark-positions, gnus-newsgroup-data)
6136         (gnus-newsgroup-unreads, nnoo-state-alist)
6137         (gnus-current-select-method, mail-sources)
6138         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6139         (nnmail-spool-file, gnus-cache-active-hashtb):
6140         * gnus-mh.el (mh-lib-progs):
6141         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6142         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6143         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6144         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6145         (gnus-group-buffer):
6146         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6147         (font-lock-set-defaults):
6148         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6149         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6150         (gnus-summary-post-menu, total-parts, type, condition, length):
6151         * gnus-agent.el (gnus-agent-read-agentview):
6152         * flow-fill.el (show-trailing-whitespace):
6153         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6154         eval-and-compile wrappers for byte compiler pacifiers.
6155
6156         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6157         (mm-display-inline-fontify): Check for featurep 'xemacs not
6158         extent-list.
6159
6160         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6161         itimer-list.
6162         (mm-create-image-xemacs): Only do something for XEmacs.
6163         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6164
6165         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6166
6167         * gnus-registry.el (gnus-adaptive-word-syntax-table):
6168         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6169
6170 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
6171
6172         * nnimap.el (nnimap-split-download-body):
6173         * gnus-demon.el (gnus-demon):
6174         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6175
6176 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6177
6178         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6179         macros.
6180         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6181         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6182         copy data from unibyte buffer to multibyte current buffer.
6183         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6184         to copy data from unibyte current buffer to multibyte buffer.
6185         (nntp-make-process-buffer): Make process buffer unibyte.
6186
6187         * pop3.el (pop3-open-server): Fix typo in Lisp code.
6188
6189 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
6190
6191         * pop3.el (pop3-open-server): Accept and process data more robustly at
6192         connexion start to avoid spurious "POP SSL connexion failed" errors.
6193
6194 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6195
6196         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6197         read group names.
6198
6199 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
6200
6201         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6202
6203 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6204
6205         * nnmail.el (nnmail-parse-active): Make group names unibyte.
6206         (nnmail-save-active): Use a unibyte buffer when saving active file,
6207         which may contain non-ASCII group names.
6208
6209         * nnml.el (nnml-request-group): Decode group names in messages.
6210
6211 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
6212
6213         * message.el (message-citation-line-function)
6214         (message-insert-formatted-citation-line): Fix spelling of
6215         `message-insert-formated-citation-line'.
6216
6217 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
6218
6219         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6220
6221 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6222
6223         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6224         nnmail-pathname-coding-system.
6225
6226         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6227         that a user enters; decode group names in messages.
6228
6229         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6230
6231 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6232
6233         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6234
6235         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6236
6237         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6238         risky local variable.
6239
6240         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6241
6242 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
6243
6244         * encrypt.el: Improve documentation to fix function name typo.
6245         Reported by Daiki Ueno <ueno@unixuser.org>.
6246
6247 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6248
6249         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6250         even if the point is not in the last page of an article.
6251         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6252         back to the previous page.
6253
6254 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
6255
6256         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6257
6258 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6259
6260         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6261
6262 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6263
6264         * message.el (message-check-news-body-syntax): Avoid
6265         mm-string-as-multibyte.
6266         (message-hide-headers): Don't assume (point-min)==1.
6267
6268 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6269
6270         * message.el (message-remove-blank-cited-lines): Fix if remove is
6271         given.
6272         (message-bogus-address-regexp): New variable.
6273         (message-bogus-recipient-p): New function.
6274         (message-check-recipients): New command.
6275         (message-syntax-checks): Add `bogus-recipient'.
6276         (message-fix-before-sending): Add `bogus-recipient'.
6277
6278         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6279         (gnus-treat-body-boundary): Don't test window-system.
6280
6281 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
6282
6283         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6284
6285 2007-10-28  Miles Bader  <miles@gnu.org>
6286
6287         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6288         at compile-time too.
6289
6290 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6291
6292         * gnus-msg.el (gnus-message-setup-hook): Add
6293         `message-remove-blank-cited-lines' to options.
6294
6295 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6296
6297         * message.el (message-remove-blank-cited-lines): New function.
6298         Suggested by Karl Plästerer.
6299
6300 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6301
6302         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6303         mapc.
6304
6305         * imap.el (imap-open): Replace mapcar called for effect with mapc.
6306         (top-level): Use mapc to set functions to be traced for debugging.
6307
6308         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6309         called for effect with while loop.
6310
6311         * message.el (message-talkative-question): Replace mapcar called for
6312         effect with mapc.
6313
6314         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6315         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6316         called for effect with dolist.
6317
6318         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6319
6320         * nndiary.el: Use dolist instead of mapcar to add diary headers to
6321         gnus-extra-headers and nnmail-extra-headers.
6322
6323         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6324         called for effect with dolist.
6325         (top-level): Use mapc to set functions to be traced for debugging.
6326
6327         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6328         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6329         dolist.
6330
6331         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6332         Replace mapcar called for effect with mapc.
6333         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6334         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6335         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6336         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6337
6338         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6339         remove-if that's a cl function.
6340
6341         * webmail.el (webmail-debug): Replace mapcar called for effect with
6342         dolist.
6343
6344         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
6345         with mapc.
6346
6347 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6348
6349         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6350         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6351         with while loop.
6352
6353         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6354         functions from article-* functions.
6355         (gnus-multi-decode-header): Replace mapcar called for effect with
6356         dolist.
6357
6358         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6359         (gnus-bookmark-show-details): Replace mapcar called for effect with
6360         while loop.
6361
6362         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6363         called for effect with while loop.
6364
6365         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6366         with dolist.
6367
6368         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6369         mapcar called for effect with dolist.
6370
6371         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6372
6373         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6374         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6375         Replace mapcar called for effect with dolist.
6376         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6377         mapc.
6378
6379         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6380         Replace mapcar called for effect with dolist.
6381         (gnus-topic-list): Replace mapcar called for effect with mapc.
6382
6383         * gnus.el: Use mapc instead of mapcar to add autoloads.
6384
6385 2007-10-23  Richard Stallman  <rms@gnu.org>
6386
6387         * gnus-group.el (gnus-group-highlight): Mark as risky.
6388
6389 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6390
6391         * gnus.el (gnus-server-to-method): Return method found first in
6392         gnus-newsrc-alist.
6393
6394         * gnus-art.el (gnus-article-highlight-signature)
6395         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6396         button overlay without the front stickiness.
6397
6398 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
6399
6400         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6401         overview buffer needed a catch to receive its throw.
6402         (gnus-agent-flush-cache): Declared as interactive to make this function
6403         easier to use.
6404
6405 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
6406
6407         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6408         `next-line'.
6409
6410 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6411
6412         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6413         exclude address matching message-dont-reply-to-names.
6414
6415 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6416
6417         * gnus-util.el (gnus-string<): New function.
6418
6419         * gnus-sum.el (gnus-article-sort-by-author)
6420         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6421
6422 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6423
6424         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6425         the frame-focus tag is set in gnus-buffer-configuration.
6426
6427 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6428
6429         * gnus-art.el (gnus-article-add-button): Make a button overlay without
6430         the front stickiness.
6431
6432 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6433
6434         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6435         url pattern; remove duplicate one.
6436         (gnus-article-extend-url-button): New function.
6437         (gnus-article-add-buttons): Use it.
6438         (gnus-button-push): Use concatenated url that it makes.
6439
6440 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
6441
6442         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6443
6444 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6445
6446         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6447         Don't hardcode point-min==1.
6448
6449 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
6450
6451         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6452         Fix comment about "iso8859-1".
6453
6454 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
6455
6456         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6457         ones returned from the verify-function.
6458
6459         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6460         mml2015-extract-cleartext-signature if extraction failed.
6461
6462 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
6463
6464         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6465         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6466         failed.
6467
6468 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6469
6470         * Relicense "GPLv2 or later" files to "GPLv3 or later".
6471
6472 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
6473
6474         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
6475         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
6476         recommends to use EasyPG instead of PGG.
6477
6478         * pgg.el: Revert to revision 6.23.2.16.
6479
6480         * pgg-def.el: Revert to revision 6.6.2.14.
6481
6482         * pgg-gpg.el: Revert to revision 6.23.2.34.
6483
6484 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
6485
6486         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6487         to mark a thread as expirable.  Add variable `hide' to handle hiding of
6488         thread for both the null and zero (kill/expire thread) universal prefix
6489         cases.
6490         (gnus-summary-expire-thread): Add new function to expire a thread,
6491         using gnus-summary-kill-thread.
6492         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6493         shortcuts for gnus-summary-expire-thread.
6494         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6495         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
6496
6497 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6498
6499         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6500         extras value, so an extras entry can be deleted.
6501         (gnus-registry-delete-extra-entry): Use it.
6502         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6503         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6504         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6505         storage through the gnus-registry, and provide an appropriate API for
6506         it.
6507
6508 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6509
6510         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6511         Suggested by Leo <sdl.web@gmail.com>.
6512
6513         * gnus.el: Do.
6514
6515 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6516
6517         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6518         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
6519
6520         * gnus-agent.el (gnus-agent-fetch-headers): Do.
6521
6522         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6523         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6524
6525 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6526
6527         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6528         newline.
6529         (nnmbox-request-accept-article): Don't change article in source buffer;
6530         narrow to header to use message-fetch-field rather than
6531         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6532         (nnmbox-request-replace-article): Quote lines that'll be misidentified
6533         as delimiters; make sure article ends with newline.
6534         (nnmbox-delete-mail): Correct last position of article to be deleted;
6535         ignore X-Gnus-Newsgroup header in article body.
6536         (nnmbox-save-mail): Quote lines looking like delimiters at the right
6537         positions; make sure article ends with newline.
6538
6539         * message.el (message-display-abbrev): Don't infloop when a user
6540         inserts SPC in the beginning of header.
6541
6542         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
6543         coding-system-for-read and coding-system-for-write for XEmacs having no
6544         file-coding feature.
6545
6546         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
6547
6548 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
6549
6550         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6551         list of groups not followed by default.  Fix type to be regexp.
6552         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6553
6554 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
6555
6556         * hmac-def.el (define-hmac-function): Switch from old-style to
6557         new-style backquotes.
6558
6559         * md4.el (md4-make-step): Likewise.
6560
6561 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6562
6563         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6564         raw-text coding system when saving .newsrc file, which may contain
6565         non-ASCII group names.
6566
6567 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6568
6569         * gnus-cus.el (gnus-score-extra): New widget.
6570         (gnus-score-extra-convert): New function.
6571         (gnus-score-customize): Use it for Extra.
6572
6573 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
6574
6575         * mml2015.el (mml2015-extract-cleartext-signature): New function.
6576         (mml2015-mailcrypt-clear-verify): Use it.
6577         (mml2015-gpg-clear-verify): Use it.
6578         (mml2015-pgg-clear-verify): Use it.
6579         (mml2015-epg-clear-verify): Replace the current part with the output
6580         from GnuPG; don't extract the plaintext by itself.
6581
6582         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6583         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6584         mml2015-clear-verify-function; don't touch the armor headers or
6585         dash-escaped text here.
6586
6587 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6588
6589         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6590         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6591         parts, or application/octet-stream as a last resort.
6592         (gnus-mime-view-part-as-type): Don't toggle display.
6593         (gnus-mime-view-part-as-charset): Don't turn off display before
6594         querying charset.
6595
6596         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6597         stuff to undisplayer function in Emacs.
6598         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6599
6600         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6601         text/calendar parts.
6602
6603 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6604
6605         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6606         decoding text/calendar parts.
6607
6608         * message.el (message-forward-make-body-mime): Always mark body as
6609         having no illegible text; remove signed-or-encrypted argument.
6610         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6611
6612         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6613         (mml-generate-mime-1): Don't encode body if it is specified to be in
6614         raw form; don't make buffer be unibyte when inserting multibyte string.
6615
6616 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
6617
6618         * sha1.el: Fix up comment style.
6619         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6620         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6621
6622         * hex-util.el: Fix up comment style.
6623         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6624
6625         * gnus-salt.el: Use with-current-buffer.
6626         (gnus-pick-setup-message): Fix long-standing typo.
6627
6628 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6629
6630         * imap.el (imap-logout-timeout): New variable.
6631         (imap-logout, imap-logout-wait): New functions.
6632         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6633
6634         * nnimap.el (nnimap-logout-timeout): New server variable.
6635         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6636         nnimap-logout-timeout.
6637
6638         * gnus-art.el (gnus-article-summary-command-nosave)
6639         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6640
6641 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6642
6643         * gnus.el (gnus-maximum-newsgroup): New variable.
6644
6645         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6646         according to gnus-maximum-newsgroup.
6647
6648         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6649         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6650         Limit the range of articles according to gnus-maximum-newsgroup.
6651
6652 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
6653
6654         * gnus-art.el (gnus-sticky-article): Fixed problems described in
6655         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
6656         Don't perform gnus-configure-windows here; reuse existing sticky
6657         article buffer.
6658
6659         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6660         it doesn't exist in gnus-article-mode.
6661
6662 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6663
6664         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6665         (gnus-agent-decoded-group-name): New function.
6666         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6667         (gnus-agent-expire-group-1): Use it; decode group name in messages.
6668
6669 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
6670
6671         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6672         Add binding for gnus-sticky-article.
6673         (gnus-summary-exit): Don't kill sticky article buffers.
6674
6675         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6676         article buffer.
6677         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6678         (gnus-kill-sticky-article-buffers): New commands.
6679
6680 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6681
6682         * nntp.el (nntp-xref-number-is-evil): New server variable.
6683         (nntp-find-group-and-number): If it is non-nil, don't trust article
6684         numbers in the Xref header.
6685
6686 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6687
6688         * gnus-agent.el (gnus-agent-read-group): New function.
6689         (gnus-agent-flush-group, gnus-agent-expire-group)
6690         (gnus-agent-regenerate-group): Use it.
6691         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6692         nnmail-pathname-coding-system.
6693
6694 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6695
6696         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6697
6698         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6699         that are unread as unread, and also as selected so that information of
6700         marks having been changed by a user may be updated when exiting group.
6701
6702 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6703
6704         * gnus-art.el (gnus-mime-display-single): Pass part number that is
6705         calculated ignoring signature parts to gnus-treat-article.
6706
6707 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6708
6709         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6710         a point here in order to keep the window start.
6711         (gnus-insert-mime-security-button): Make a button overlay without the
6712         front stickiness.
6713         (gnus-mime-display-security): Goto the end of a button.
6714
6715         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6716
6717 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6718
6719         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6720         group-name-at-point.
6721         (gnus-group-completing-read): New function that offers decoded
6722         non-ASCII group names for completion.
6723         (gnus-fetch-group, gnus-group-read-ephemeral-group)
6724         (gnus-group-jump-to-group, gnus-group-make-group-simple)
6725         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6726         (gnus-group-fetch-control): Use it.
6727         (gnus-fetch-group): Use group-name-at-point for the initial value
6728         rather than the default value; use gnus-alive-p.
6729
6730         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6731         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6732         (gnus-summary-post-news): Use gnus-group-completing-read.
6733
6734         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6735         (gnus-read-move-group-name): Decode group name for completion.
6736
6737 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
6738
6739         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6740         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6741         Yamaoka slightly modified the code).
6742
6743 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6744
6745         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6746         (nnmail-split-incoming): Bind it.
6747
6748         * nnml.el (nnml-group-name-charset): New function.
6749         (nnml-decoded-group-name): Use it; don't decode group name if
6750         nnmail-group-names-not-encoded-p is non-nil.
6751         (nnml-encoded-group-name): New function.
6752         (nnml-group-pathname): Inline nnml-decoded-group-name.
6753         (nnml-request-expire-articles): Decode group name in message.
6754         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6755         nnmail-pathname-coding-system.
6756         (nnml-save-mail, nnml-active-number): Work with decoded group names and
6757         not decoded ones according to nnmail-group-names-not-encoded-p.
6758         (nnml-generate-active-info): Use nnml-encoded-group-name.
6759
6760 2007-08-08  Glenn Morris  <rgm@gnu.org>
6761
6762         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6763         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6764         doc-strings and comments.
6765
6766 2007-07-25  Glenn Morris  <rgm@gnu.org>
6767
6768         * Relicense all FSF files to GPLv3 or later.
6769
6770 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6771
6772         * gnus-sum.el (gnus-summary-move-article): Make
6773         gnus-summary-respool-article work.
6774
6775 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
6776
6777         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6778         string.
6779
6780 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
6781
6782         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
6783         that should be ignored when comparing distant RSS articles with local
6784         ones.
6785         (nnrss-make-hash-index): New function.  Create a hash index according
6786         to the ignored fields.
6787         (nnrss-check-group): Use it.
6788
6789 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6790
6791         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6792
6793         * gnus-art.el (article-decode-group-name): Decode Xref header too.
6794
6795         * gnus-group.el (gnus-group-make-group): Encode group name here unless
6796         the new optional argument ENCODED is non-nil.
6797         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6798         coding system for encoding group name.
6799         (gnus-group-make-rss-group): Pass un-encoded group name to
6800         gnus-group-make-group.
6801         (gnus-group-set-info): Tell gnus-group-make-group that group name is
6802         encoded.
6803
6804         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6805         Encode group name to which articles are moved or copied.
6806         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6807         coding system for encoding Newsgroup, Followup-To and Xref headers.
6808
6809         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6810         marks; use nnheader-file-coding-system to write a file.
6811         (nnagent-retrieve-headers): Bind file-name-coding-system to
6812         nnmail-pathname-coding-system.
6813
6814         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6815
6816         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6817         (nnml-request-article, nnml-request-create-group)
6818         (nnml-request-rename-group, nnml-find-id)
6819         (nnml-possibly-change-directory, nnml-possibly-create-directory)
6820         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6821         (nnml-save-marks): Use nnml-group-pathname instead of
6822         nnmail-group-pathname.
6823
6824         (nnml-request-create-group, nnml-request-expire-articles)
6825         (nnml-request-move-article, nnml-request-delete-group)
6826         (nnml-deletable-article-p, nnml-possibly-create-directory)
6827         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6828         (nnml-open-marks): Bind file-name-coding-system to
6829         nnmail-pathname-coding-system.
6830
6831         (nnml-request-article): Pass server argument to nnml-find-group-number.
6832         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6833         server argument to nnml-possibly-create-directory.
6834         (nnml-request-accept-article): Pass server argument to
6835         nnml-active-number and nnml-save-mail.
6836         (nnml-find-group-number): Pass server argument to nnml-find-id.
6837         (nnml-request-update-info): Pass server argument to
6838         nnml-marks-changed-p.
6839
6840         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6841         (nnml-save-mail, nnml-active-number): Add server argument.
6842
6843         (nnml-request-delete-group): Warn if group is missing.
6844         (nnml-get-nov-buffer): Decode group name.
6845         (nnml-generate-active-info): Encode group name.
6846         (nnml-open-marks): Decode group name in messages.
6847
6848 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6849
6850         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6851         if it is not specified.
6852         (gnus-article-pipe-part, gnus-article-save-part)
6853         (gnus-article-interactively-view-part, gnus-article-copy-part)
6854         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6855         (gnus-article-inline-part, gnus-article-save-part-and-strip)
6856         (gnus-article-replace-part, gnus-article-delete-part)
6857         (gnus-article-view-part-as-type): Pass raw prefix argument to
6858         gnus-article-part-wrapper.
6859
6860 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6861
6862         * gnus-agent.el (gnus-agent-save-active): Bind
6863         nnheader-file-coding-system to gnus-agent-file-coding-system.
6864
6865         * gnus-cache.el (gnus-cache-save-buffers)
6866         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6867         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6868         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6869         (gnus-cache-braid-nov, gnus-cache-braid-heads)
6870         (gnus-cache-generate-active, gnus-cache-rename-group)
6871         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6872         (gnus-cache-update-overview-total-fetched-for): Bind
6873         file-name-coding-system to nnmail-pathname-coding-system.
6874         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6875         variables.
6876         (gnus-cache-decoded-group-name): New function.
6877         (gnus-cache-file-name): Use it.
6878         (gnus-cache-generate-active): Use non-decoded group name for active.
6879
6880         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6881         right place.
6882         (gnus-write-active-file): Don't break non-ASCII group names.
6883
6884         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6885         nnmail-pathname-coding-system.
6886
6887         * lpath.el: Bind default-file-name-coding-system,
6888         file-name-coding-system and language-info-alist for XEmacs.
6889
6890         * gnus-uu.el (gnus-uu-decode-save): Typo.
6891
6892 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6893
6894         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6895
6896 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6897
6898         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6899         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6900         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6901         (gnus-agent-flush-group, gnus-agent-flush-cache)
6902         (gnus-agent-fetch-headers, gnus-agent-load-alist)
6903         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6904         (gnus-agent-retrieve-headers, gnus-agent-request-article)
6905         (gnus-agent-regenerate-group)
6906         (gnus-agent-update-files-total-fetched-for)
6907         (gnus-agent-update-view-total-fetched-for): Bind
6908         file-name-coding-system to nnmail-pathname-coding-system.
6909         (gnus-agent-group-pathname): Don't encode file names by
6910         nnmail-pathname-coding-system.
6911         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6912         coding-system-for-write instead of buffer-file-coding-system to
6913         gnus-agent-file-coding-system.
6914
6915         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6916         Decode group name.
6917
6918         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6919
6920         * gnus-start.el (gnus-update-active-hashtb-from-killed)
6921         (gnus-read-newsrc-el-file): Make group names unibyte.
6922
6923         * nnmail.el (nnmail-group-pathname): Don't encode file names by
6924         nnmail-pathname-coding-system.
6925
6926         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6927         (nnrss-request-delete-group): Bind file-name-coding-system to
6928         nnmail-pathname-coding-system.
6929         (nnrss-read-server-data, nnrss-read-group-data): Bind
6930         file-name-coding-system correctly.
6931         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6932
6933         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6934         (nntp-server-to-method-cache): New variable.
6935         (nntp-group-pathname): New function that decodes non-ASCII group names.
6936         (nntp-possibly-create-directory, nntp-marks-changed-p)
6937         (nntp-save-marks, nntp-open-marks): Use it.
6938         (nntp-possibly-create-directory, nntp-open-marks):
6939         Bind file-name-coding-system to nnmail-pathname-coding-system.
6940         (nntp-open-marks): Decode group names when bootstrapping marks.
6941
6942         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6943         Newsgroups and Folowup-To headers.
6944
6945 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6946
6947         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6948         (gnus-server-closed-face, gnus-server-denied-face)
6949         (gnus-server-offline-face): Remove variable.
6950         (gnus-server-font-lock-keywords): Use faces that are not aliases.
6951
6952         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6953         of modifying message-stack directly for XEmacs.
6954
6955         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6956         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6957         if the coding-system argument is nil for XEmacs.
6958
6959         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
6960         mm-charset-override-alist.
6961
6962         * rfc2047.el: Don't require base64; require rfc2045 for the function
6963         rfc2045-encode-string.
6964         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6965         to quote the parameter value.
6966
6967 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6968
6969         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6970         form in gnus-group-name-charset-method-alist.
6971
6972         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
6973         overrides the default layout edit-form.
6974
6975         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
6976
6977         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
6978
6979 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6980
6981         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
6982         as unfetched articles.
6983
6984 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
6985
6986         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
6987
6988 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6989
6990         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
6991         original back end that keeps marks in the local system.
6992
6993 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6994
6995         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
6996         arg of pop-to-buffer for XEmacs.
6997         (gnus-article-read-summary-keys): Ditto; don't restore window
6998         configuration if summary command ends up with neither article buffer
6999         nor summary buffer; describe bindings if summary keys end with C-h.
7000
7001 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7002
7003         * message.el (message-fix-before-sending): Skip raw message part to be
7004         forwarded while checking illegible text.
7005         (message-forward-make-body-mime, message-forward-make-body): Mark
7006         signed or encrypted raw message as having no illegible text.
7007
7008 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7009
7010         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7011         (gnus-message-with-timestamp-1): New macro.
7012         (gnus-message-with-timestamp): New function.
7013         (gnus-message): Use them.
7014
7015         * nnheader.el (nnheader-message): Use them.
7016
7017 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
7018
7019         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7020         .newsrc.eld file.
7021
7022 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7023
7024         * gnus-agent.el (gnus-agent-fetch-headers)
7025         (gnus-agent-retrieve-headers): Bind
7026         gnus-decode-encoded-address-function to identity.
7027
7028         * nntp.el (nntp-send-xover-command): Recognize an xover command is
7029         available also when the server returns simply a dot.
7030
7031         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7032
7033 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7034
7035         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7036
7037 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7038
7039         * gnus-ems.el (gnus-x-splash): Make it work.
7040
7041         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7042         from being used.
7043
7044         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
7045
7046 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7047
7048         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
7049         4th and the 5th arguments.
7050
7051         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7052         the front stickiness.
7053         (gnus-article-summary-command-nosave): Correct the order of the
7054         arguments passed to pop-to-buffer.
7055         (gnus-article-read-summary-keys): Ditto; make it work properly when the
7056         summary command ends up with the article buffer.
7057
7058         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7059         the same faces.
7060
7061 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
7062
7063         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
7064
7065 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
7066
7067         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7068         * gnus-sum.el (gnus-summary-highlight):
7069         * pgg.el (pgg-sign-region, pgg-sign):
7070         * mail-source.el (mail-source-delete-old-incoming-confirm):
7071         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
7072
7073 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7074
7075         * gnus-art.el (gnus-mime-view-part-externally)
7076         (gnus-mime-view-part-internally): Fix predicate function passed to
7077         completing-read.
7078
7079         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7080
7081         * gnus.el (gnus-update-message-archive-method): Add :version.
7082
7083 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7084
7085         * gnus.el (gnus-update-message-archive-method): New variable.
7086
7087         * gnus-start.el (gnus-setup-news): Update saved "archive" method
7088         according to gnus-message-archive-method if
7089         gnus-update-message-archive-method is non-nil.
7090
7091 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7092
7093         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
7094         by Loic Dachary <loic@dachary.org>.
7095         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7096
7097 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7098
7099         * message.el (message-pop-to-buffer): Add switch-function argument.
7100         (message-mail): Pass switch-function argument to it.
7101
7102 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
7103
7104         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7105         Improve doc string.
7106
7107 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7108
7109         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7110         (gnus-header-content)
7111         * gnus-cite.el (gnus-cite-10)
7112         * gnus-srvr.el (gnus-server-closed)
7113         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7114         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7115         (gnus-group-mail-3-empty, gnus-group-mail-low)
7116         (gnus-group-mail-low-empty, gnus-splash)
7117         * message.el (message-header-to, message-header-cc)
7118         (message-header-subject, message-header-other, message-header-name)
7119         (message-header-xheader, message-separator, message-cited-text)
7120         (message-mml): Lighten colors of faces used for dark background.
7121
7122 2007-05-24  Simon Josefsson  <simon@josefsson.org>
7123
7124         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7125         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
7126
7127 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7128
7129         * message.el (message-narrow-to-headers-or-head):
7130         Ignore mail-header-separator in the body.
7131
7132 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7133
7134         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7135         same as window size.
7136
7137 2007-05-22  Kevin Ryde  <user42@zip.com.au>
7138
7139         * message.el (message-font-lock-keywords): Use message-header-xheader
7140         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
7141         ahead of the anything pattern, to get it recognised.
7142
7143 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7144
7145         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
7146         spam.el loads uses it in the compiled defadvice form.
7147
7148 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
7149
7150         * gnus-sum.el (gnus-articles-to-read)
7151         (gnus-summary-insert-old-articles): Don't truncate group name for
7152         `read-string'.
7153
7154         * gnus-util.el (gnus-limit-string): Delete this function.
7155
7156         * gnus-sum.el (gnus-simplify-subject-fully): Use
7157         `truncate-string-to-width' instead.
7158
7159 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
7160
7161         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
7162         if, on summary exit, the next group has to be selected.
7163         (gnus-summary-exit): Use it.
7164
7165 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
7166
7167         * gnus-art.el (gnus-article-mode): Fix comment about displaying
7168         non-break space.
7169
7170 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7171
7172         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7173         Check if group is not a directory.
7174         (nnfolder-request-expire-articles): Don't delete articles if the target
7175         group is not available.
7176
7177         * nnml.el (nnml-request-create-group): Properly check if group is not a
7178         file.
7179         (nnml-request-expire-articles): Don't delete articles if the target
7180         group is not available.
7181
7182         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7183         Don't quote characters that are within parentheses.
7184
7185 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7186
7187         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7188         (gnus-handle-ephemeral-exit): Select article according to it.
7189
7190 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7191
7192         * message.el (message-insert-formated-citation-line): Remove newline.
7193         (message-citation-line-format): Add final \n here so that the user can
7194         avoid a blank line.
7195
7196 2007-05-03  Dan Christensen  <jdc@uwo.ca>
7197
7198         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7199         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7200         Update lanl/arXiv support.
7201
7202 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7203
7204         * gnus.el: Bump version number.
7205
7206 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7207
7208         * gnus.el (gnus-version-number): Bump version.
7209
7210 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7211
7212         * gnus.el: No Gnus v0.6 is released.
7213
7214 2007-04-27  Didier Verna  <didier@xemacs.org>
7215
7216         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7217         * gmm-utils.el (gmm-regexp-concat): here.
7218         * message.el: Don't require 'gnus-util.
7219         (message-dont-reply-to-names): Handle name change above.
7220         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7221
7222 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7223
7224         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7225         since the initial value varies according to the system.
7226
7227 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7228
7229         * mm-util.el (mm-charset-synonym-alist): Defcustom.
7230
7231 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
7232
7233         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7234
7235 2007-04-24  Didier Verna  <didier@xemacs.org>
7236
7237         Improve the type of gnus-ignored-from-addresses.
7238         * gnus-util.el (gnus-orify-regexp): New function.
7239         * message.el (gnus-util): Require it.
7240         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7241         * gnus-sum.el (gnus-ignored-from-addresses): New function.
7242         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7243
7244 2007-04-24  Didier Verna  <didier@xemacs.org>
7245
7246         * gnus-sum.el:
7247         * gnus-utils.el: Fix some trailing whitespaces.
7248
7249 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7250
7251         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7252         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7253         article's Message-ID; refer parent article in summary buffer.
7254
7255         * message.el (message-bounce): Call mime-to-mml.
7256
7257         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
7258         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
7259         optimize and/or forms properly.
7260
7261 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
7262
7263         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
7264         URL.
7265
7266 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7267
7268         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
7269
7270 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7271
7272         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7273         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7274         displayed of multipart/alternative part if it is invoked from summary
7275         buffer.
7276
7277         * mm-view.el (mm-inline-text-html-render-with-w3m)
7278         (mm-inline-text-html-render-with-w3m-standalone)
7279         (mm-inline-render-with-function): Use mail-parse-charset by default.
7280
7281 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
7282
7283         * parse-time.el (parse-time-string-chars): Check if CHAR
7284         is less than the length of parse-time-syntax.
7285
7286 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7287
7288         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7289         from gnus-newsgroup-processable.
7290
7291 2007-04-16  Didier Verna  <didier@xemacs.org>
7292
7293         * gnus-msg.el (gnus-configure-posting-styles): Handle
7294         message-signature-directory properly with :file syntax.  Reported by
7295         "Leo".
7296
7297 2007-04-11  Didier Verna  <didier@xemacs.org>
7298
7299         New user option: message-signature-directory.
7300         * gnus-msg.el (gnus-configure-posting-styles): Support it.
7301         * message.el (message-insert-signature): Ditto.
7302         * message.el (message-signature-file): Doc update.
7303         * message.el (message-signature-directory): New.
7304
7305 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7306
7307         * gnus-msg.el (gnus-inews-yank-articles): Use
7308         message-exchange-point-and-mark instead of exchange-point-and-mark.
7309
7310 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7311
7312         * message.el (message-yank-original): Make sure cited text ends with
7313         newline; don't exchange point and mark.
7314
7315 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
7316
7317         * tls.el (open-tls-stream): Properly handle case where there
7318         is no associated buffer.
7319
7320 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
7321
7322         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7323         message-yank-original, make sure (< mark TEXT point).
7324
7325 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7326
7327         * message.el (message-fill-column): New variable.
7328         (message-mode): Use it.  Add comment on a possible new hook.
7329
7330         * nnmail.el (nnmail-spool-file): Mark as obsolete.
7331         (nnmail-get-new-mail): Reformat.
7332
7333         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7334
7335         * gmm-utils.el: Fix Commentary.
7336         (gmm-tool-bar-from-list): Fix typo in doc string.
7337
7338 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
7339
7340         * message.el (message-yank-original): Don't switch point and mark
7341         unnecessarily to put point and mark as documented.
7342
7343 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7344
7345         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7346         from the message heads.
7347
7348 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
7349
7350         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7351         article buffer does not have a window.  This may not be the best
7352         solution but is certainly better than setting the start of the null,
7353         that is the current, window.
7354
7355 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7356
7357         * gnus-draft.el (gnus-draft-setup-hook): New hook.
7358         (gnus-draft-setup): Run it.
7359
7360         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7361         gnus-score-fast-scoring.  Allow regexp.
7362         (gnus-score-headers): Use it.
7363
7364         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7365         XEmacs.
7366
7367         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7368         string.
7369         (gnus-button-alist): Also catch `<f1> k ...'.
7370         (gnus-treat-display-x-face): Fix doc string.
7371
7372 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7373
7374         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7375         evaluation of gnus-extended-version to ensure correct generation of the
7376         User-Agent header when message-generate-headers-first is used.
7377
7378 2007-03-24  Simon Josefsson  <simon@josefsson.org>
7379
7380         * hashcash.el (hashcash-generate-payment-async): Don't crash if
7381         hashcash-path is nil.  Don't call callback with incorrect number of
7382         parameters if val is 0.
7383
7384 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7385
7386         * message.el (message-required-news-headers):
7387         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7388
7389 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
7390
7391         * tls.el (open-tls-stream): In handshake-waiting loop,
7392         don't wait more if there is output available to process.
7393
7394 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
7395
7396         * tls.el (tls-program): Doc fix.
7397
7398 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7399
7400         * message.el (message-generate-new-buffers): Change the meaning of the
7401         nil value; add `standard' to the choices; treat t as `unique'; improve
7402         doc string.
7403         (gnus-select-frame-set-input-focus): Autoload.
7404         (message-buffer-name): Search for the existing message buffer if
7405         message-generate-new-buffers is nil or `standard'; treat the value t of
7406         message-generate-new-buffers as `unique'.
7407         (message-pop-to-buffer): Raise the frame already displaying the message
7408         buffer; clear the echo area after querying.
7409         (message-setup): Pass the `continue' argument to compose-mail.
7410         (message-mail): Prefer `switch-function' if it is given; search for the
7411         existing message buffer if the `continue' argument is non-nil; pass
7412         continue and switch-function arguments to compose-mail by way of
7413         message-setup.
7414         (message-mail-other-window): Adjust argument of message-setup.
7415         (message-mail-other-frame): Ditto.
7416
7417 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7418
7419         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7420         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7421         to turn font-lock on when turning gnus-message-citation-mode on.
7422
7423 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
7424
7425         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7426         (mml-smime-function-alist): New variable; add epg as the backend.
7427         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7428         mml-smime- functions instead.
7429         * mm-view.el: Require smime.
7430
7431 2007-03-05  Didier Verna  <didier@xemacs.org>
7432
7433         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7434         instead of just inheritance for posting styles.
7435         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7436
7437 2007-02-24  Chris Moore  <dooglus@gmail.com>
7438
7439         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
7440         * pgg-pgp.el (pgg-pgp-encrypt-region):
7441         * pgg-gpg.el (pgg-gpg-encrypt-region):
7442         Check pgg-encrypt-for-me if no other recipients.
7443
7444 2007-02-24  John Paul Wallington  <jpw@pobox.com>
7445
7446         * tls.el (tls-certtool-program): Fix custom type.
7447
7448 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7449
7450         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7451         and point-at-eol instead of line-(beginning|end)-position.
7452
7453         * assistant.el (assistant-parse-buffer): Ditto.
7454
7455         * netrc.el (netrc-parse-services): Ditto.
7456
7457 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
7458
7459         * mml2015.el (mml2015-epg-find-usable-key): New function.
7460         (mml2015-epg-sign): Use it.
7461         (mml2015-epg-encrypt): Use it.
7462
7463 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7464
7465         * message.el (message-make-in-reply-to): Quote name containing
7466         non-ASCII characters.  It will make the RFC2047 encoder cause an error
7467         if there are special characters.  Reported by NAKAJI Hiroyuki
7468         <nakaji@jp.freebsd.org>.
7469
7470 2007-02-27  Didier Verna  <didier@xemacs.org>
7471
7472         Include the group parameters as well as the topic ones in the
7473         inheritance filter process.
7474         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7475         argument GROUP-PARAMS-LIST.
7476         * gnus-topic.el (gnus-group-topic-parameters): Use it.
7477
7478 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7479
7480         * nntp.el (nntp-never-echoes-commands)
7481         (nntp-open-connection-functions-never-echo-commands): New variables.
7482         (nntp-send-command): Use them.
7483
7484 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
7485
7486         * mml2015.el (mml2015-epg-verify): Simplified.
7487
7488 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7489
7490         * mml.el (mml-content-disposition-alist): New user option.
7491         (mml-content-disposition): New function.
7492         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7493         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7494
7495 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
7496
7497         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7498         verification.
7499
7500 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7501
7502         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7503         articles posted in the last 24 hours.
7504
7505 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
7506
7507         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7508
7509 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
7510
7511         * nntp.el (nntp-send-command): Don't wait for echoes when
7512         nntp-open-ssl-stream is used.
7513
7514 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7515
7516         * gnus-cite.el (gnus-test-font-lock-add-keywords)
7517         (gnus-message-add-citation-keywords)
7518         (gnus-message-remove-citation-keywords): Remove.
7519         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7520         directly, make the variables in font-lock-defaults buffer-local, add
7521         gnus-message-citation-keywords to them and then update the value of
7522         font-lock-keywords.
7523
7524 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7525
7526         * message.el (message-cite-original-1): Don't call
7527         gnus-article-highlight-citation.
7528
7529         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7530         citations; fix line count.
7531
7532 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7533
7534         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7535         (gnus-message-add-citation-keywords)
7536         (gnus-message-remove-citation-keywords): Use it; fix the emulating
7537         versions of font-lock-add-keywords and font-lock-remove-keywords to
7538         work with XEmacs correctly.
7539
7540 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7541
7542         * gnus-cite.el (gnus-cite-face-list): Set the values of
7543         gnus-message-max-citation-depth and gnus-message-citation-keywords.
7544         (gnus-message-max-citation-depth): Use defvar rather than defconst.
7545         (gnus-message-cite-prefix-regexp): New variable.
7546         (gnus-message-search-citation-line): Use it; protect against long
7547         citation prefix; fill match data with nil rather than 0 for XEmacs; set
7548         the 0th match data for Emacs.
7549         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7550         (gnus-message-add-citation-keywords): Append keywords rather than
7551         prepending; emulate font-lock-add-keywords if it is not available.
7552         (gnus-message-remove-citation-keywords): Emulate
7553         font-lock-remove-keywords if it is not available.
7554
7555         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7556
7557         * message.el (message-cite-prefix-regexp): Set the value of
7558         gnus-message-cite-prefix-regexp.
7559
7560 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7561
7562         * nnweb.el (nnweb-google-parse-1): Update parser.
7563
7564 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
7565
7566         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7567
7568 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7569
7570         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7571         regexp.
7572
7573 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7574
7575         * uudecode.el (uudecode-string-to-multibyte): New function emulating
7576         string-to-multibyte.
7577         (uudecode-decode-region-internal): Use it.
7578
7579         * lpath.el: Fbind string-as-multibyte for XEmacs.
7580
7581 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7582
7583         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7584         custom choice.
7585
7586         * gnus-art.el (gnus-signature-limit): Fix custom choice.
7587
7588 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
7589
7590         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7591
7592         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7593         `write-region' to respect `mm-inhibit-file-name-handlers'.
7594
7595 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
7596
7597         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7598         Use gnus-home-directory instead of "~/" or "$HOME".
7599
7600 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
7601
7602         * encrypt.el (encrypt-insert-file-contents): Add better prompt
7603         to mention filename.
7604         Add comments at beginning regarding usage.
7605         (encrypt-write-file-contents): Change interactive so a string is
7606         acceptable.  If the file has no associated model, show an error instead
7607         of a nonsense prompt.
7608
7609 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7610
7611         * spam.el (spam-bsfilter-ham-switch): Fix typo.
7612         Thanks to Yoshihiko Yamada for kind notification of this typo.
7613
7614 2007-01-12  Kenichi Handa  <handa@m17n.org>
7615
7616         * uudecode.el (uudecode-decode-region-internal): Make it work in a
7617         multibyte buffer.
7618
7619 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7620
7621         * gnus-score.el (gnus-score-fast-scoring): New variable.
7622         (gnus-score-headers): Use it.
7623
7624         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7625
7626         * message.el (message-cite-original-1): Call
7627         gnus-article-highlight-citation if requested.
7628         (message-make-from): Allow name and address as optional arguments.
7629
7630         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7631
7632         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7633         bugs to doc string.
7634         (gnus-button-alist): Add mid\\|message-id.
7635         (gnus-button-fetch-group): Extend for use in
7636         `browse-url-browser-function'.
7637         (gnus-button-url-regexp): Try to catch paired parentheses like in
7638         Wikipedia URLs.
7639
7640         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7641         Suggested by Simon Krahnke <overlord@gmx.li>.
7642
7643 2007-01-13  Romain Francoise  <romain@orebokech.com>
7644
7645         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7646         Update copyright.
7647
7648 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
7649
7650         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7651
7652 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7653
7654         * gnus-registry.el (gnus-registry-unfollowed-groups)
7655         (gnus-registry-split-fancy-with-parent): Fix documentation.
7656
7657 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7658
7659         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7660         from nnweb groups.
7661
7662 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7663
7664         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7665         Xref urls.  Erase buffer before requesting head.
7666
7667 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
7668
7669         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
7670         customizable.
7671
7672 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
7673
7674         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7675         no signing key is found.
7676         (mml2015-epg-encrypt): Ask user whether to skip or abort if
7677         no encrypting and/or signing key is found.
7678
7679 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7680
7681         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7682
7683 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7684
7685         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7686         headers read from disk with the ones newly found in the current search.
7687         This should no longer cause problems, because the article numbers in
7688         Gmane's `nov.php' output are ignored since the previous change.
7689
7690 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7691
7692         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7693
7694 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7695
7696         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
7697         replace-regexp-in-string; bind url-version; fbind display-images-p and
7698         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
7699         find-face and set-itimer-function for Emacs; bind itimer-list for
7700         Emacs.
7701
7702         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7703
7704 2007-01-01  Romain Francoise  <romain@orebokech.com>
7705
7706         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7707
7708 2006-12-31  Steve Youngs  <steve@sxemacs.org>
7709
7710         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7711         `define-minor-mode' macro definition expanded properly.
7712         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7713         exclude it there.
7714
7715         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7716         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
7717         `fboundp' test.
7718         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7719         This is OK to autoload in (S)XEmacs now.
7720
7721 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7722
7723         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7724         keystroke.
7725         (gnus-summary-limit-to-singletons): Fix typo.
7726
7727         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7728         else fails.
7729
7730 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7731
7732         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7733         docstring.
7734
7735         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7736         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7737         (gnus-summary-insert-dormant-articles): Fix typo in message.
7738
7739 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
7740
7741         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7742         nil for XEmacs.
7743         (gnus-message-citation-mode): Don't autoload in XEmacs.
7744
7745         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
7746
7747 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
7748
7749         * nnimap.el (nnimap-expunge-search-string): Mention
7750         nnimap-search-uids-not-since-is-evil in docstring.
7751
7752 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7753
7754         * spam.el: Revert to make-obsolete-variable because
7755         define-obsolete-variable-alias is not supported in Emacs 21.
7756
7757         * spam.el (spam-ifile-path, spam-ifile-database-path)
7758         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7759         make-obsolete-variable.
7760         (spam-bsfilter-path, spam-bsfilter-program)
7761         (spam-spamassassin-path, spam-spamassassin-program)
7762         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
7763         use "path" inappropriately.
7764         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7765         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7766         variable names.
7767
7768 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
7769
7770         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7771         summary buffer.
7772
7773         * password.el (password-cache-remove): Use clear-string to burn
7774         password, if available.
7775
7776 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7777
7778         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7779
7780         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7781
7782         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7783         (gnus-message-highlight-citation): Move defcustom here from
7784         gnus-cite.el.
7785         (gnus-message-citation-mode): Autoload.
7786
7787         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
7788         checks to make it compile with XEmacs.
7789         (gnus-message-citation-mode): New minor mode.
7790         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7791         (gnus-message-highlight-citation): New variables.
7792         (gnus-message-search-citation-line)
7793         (gnus-message-add-citation-keywords)
7794         (gnus-message-remove-citation-keywords)
7795         (turn-on-gnus-message-citation-mode)
7796         (turn-off-gnus-message-citation-mode): New functions.
7797
7798 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
7799
7800         * gnus-cite.el: Enable highlighting of different citation levels in
7801         message-mode.
7802
7803 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7804
7805         * message.el (message-make-fqdn): Fix comment.
7806         (message-bogus-system-names): Add ".local".
7807
7808         * spam.el (spam-ifile-path, spam-ifile-program)
7809         (spam-ifile-database-path, spam-ifile-database)
7810         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7811         Don't use "path" inappropriately.
7812         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7813         strings.
7814         (spam-check-ifile, spam-ifile-register-with-ifile)
7815         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7816         new variable names.
7817
7818         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7819         (gnus-treat-display-smileys): Simplify using
7820         gnus-image-type-available-p.
7821
7822         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7823         available.
7824
7825         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
7826         `display-images-p' if available.
7827
7828 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7829
7830         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7831         one after turning on the buffer's multibyteness instead of decoding
7832         them directly in the unibyte buffer that causes unexpected conversion
7833         in Emacs 23 (unicode).
7834
7835 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7836
7837         * message.el (message-generate-hashcash): Fix custom type.
7838
7839 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7840
7841         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7842
7843 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7844
7845         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7846         disconnect icons.  Add help text.
7847
7848 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
7849
7850         * spam.el (spam-extra-header-to-number): CRM114 spam score is
7851         negated to be consistent with the others we handle.
7852
7853 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7854
7855         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7856         version of gnus-summary-buffer to something, so that we can use two
7857         article buffers at the same time.
7858
7859 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
7860
7861         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7862         trigger all the extra headers.
7863         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7864         sorting.
7865
7866 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7867
7868         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7869         solid groups.
7870
7871 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
7872
7873         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
7874
7875 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
7876
7877         * legacy-gnus-agent.el: Add Copyright notice.
7878
7879 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
7880
7881         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7882
7883 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7884
7885         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7886
7887         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7888         to make it work reliably in CVS Emacs.
7889         (gnus-summary-limit-strange-charsets-predicate)
7890         (gnus-summary-limit-to-predicate): New functions.
7891
7892 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
7893
7894         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7895         specifying array size.
7896         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7897         array if it is too small.
7898         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7899         (gnus-sort-threads-loop): New function.
7900
7901 2006-12-06  Chris Moore  <dooglus@gmail.com>
7902
7903         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7904         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7905
7906 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
7907
7908         * mm-url.el (mm-url-predefined-programs): Call curl with correct
7909         options.
7910
7911 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7912
7913         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7914         DOS-ing the recipient.
7915
7916         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7917         the headers when creating the mapping to avoid mismappings.
7918         (nnweb-gmane-create-mapping): Always nix out old mapping.
7919
7920 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7921
7922         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7923         and mm-verify-option to never.
7924
7925 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7926
7927         * message.el (message-signed-or-encrypted-p): New function.
7928         (message-forward-make-body): Use it.
7929
7930         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7931         Replace encode-coding-string with mm-encode-coding-string.
7932
7933 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7934
7935         * nneething.el (nneething-decode-file-name): Replace
7936         decode-coding-string with mm-decode-coding-string.
7937
7938         * gnus-int.el (gnus-open-server): Say failed server's name.
7939
7940 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
7941
7942         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
7943         strings to a single string.  Quote `errors-file-name'.
7944         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
7945         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
7946         Adjust calls.  Use `shell-quote-argument'.
7947
7948 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
7949
7950         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7951         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7952
7953         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7954         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7955         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7956         (gnus-group-make-directory-group, gnus-group-transpose-groups):
7957         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7958         (gnus-subscribe-newsgroup, gnus-1):
7959         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7960         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7961         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7962         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7963
7964 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7965
7966         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7967         keystroke.
7968         (gnus-summary-limit-to-bodies): Implement headersp.
7969
7970 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7971
7972         * dns.el (query-dns): Protect against "Process dns deleted" strings.
7973
7974 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7975
7976         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7977
7978 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7979
7980         * message.el (message-generate-hashcash): Expand range of values to
7981         include `opportunistic'.
7982         (message-send-mail): Use it.
7983
7984 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7985
7986         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7987         and comment it.
7988
7989         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7990
7991 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
7992
7993         * gnus-util.el (gnus-extract-address-components): Improve comment.
7994
7995 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7996
7997         * gnus-util.el (gnus-extract-address-components): Work with address in
7998         which the name portion contains @.
7999
8000         * lpath.el: Fbind custom-autoload.
8001
8002 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8003
8004         * gnus.el (gnus-start): Move custom group up.
8005         (gnus-select-method): Don't autoload, but make it available for
8006         `customize-variable'.
8007         (gnus-getenv-nntpserver): Don't autoload.
8008
8009 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
8010
8011         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8012
8013 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8014
8015         * message.el (message-sendmail-extra-arguments): New variable.
8016         (message-send-mail-with-sendmail): Use it.
8017
8018 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8019
8020         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8021         mm-with-unibyte-current-buffer to make string unibyte.
8022
8023         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8024         mm-string-as-multibyte.
8025
8026 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
8027
8028         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8029         Reported by Werner Koch <wk@gnupg.org>.
8030
8031 2006-11-14  Daiki Ueno  <ueno@p360>
8032
8033         * mml2015.el: Autoload epa-select-keys when compiling.
8034
8035 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8036
8037         * mml2015.el (mml2015-epg-sign): Save the signing keys in
8038         message-options.
8039         (mml2015-epg-encrypt): Save the recipient keys in message-options.
8040
8041 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8042
8043         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8044         EasyPG (< 0.0.6).
8045         (mml2015-always-trust): New user option.
8046         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8047         prompt.
8048
8049 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8050
8051         * nntp.el (nntp-authinfo-force): New variable.
8052         (nntp-send-authinfo): Use it.
8053
8054 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
8055
8056         * message.el (message-strip-subject-encoded-words): Allow _not_ to
8057         decode encoded words.  Improve prompt.  Add comment about forwarding.
8058         (message-replacement-char): Move up.
8059
8060 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
8061
8062         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8063         instead of gnus-intersection because arguments of gnus-sorted-nunion
8064         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
8065
8066 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
8067
8068         * message.el (message-strip-subject-encoded-words): Reformat prompt.
8069         (message-simplify-subject-functions): Enable
8070         message-strip-subject-encoded-words by default.
8071
8072 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
8073
8074         * message.el (message-strip-subject-encoded-words): New function.
8075         (message-simplify-subject-functions): New variable.
8076         (message-simplify-subject): Use it.  Fix typo in doc string.
8077         Support message-strip-subject-encoded-words.
8078
8079 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
8080
8081         * gnus-diary.el (gnus-diary-delay-format-function):
8082         * nndiary.el (nndiary-reminders):
8083         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8084
8085 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8086
8087         * gnus-art.el (article-hide-boring-headers): Fetch date from
8088         gnus-original-article-buffer to avoid problems with localized date
8089         strings.
8090
8091 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8092
8093         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8094
8095 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
8096
8097         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8098         New variables.
8099         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8100         (mm-charset-synonym-alist): Move some entries to
8101         mm-codepage-iso-8859-list.
8102         (mm-charset-synonym-alist, mm-charset-override-alist): Add
8103         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8104
8105 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8106
8107         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8108
8109 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8110
8111         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8112         with Emacs 21 and XEmacs.
8113
8114 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
8115
8116         * spam.el (spam-parse-address): New function for better parsing,
8117         catching errors, etc.
8118         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8119
8120 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8121
8122         * mm-view.el: Add interactive arg to html2text autoload.
8123
8124 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8125
8126         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8127
8128 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
8129
8130         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8131         variables.
8132         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8133         (mm-charset-synonym-alist): Move some entries to
8134         mm-codepage-iso-8859-list.
8135
8136         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8137
8138 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
8139
8140         * message.el (message-citation-line-format)
8141         (message-insert-formated-citation-line): Fix implementation of %E, %N
8142         and %n according to the doc string.
8143
8144 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
8145
8146         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8147         car-safe to avoid bad parses.
8148
8149 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8150
8151         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8152         names.
8153
8154         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8155
8156 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8157
8158         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8159         header.
8160
8161         * message.el (message-draft-headers): Add Date.
8162         (message-headers-to-generate): Fix typo in docstring.
8163
8164         * nndraft.el (nndraft-required-headers): New variable.
8165         (nndraft-generate-headers): Use it.
8166
8167         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8168
8169 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8170
8171         * gnus-registry.el (gnus-registry-wash-for-keywords)
8172         (gnus-registry-find-keywords): New functions to allow easy searching of
8173         articles that are in the registry.
8174
8175 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8176
8177         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8178         ietf-drums-parse-address instead of gnus-extract-address-components.
8179         Reported by Damien Elmes <damien@repose.cx>.
8180
8181 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8182
8183         * gnus.el (gnus-mime): Remove unused custom group.
8184
8185 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8186
8187         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8188         "blank line" when searching for end of armor headers.
8189
8190 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8191
8192         * gmm-utils.el (gmm-write-region): Fix variable name.
8193
8194 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8195
8196         * gmm-utils.el (gmm-write-region): New function based on compatibility
8197         code from `mm-make-temp-file'.
8198
8199         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8200
8201         * nnmaildir.el (nnmaildir--update-nov)
8202         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8203         Use `gmm-write-region'.
8204
8205 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8206
8207         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8208         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8209
8210         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8211
8212         * message.el (message-replacement-char): New variable.
8213         (message-fix-before-sending): Use it.
8214         (message-simplify-subject): New function to remove duplicate code.
8215         (message-reply, message-followup): Use it.
8216
8217         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8218         gnus-summary-limit-to-articles.
8219
8220 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8221
8222         * gnus-util.el (gnus-with-local-quit): New macro.
8223
8224         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
8225
8226 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
8227
8228         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8229         ignore non-string data.
8230
8231 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8232
8233         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8234         non-string data (needs to be done in the registry too).
8235
8236 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8237
8238         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8239         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8240         (gnus-registry-split-fancy-with-parent)
8241         (gnus-registry-fetch-simplified-message-subject-fast)
8242         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8243         Remove text properties on ingress into the registry and when it's saved.
8244         (gnus-registry-clean-empty-function): Fix bug with cleaning the
8245         registry from entries with no groups.
8246
8247 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8248
8249         * gnus-util.el (gnus-string-remove-all-properties): Add utility
8250         function to remove string properties.
8251
8252 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8253
8254         * gmm-utils.el (gmm): Adjust custom version.
8255
8256         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8257         custom version.
8258
8259         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8260
8261 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8262
8263         * gnus-art.el (gnus-insert-prev-page-button)
8264         (gnus-insert-next-page-button): Simplify.  Reformat.
8265
8266 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8267
8268         * gnus-art.el (gnus-insert-prev-page-button)
8269         (gnus-insert-next-page-button): Apply gnus-article-button-face.
8270
8271 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
8272
8273         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8274
8275 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8276
8277         * gnus-art.el (gnus-insert-mime-button)
8278         (gnus-insert-mime-security-button):
8279         Apply gnus-article-button-face to MIME and security buttons.
8280
8281 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8282
8283         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8284         readable.
8285
8286 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8287
8288         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
8289
8290 2006-09-20  Steve Youngs  <steve@sxemacs.org>
8291
8292         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8293         `browse-url-of-file' instead of `browse-url'.
8294
8295 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8296
8297         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8298         regexp.  Articles containing quotation were cut prematurely.
8299
8300 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8301
8302         * message.el (message-cite-original-1): Use nobody by default for the
8303         value of From header.
8304         (message-reply): Ditto.
8305
8306 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
8307
8308         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8309         to the gnus-info.  This fixes a bug of inline-PGP message verification.
8310         Reported by Michael Piotrowski <mxp@dynalabs.de>.
8311
8312 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
8313
8314         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8315         mails in the doc string.  Add some URLs in comment.
8316         (pop3-movemail): Warn about pop3-leave-mail-on-server.
8317
8318 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8319
8320         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8321         backslashes handling and the way to find boundaries of quoted strings.
8322
8323 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
8324
8325         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8326         mml1991-encrypt-to-self is set and mml1991-signers is not set.
8327         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8328         mml2015-encrypt-to-self is set and mml2015-signers is not set.
8329
8330 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8331
8332         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
8333         doc string.
8334         (gnus-button-regexp, gnus-button-last): Remove unused variables.
8335
8336 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8337
8338         * lpath.el: Fbind epg-check-configuration.
8339
8340 2006-09-06  Simon Josefsson  <jas@extundo.com>
8341
8342         * mml2015.el (mml2015-use): Doc fix, mention epg.
8343
8344 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8345
8346         * mml2015.el (mml2015-use): Default to epg, if available.
8347
8348 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8349
8350         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8351         message-sender.
8352         (mml1991-epg-encrypt): Ditto.
8353         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8354         message-sender.
8355         (mml2015-epg-encrypt): Ditto.
8356
8357 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
8358
8359         * message.el (message-send-mail-with-sendmail): Look for sendmail in
8360         several common directories.
8361
8362 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
8363
8364         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8365         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8366
8367 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8368
8369         * gnus-art.el (article-decode-encoded-words): Make it fast.
8370
8371 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8372
8373         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8374
8375         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8376         in quoted string into `\'.
8377
8378 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8379
8380         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8381         Use standard-syntax-table.
8382
8383 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8384
8385         * gnus-art.el (gnus-decode-address-function): New variable.
8386         (article-decode-encoded-words): Use it to decode headers which are
8387         assumed to contain addresses.
8388         (gnus-mime-delete-part): Remove useless `or'.
8389
8390         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8391         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8392         (gnus-nov-parse-line): Use it to decode From header.
8393         (gnus-get-newsgroup-headers): Ditto.
8394         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8395
8396         * mail-parse.el (mail-decode-encoded-address-region): New alias.
8397         (mail-decode-encoded-address-string): New alias.
8398
8399         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8400         New function.
8401         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8402         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8403         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8404         (rfc2047-decode-string): Ditto.
8405         (rfc2047-decode-address-region): New function.
8406         (rfc2047-decode-address-string): New function.
8407
8408 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
8409
8410         * message.el (message-caesar-buffer-body): Allow rotating headers.
8411
8412         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8413
8414         * message.el (message-insert-formated-citation-line): Fix %f.
8415         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8416
8417 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8418
8419         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8420         (gnus-bookmark-mouse-available-p): New macro.
8421         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8422         (gnus-bookmark-bmenu-show-infos): Use it.
8423         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8424         (gnus-bookmark-bmenu-hide-infos): Ditto.
8425         (gnus-bookmark-remove-properties): New function.
8426         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8427         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8428         (gnus-bookmark-write-file): Bind coding-system-for-write.
8429         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8430         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8431         group before selecting it.
8432         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8433         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8434         quit-window if it is not available; use gnus-mouse-2 and bind it to
8435         gnus-bookmark-bmenu-select-by-mouse.
8436         (gnus-bookmark-show-details): Remove unused variable `details-list'.
8437         (gnus-bookmark-bmenu-select-by-mouse): New function.
8438
8439 2006-08-13  Romain Francoise  <romain@orebokech.com>
8440
8441         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8442         space.
8443
8444 2006-08-10  Romain Francoise  <romain@orebokech.com>
8445
8446         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
8447         (dns-mode-soa-auto-increment-serial): New user option.
8448         (dns-mode-soa-maybe-increment-serial): New function.
8449         (dns-mode): Add the latter to `write-contents-functions'.
8450
8451 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8452
8453         * compface.el (uncompface): Use binary rather than raw-text-unix.
8454
8455 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8456
8457         * compface.el (uncompface): Make sure the eol conversion doesn't take
8458         place when communicating with the external programs.  Reported by
8459         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8460
8461 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8462
8463         * nnheader.el (nnheader-insert-head): Fix typo in comment.
8464
8465 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8466
8467         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8468         Make it more robust by parsing author and date independently.
8469
8470 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8471
8472         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8473
8474 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
8475
8476         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8477         first matching secret key.
8478         (mml2015-epg-encrypt): Ditto.
8479
8480         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8481         first matching secret key.
8482         (mml1991-epg-encrypt): Ditto.
8483
8484         * mml2015.el (mml2015-encrypt-to-self): New user option.
8485         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8486         mml2015-epg-encrypt-to-self is set.
8487
8488         * mml1991.el (mml1991-encrypt-to-self): New variable.
8489         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8490         mml1991-epg-encrypt-to-self is set.
8491
8492         * mml2015.el (mml2015-signers): New user option.
8493         (mml2015-epg-sign): Reflect the value of mml2015-signers.
8494         (mml2015-epg-encrypt): Allow to select signing keys.
8495
8496         * mml1991.el (mml1991-signers): New variable.
8497         (mml1991-epg-sign): Reflect the value of mml1991-signers.
8498         (mml1991-epg-encrypt): Allow to select signing keys.
8499
8500 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8501
8502         * nnheader.el (nnheader-insert-head): Make it work even if the file
8503         uses CRLF for the line-break code.
8504
8505 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
8506
8507         * mml2015.el: Require mml-sec instead of password.
8508         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8509         (mml2015-cache-passphrase): Inherit the default value from
8510         mml-secure-cache-passphrase.
8511         (mml2015-passphrase-cache-expiry): Inherit the default value from
8512         mml-secure-passphrase-cache-expiry.
8513
8514         * mml1991.el: Require mml-sec instead of password.
8515         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8516         (mml1991-cache-passphrase): Inherit the default value from
8517         mml-secure-cache-passphrase.
8518         (mml1991-passphrase-cache-expiry): Inherit the default value from
8519         mml-secure-passphrase-cache-expiry.
8520
8521         * mml-sec.el: Require password.
8522         (mml-secure-verbose): New user option.
8523         (mml-secure-cache-passphrase): New user option.
8524         (mml-secure-passphrase-cache-expiry): New user option.
8525
8526 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
8527
8528         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8529         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
8530         andreas@altroot.de (Andreas Vögele).
8531
8532         FIXME: Use `tiny change'?
8533
8534 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8535
8536         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8537         workaround for the url package included with Emacs.
8538
8539         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8540
8541 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8542
8543         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8544         correctly.  This fixes a bug caused by the 2006-05-12 change.
8545
8546 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
8547
8548         * nnmail.el (nnmail-article-group): If splitting raises an error, give
8549         some information about the error when saying that the `bogus' mail
8550         group will be used.
8551
8552 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
8553
8554         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8555         string.
8556
8557 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
8558
8559         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8560
8561 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8562
8563         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8564
8565 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8566
8567         * mml1991.el (mml1991-function-alist): Add epg.
8568         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8569         (mml1991-epg-encrypt): New functions.
8570
8571 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8572
8573         * mml2015.el (mml2015-verbose): New variable.
8574         (mml2015-cache-passphrase): Ditto.
8575         (mml2015-passphrase-cache-expiry): Ditto.
8576         (mml2015-function-alist): Add epg.
8577         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8578         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8579         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8580         functions.
8581
8582 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8583
8584         * message.el (message-cite-original-1): Preserve region when removing
8585         quoted text due to X-No-Archive in order to avoid bogus attribution
8586         when citing multiple messages.
8587
8588 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8589
8590         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
8591         Kenneth Jacker <khj@be.cs.appstate.edu>.
8592
8593 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
8594
8595         * gnus-diary.el (gnus-user-format-function-d)
8596         (gnus-user-format-function-D): Autoload.
8597
8598         * imap.el (Commentary): Fix typo.
8599
8600         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8601         2006-04-22 contribution.
8602
8603 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8604
8605         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8606         It didn't really fix the bogosity I'm seeing with solid web groups.
8607
8608 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8609
8610         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8611         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8612         created using server names.  If we use the feature without declaring
8613         it, Gnus does not properly manage server and group state.
8614
8615         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8616         bound.
8617
8618 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8619
8620         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8621         looking up the method using GROUP's prefix before inventing a new one.
8622         It is used on killed/unknown groups in various places where returning
8623         an all-new method isn't expected by the caller.
8624
8625         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8626         and match semantics of gnus-group-real-prefix.
8627
8628 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
8629
8630         * nnmail.el (nnmail-broken-references-mailers): New variable.
8631         (nnmail-ignore-broken-references): New function generalizing
8632         nnmail-fix-eudora-headers.
8633         (nnmail-fix-eudora-headers): Now obsolete.
8634
8635         * gnus-art.el (gnus-button-handle-custom): Support
8636         `customize-apropos*'.
8637
8638 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8639
8640         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8641
8642         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8643         articles.
8644
8645 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
8646
8647         * message.el (message-cite-reply-above): New variable.
8648         (message-yank-original): Use it.
8649
8650 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8651
8652         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8653
8654 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
8655
8656         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8657         as read.
8658
8659         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8660
8661 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
8662
8663         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8664         (gnus-bookmark-default-file): Use gnus-directory.
8665         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8666         Remove "*" in doc string.
8667         (gnus-bookmark-write-file): Simplify.
8668         (gnus-bookmark-maybe-sort-alist): Use `when'.
8669         (gnus-bookmark-get-bookmark): Fix typo in doc string.
8670         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8671         FIXME about Emacs 21 and XEmacs compatibility.
8672         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8673         compatibility.
8674         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8675         compatibility.
8676         (gnus-bookmark-menu-heading): Fix version.
8677
8678 2006-06-19  Bastien Guerry  <bzg@altern.org>
8679
8680         * gnus-bookmark.el: New file.
8681
8682 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8683
8684         * message.el (message-syntax-checks): Doc fix.
8685
8686 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8687
8688         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8689         unsubscribed groups as if they were killed ones.  It causes duplicate
8690         entries in gnus-newsrc-alist.
8691
8692 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8693
8694         * message.el (message-syntax-checks): Doc fix.
8695         (message-send-mail): Add check for continuation headers.
8696         (message-check-news-header-syntax): Fix regexp used to check for
8697         continuation headers.
8698
8699 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8700
8701         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8702
8703 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
8704
8705         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8706
8707 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8708
8709         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8710         default-truncate-lines.
8711
8712 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8713
8714         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8715         to fill the utf-8 entry.
8716
8717         * lpath.el: Fbind unicode-precedence-list.
8718
8719 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8720
8721         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8722
8723 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
8724
8725         * gnus-agent.el (directory-files-and-attributes): Move all the way
8726         forward (the third and final move).
8727         (gnus-agent-read-agentview): Trap reconstruction errors due to
8728         nonexistant directory.  Handle by returning nil.
8729
8730 2006-05-30  Didier Verna  <didier@xemacs.org>
8731
8732         * message.el (message-dont-reply-to-names): Update the custom type.
8733         * message.el (message-dont-reply-to-names): New defsubst: potentially
8734         convert a list of regexps into a single one.
8735         * message.el (message-get-reply-headers): Use it.
8736         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8737
8738 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8739
8740         * gnus-agent.el (directory-files-and-attributes): Move forward.
8741
8742 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8743
8744         * gnus-ml.el (gnus-mailing-list-subscribe)
8745         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8746         (gnus-mailing-list-message): Fix doc strings.
8747
8748 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8749
8750         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8751         of doing it manually.
8752
8753 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8754
8755         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8756         comment.
8757
8758 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
8759
8760         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
8761         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
8762         (gnus-agent-read-local): All symbols allocated in my-obarray.
8763         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8764         (gnus-agent-regenerate-group): Check numeric names to see if they are
8765         messages or groups.
8766         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8767         better way of do this...)
8768
8769         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8770         'dummy.group' (there should be a better way of do this...)
8771
8772 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8773
8774         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8775         (gnus-saved-headers): Ditto.
8776         (gnus-default-article-saver): Mention functions may have properties.
8777         (gnus-article-save): Override gnus-save-all-headers and
8778         gnus-saved-headers by :headers property which saver function may have.
8779         (gnus-summary-save-in-file): Add :headers property.
8780         (gnus-summary-write-to-file): Ditto.
8781
8782         * gnus-sum.el (gnus-summary-save-article): Bind
8783         gnus-prompt-before-saving to t when saving many articles in a file;
8784         always show all headers.
8785
8786         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
8787
8788 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
8789
8790         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8791         marks.
8792
8793         * message.el (message-indent-citation): Add optional arguments to allow
8794         using it outside of message buffers.
8795
8796         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8797         (gnus-article-treat-unfold-headers): Use it.
8798         (gnus-article-truncate-lines): New variable.
8799         (gnus-article-mode): Use it.
8800         (gnus-article-toggle-truncate-lines): New function.
8801
8802         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8803         gnus-article-toggle-truncate-lines.
8804
8805         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8806         coding system in XEmacs, use binary.
8807
8808 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8809
8810         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8811         after-load-alist.
8812
8813         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8814         this function should save decoded articles.
8815         (gnus-summary-write-to-file): Use property to specify this function
8816         should save decoded articles and specify gnus-summary-save-in-file
8817         should be used to save articles other than the first one when saving
8818         many articles.
8819         (gnus-summary-save-body-in-file): Use property to specify this
8820         function should save decoded articles.
8821         (gnus-summary-write-body-to-file): Use property to specify this
8822         function should save decoded articles and specify
8823         gnus-summary-save-body-in-file should be used to save articles other
8824         than the first one when saving many articles.
8825
8826         * gnus-sum.el (gnus-summary-save-article): Simplify.
8827
8828 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8829
8830         * gnus-art.el (gnus-default-article-saver): Add
8831         gnus-summary-write-body-to-file.
8832         (gnus-article-save-coding-system): Don't use coding system object
8833         in XEmacs.
8834         (gnus-read-save-file-name): Add optional `dir-var' argument which
8835         specifies directory in which files are saved; work even if optional
8836         `variable' argument is not specified.
8837         (gnus-summary-write-to-file): Read file name.
8838         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8839         (gnus-summary-write-body-to-file): New function.
8840
8841         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8842         (gnus-summary-local-variables): Add it.
8843         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
8844         (gnus-summary-save-article): Remove optional `decode' argument;
8845         determine whether to decode articles by the value of
8846         gnus-default-article-saver; when saving many files using
8847         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8848         it first and use gnus-summary-save-in-file or
8849         gnus-summary-save-body-in-file thereafter unless
8850         gnus-prompt-before-saving is always; move point to article which
8851         will be saved.
8852         (gnus-summary-save-article-file): Revert.
8853         (gnus-summary-write-article-file): Revert.
8854         (gnus-summary-save-article-body-file): Revert.
8855         (gnus-summary-write-article-body-file): New function.
8856
8857 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8858
8859         * gnus-art.el (gnus-default-article-saver): Doc fix.
8860         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8861         from gnus-summary-save-article-coding-system, and default to a
8862         certain coding system.
8863         (gnus-output-to-file): Add coding cookie and encode text according
8864         to gnus-article-save-coding-system; don't use mm-append-to-file.
8865
8866         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8867         gnus-art.el and rename to gnus-article-save-coding-system.
8868         (gnus-summary-save-article): Require gnus-art; don't show all
8869         headers if it decodes articles; don't add coding cookie here;
8870         don't bind mm-text-coding-system-for-write.
8871         (gnus-summary-save-article-file): Save decoded articles.
8872         (gnus-summary-write-article-file): When saving many files, use
8873         gnus-summary-write-to-file first and gnus-summary-save-in-file
8874         thereafter unless gnus-prompt-before-saving is always.
8875         (gnus-summary-save-article-body-file): Save decoded articles.
8876
8877         * lpath.el: Fbind select-safe-coding-system for XEmacs.
8878
8879 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8880
8881         * nnrss.el (nnrss-check-group): Bind hash-index.
8882
8883 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
8884
8885         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8886         its hash index.  Store this hash in `nnrss-group-data'.
8887         (nnrss-read-group-data): Update accordingly.
8888
8889 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8890
8891         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8892         entry.
8893
8894         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8895         gnus-article-browse-html-article.
8896
8897 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
8898
8899         * gnus-sum.el (gnus-summary-mime-map): Add
8900         gnus-article-browse-html-article.
8901
8902         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
8903
8904 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8905
8906         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8907         suitable coding systems in customize.
8908
8909 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
8910
8911         * mail-source.el (mail-sources): Fix custom type.
8912
8913 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8914
8915         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8916         (gnus-summary-expire-articles-now): Shorten prompt.
8917
8918         * gmm-utils.el (wid-edit): Require.
8919         (defun-gmm): Renamed from `gmm-defun-compat'.
8920         (gmm-image-search-load-path): Use it.
8921         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
8922
8923 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8924
8925         * gnus-sum.el (gnus-summary-save-article-coding-system): New
8926         variable.
8927         (gnus-summary-save-article): Add optional `decode' argument.  If
8928         it is set and gnus-summary-save-article-coding-system is non-nil,
8929         save decoded article.
8930         (gnus-summary-write-article-file): Save decoded article if
8931         gnus-summary-save-article-coding-system is non-nil.
8932
8933         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8934         type.
8935
8936 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8937
8938         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8939
8940 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8941
8942         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8943         first to test gnus-single-article-buffer which may be buffer-local.
8944
8945         * gnus-sum.el (gnus-summary-setup-buffer): Make
8946         gnus-single-article-buffer buffer-local and nil in ephemeral
8947         group; make gnus-article-buffer, gnus-article-current, and
8948         gnus-original-article-buffer always buffer-local.
8949         (gnus-summary-exit): Kill article buffer belonging to ephemeral
8950         group.
8951         (gnus-handle-ephemeral-exit): Don't move to next summary line.
8952
8953 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8954
8955         * nnml.el (nnml-request-compact-group): Compressed files might not
8956         have .gz extension.
8957
8958 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
8959
8960         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8961         (mm-copy-to-buffer): Use with-current-buffer.
8962         (mm-display-part): Simplify.
8963         (mm-inlinable-p): Add optional arg `type'.
8964
8965 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8966
8967         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
8968         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8969         Try harder to show the attachment internally or externally using
8970         gnus-mime-view-part-as-type.
8971
8972 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8973
8974         * message.el (message-from-style, message-signature-separator)
8975         (message-user-organization-file, message-send-mail-function)
8976         (message-citation-line-function, message-yank-prefix)
8977         (message-indent-citation-function, message-signature)
8978         (message-signature-file, message-signature-insert-empty-line):
8979         Remove autoloads.
8980
8981         * gnus-art.el (gnus-buttonized-mime-types): Remove
8982         "multipart/signed".  Revert 2006-04-26 change.
8983
8984 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8985
8986         * gnus.el (gnus-version-number): Bump version.
8987
8988 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8989
8990         * gnus.el: No Gnus v0.5 is released.
8991
8992 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8993
8994         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8995         fetching articles by message-id.
8996
8997 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8998
8999         * message.el (hashcash): Require hashcash as normal.
9000
9001         * ecomplete.el (ecomplete-highlight-match-line): Use
9002         point-at-eol.
9003         (ecomplete-highlight-match-line): Use `highlight', because that
9004         face exists in both Emacs and XEmacs.
9005
9006         * message.el (message-display-abbrev): Use point-at-bol.
9007
9008         * mail-source.el: Don't require timer/timer-funcs.
9009
9010         * gnus-async.el: Ditto.
9011
9012         * password.el: Ditto.
9013
9014         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
9015
9016         * mm-url.el: Ditto.
9017
9018         * gnus-xmas.el: Don't require timer-funcs.
9019
9020         * mm-util.el: Require timer/timer-funcs.
9021
9022 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9023
9024         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9025         Close.
9026
9027 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9028
9029         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9030         unibyte after clear-decrypt function runs.
9031
9032         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9033         returns as a unibyte string.
9034
9035 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9036
9037         * lpath.el: Revert.
9038
9039         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
9040         (pgg-gpg-process-sentinel): Revert.
9041
9042         * pgg-pgp.el (pgg-pgp-process-region): Revert.
9043         (pgg-pgp-lookup-key): Revert.
9044
9045         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
9046         (pgg-pgp5-lookup-key): Revert.
9047
9048         * pgg.el (pgg-fetch-key): Revert.
9049
9050 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9051
9052         * lpath.el: Fbind string-as-multibyte for XEmacs.
9053
9054         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9055         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9056         (mml1991-pgg-encrypt): Ditto.
9057
9058         * pgg-gpg.el (pgg-string-to-multibyte): New function.
9059         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
9060         a multibyte buffer.
9061
9062         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
9063         (pgg-pgp-lookup-key): Ditto.
9064
9065         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
9066         (pgg-pgp5-lookup-key): Ditto.
9067
9068         * pgg.el (pgg-fetch-key): Ditto.
9069
9070 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
9071
9072         * message.el (message-user-organization-file): Check several
9073         locations of the organization file.
9074
9075         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9076         Add gnus-article-view-part-as-type.
9077
9078         * gnus-art.el (gnus-article-view-part-as-type): New function.
9079
9080         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9081         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
9082
9083         * mml.el: Simplify autoload.
9084         (mml-mode): defvar dnd-protocol-alist instead of using
9085         symbol-value.
9086         (mml-default-directory): New variable.
9087         (mml-minibuffer-read-file): Use it.
9088         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9089
9090         * message.el (message-citation-line-format): New variable.
9091         (message-insert-formated-citation-line): New function.
9092         (message-citation-line-function): Add
9093         `message-insert-formated-citation-line' to custom type.
9094
9095         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9096         to doc string.
9097
9098         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9099         depending on mm-verify-option.
9100
9101 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9102
9103         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9104         binding pgg-* variables; reimplement the section which prevents
9105         MIME header from being signed.
9106         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9107         pgg-text-mode; remove a blank line at the top of body.
9108
9109         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9110         lines at the top of body; use gnus-newsgroup-charset if there's no
9111         Charset header.
9112
9113 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9114
9115         * message.el (message-self-insert-commands): Doc fix.
9116
9117         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9118         (mm-uu-pgp-encrypted-test): Ditto.
9119         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9120         between header and body; return application/pgp-encrypted handle
9121         if decryption failed; decode decrypted body by charset.
9122
9123         * mm-decode.el (mm-automatic-display): Don't make application/pgp
9124         element match to application/pgp-*.
9125
9126 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9127
9128         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9129         HTML.
9130
9131 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9132
9133         * mail-source.el (mail-source-call-script): Message the error
9134         string.
9135
9136 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9137
9138         * gnus-util.el (gnus-byte-compile): Use it.
9139
9140 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
9141
9142         * gnus-util.el (kill-empty-logs): New function.
9143
9144 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9145
9146         * message.el (message-mail-alias-type): Doc fix.
9147         (message-mail-alias-type-p): New function.
9148         (message-send): Use it.
9149         (message-mode): Ditto.
9150         (message-strip-forbidden-properties): Ditto.
9151
9152         * ecomplete.el (ecomplete-database-file-coding-system): New
9153         variable.
9154         (ecomplete-save): Use it.
9155         (ecomplete-setup): Use it.
9156
9157 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9158
9159         * message.el (message-self-insert-commands): New variable.
9160         (message-strip-forbidden-properties): Use it.
9161
9162 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9163
9164         * message.el (message-put-addresses-in-ecomplete): Use a regexp
9165         that doesn't make XEmacs choke.
9166
9167 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
9168
9169         * gnus-util.el (gnus-replace-in-string):
9170         Prefer replace-regexp-in-string over of replace-in-string.
9171
9172 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9173
9174         * gnus-util.el (gnus-select-frame-set-input-focus):
9175         Use select-frame-set-input-focus if it is available in XEmacs; use
9176         definition defined in Emacs 22 for old Emacsen.
9177
9178         * dgnushack.el: Autoload unmorse-region for XEmacs.
9179
9180         * lpath.el: Bind cursor-in-non-selected-windows and
9181         select-frame-set-input-focus for XEmacs.
9182
9183 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9184
9185         * mm-view.el (mm-inline-text): Use equal instead of equalp.
9186
9187 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
9188
9189         * gnus-registry.el (gnus-registry-cache-save): Remove text
9190         properties when saving via the temp buffer.
9191
9192 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9193
9194         * message.el (message-generate-hashcash): Honor custom type.
9195
9196 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9197
9198         * message.el (message-generate-hashcash): Default to non-nil when
9199         hashcash is found.
9200
9201         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9202         (gnus-refer-thread-limit): Increase default to 500.
9203
9204         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
9205
9206         * flow-fill.el (fill-flowed): Allow delete-space.
9207
9208 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9209
9210         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9211         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9212         Remove autoloads.
9213
9214 2006-04-18  Simon Josefsson  <jas@extundo.com>
9215
9216         * message.el (message-generate-hashcash): Default to.
9217
9218 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9219
9220         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9221         concatenating segments rather than before concatenating them.
9222
9223 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9224
9225         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
9226
9227 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9228
9229         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
9230
9231         * message.el (message-forward-make-body-plain): Allow
9232         message-forward-ignored-headers to be a list.
9233         (message-remove-ignored-headers): Factor out into function.
9234         (message-forward-make-body-mml): Use it.
9235
9236         * imap.el (imap-quote-specials): New function.
9237         (imap-login-auth): Quote specials.
9238
9239         * rfc2231.el (rfc2231-parse-string): Remove dead code.
9240         (rfc2231-parse-string): Allow concatanation of parameters that
9241         aren't contiguous.  The test case is
9242           (mail-header-parse-content-type "message/external-body;
9243             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9244             access-type=LOCAL-FILE;
9245             name*1*=plugh%2fhello-sailor%2fbing.pdf")
9246
9247 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
9248
9249         * nntp.el (nntp-accept-process-output): Return the value of
9250         `nnheader-accept-process-output'.
9251
9252 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9253
9254         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9255         (gnus-button-alist): Recognize more diff formats.
9256         (gnus-button-patch): Strip directory.
9257
9258 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9259
9260         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9261         Emacs 22 when setting focus.
9262
9263 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9264
9265         * gnus-art.el (gnus-article-treat-types): Do treatment of
9266         text/x-verbatim parts.
9267         (gnus-button-patch): New command.
9268
9269         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9270         addresses that contain invalid characters.
9271
9272 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9273
9274         * message.el (message-put-addresses-in-ecomplete): Use
9275         gnus-replace-in-string.
9276         (message-is-yours-p): Use the more correct
9277         mail-header-parse-address instead of
9278         mail-extract-address-components.
9279         (message-put-addresses-in-ecomplete): Fix typo.
9280
9281         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9282         keystroke.
9283
9284         * gnus-art.el (gnus-treatment-function-alist): Change order of
9285         newsgroups/generic header folding to avoid double-folding.
9286
9287         * message.el (message-hidden-headers): Add X-Draft-From.
9288
9289         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9290         command.
9291         (gnus-summary-repeat-search-article-backward): New command.
9292
9293         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9294         groups in the parent topic.
9295
9296 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
9297
9298         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9299         (spam-extra-header-to-number): Return the CRM114 number as a
9300         number instead of a string.
9301
9302 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9303
9304         * gnus-art.el (gnus-face-properties-alist): Moved here from
9305         gnus-fun.
9306
9307         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9308
9309 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9310
9311         * message.el (message-strip-forbidden-properties): Only display on
9312         self-insert-command.
9313
9314         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9315         reindent.
9316         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9317
9318 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
9319
9320         * smiley.el (smiley-style): Fix typo.
9321
9322 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9323
9324         * hashcash.el (hashcash-insert-payment-async-2): Use
9325         message-goto-eoh instead of doing it manually.
9326         (mail-add-payment): Use message-narrow-to-header instead of trying
9327         to do the same itself.
9328
9329         * message.el (message-hidden-headers): Add Face.
9330
9331         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9332         reparenting code.
9333         (gnus-summary-reparent-children): Refactored out code.
9334         (gnus-summary-thread-map): New keystroke.
9335         (gnus-summary-reparent-children): Make into command.
9336
9337         * smiley.el (smiley-style): Default to `medium' if using a large
9338         font.
9339
9340         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9341         does it itself.
9342
9343         * message.el (message-point-in-header-p): Simplify definition.
9344
9345 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9346
9347         * nnagent.el (nnagent-request-set-mark): Silence log file
9348         writing.
9349         (nnagent-request-set-mark): Use write-region instead of
9350         append-to-file.
9351
9352         * gnus-sum.el (gnus-read-header): Fudge article number if using a
9353         strange select method.
9354
9355         * ecomplete.el (ecomplete-display-matches): Get highlightling
9356         right.
9357         (ecomplete-display-matches): Use literals.
9358         (ecomplete-display-matches): Disable message logging.
9359
9360         * message.el (message-display-abbrev): Small optimization.
9361
9362         * ecomplete.el (ecomplete-display-matches): Allow automatic
9363         display.
9364
9365         * message.el (message-strip-forbidden-properties): Display
9366         abbrevs.
9367         (message-display-abbrev): Get automatic display right.
9368
9369         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9370         keystrokes.
9371
9372 2006-04-13  Romain Francoise  <romain@orebokech.com>
9373
9374         TODO: Backport to v5-10!
9375
9376         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9377         Moved here (and renamed) from gnus-registry.el.
9378
9379         * gnus-registry.el: Require gnus-util.
9380         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9381
9382 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9383
9384         * gnus-group.el (gnus-group-catchup-current): Change
9385         if-then-else-if-then-else into cond.
9386         (gnus-group-catchup): Indent.
9387         (group-name-at-point): New function.
9388         (gnus-fetch-group): Provide default from thing at point.
9389
9390 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9391
9392         * message.el (message-display-abbrev): Fix regexp.
9393
9394         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9395         choosing.
9396         (ecomplete-highlight-match-line): Fix up code rewrite, remove
9397         dead variables.
9398
9399         * message.el (message-newline-and-indent): Remove debugging.
9400         (message-display-abbrev): Use new implementation.
9401
9402 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
9403
9404         * gnus-art.el (gnus-article-mode): Set
9405         cursor-in-non-selected-windows to nil.
9406
9407         * smiley.el: Revert previous change.
9408         (smiley-data-directory): defvar it before using it in the
9409         defcustom of `smiley-style'.
9410
9411 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9412
9413         * message.el (message-newline-and-indent): New function.
9414
9415         * ecomplete.el: Implement more bits.
9416
9417         * message.el (message-put-addresses-in-ecomplete): Clean up the
9418         string.
9419
9420         * ecomplete.el (ecomplete-add-item): Chop off decimals.
9421
9422         * gnus-sum.el (gnus-summary-save-parts): Bind
9423         gnus-summary-save-parts-counter and use it to make unique file
9424         names.
9425
9426         * gnus-art.el (gnus-ignored-headers): Add some more headers.
9427
9428         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9429         parameter to say whether to actually parse the individual
9430         addresses.
9431
9432         * message.el (message-put-addresses-in-ecomplete): New function.
9433         (ecomplete): Require.
9434         (message-mail-alias-type): Add ecomplete as an option.
9435
9436 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
9437
9438         * flow-fill.el (fill-flowed): Remove trailing space from blank
9439         quoted lines.
9440
9441 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9442
9443         * smiley.el (smiley-style): Move definition later to avoid a
9444         compilation warning.
9445
9446 2006-04-12  Kenichi Handa  <handa@m17n.org>
9447
9448         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9449         buffer and then decode the buffer text if necessary.
9450         (rfc2231-encode-string): Be sure to work on multibyte buffer at
9451         first, and after mm-encode-body, change the buffer to unibyte.
9452         Use mm-disable-multibyte instead of set-buffer-multibyte.
9453
9454 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9455
9456         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9457         Content-Type header instead of Content-Disposition header.
9458         (gnus-mime-inline-part): Ditto.
9459         (gnus-mime-view-part-as-charset): Ignore charset that the part
9460         specifies.
9461
9462         * mm-decode.el (mm-display-part): Work with external parts and
9463         usual parts similarly.
9464
9465         * mm-extern.el (mm-inline-external-body): Use mm-display-part
9466         instead of gnus-display-mime.
9467
9468         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9469         instead of with-temp-buffer.
9470
9471         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9472         tag to summarized topics part in order to encode non-ASCII text.
9473
9474 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9475
9476         * smiley.el (smiley-style): New variable.
9477         (smiley-directory): New function.
9478         (smiley-data-directory): Derive from `smiley-style' using
9479         `smiley-directory'.
9480         (smiley-regexp-alist): Add new entries.
9481
9482         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9483         (gnus-article-browse-delete-temp): Add :version.
9484
9485 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
9486
9487         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9488         the sieve region.
9489
9490 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9491
9492         * gnus.el (gnus-version-number): Bump version.
9493
9494 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9495
9496         * gnus.el: No Gnus v0.4 is released.
9497
9498 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9499
9500         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9501         layout.
9502
9503         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9504         unknown charset.
9505
9506         * message.el (message-header-synonyms): Add Original-To to the
9507         default.
9508
9509         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9510         optional parameter.
9511
9512 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
9513
9514         * gnus-fun.el (gnus): Require it for gnus-directory.
9515
9516 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9517
9518         * gnus-fun.el (gnus-face-properties-alist): Add :version.
9519
9520 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9521
9522         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9523
9524 2006-04-05  Simon Josefsson  <jas@extundo.com>
9525
9526         * password.el (password-reset): New function.
9527
9528 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9529
9530         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9531         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9532
9533 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9534
9535         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9536         Some whitespace was matched into the url, which broke browsing hits
9537         > 100 when mm-url-use-external was nil.
9538
9539 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9540
9541         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9542         gnus-extra-headers for 'Newsgroups.
9543
9544         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9545         bound.
9546
9547 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
9548
9549         * pgg-gpg.el: Clean up process buffers every time gpg processes
9550         complete.
9551
9552 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
9553
9554         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9555         doc string.
9556
9557 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
9558
9559         * pgg-gpg.el (pgg-gpg-process-filter)
9560         (pgg-gpg-wait-for-completion): Check if buffer is alive.
9561
9562         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9563         lines, temporary fix.
9564
9565 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9566
9567         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
9568
9569 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
9570
9571         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9572         default-enable-multibyte-characters.  This reverts the change from
9573         revision 6.17 which is no longer necessary because the passphrase
9574         is sent separately now.  GnuPG messages are unreadable under
9575         multibyte locales with default-enable-multibyte-characters set to
9576         nil.
9577
9578 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
9579
9580         * message.el (message-tool-bar-gnome): Move "spell".
9581
9582 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
9583
9584         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9585         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
9586         instead.
9587
9588 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
9589
9590         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9591         newsgroups handling for NNTP overviews which don't include
9592         Newsgroups.
9593
9594 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9595
9596         * message.el (message-resend): Bind message-generate-hashcash to nil.
9597
9598 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9599
9600         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9601         when searching for already-paid recipients.
9602
9603 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
9604
9605         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9606         passphrases when it is not needed.
9607         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9608         passphrase stuff from gpg, should only be necessary when you use
9609         gpg with a smartcard.
9610
9611 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9612
9613         * mml.el (mml-insert-mime): Ignore cached contents of
9614         message/external-body part.
9615
9616         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9617         (mm-insert-part): Ditto.
9618
9619 2006-03-23  Simon Josefsson  <jas@extundo.com>
9620
9621         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9622         Reiner.
9623         (pgg-gpg-use-agent-p): Use it again.
9624
9625 2006-03-23  Simon Josefsson  <jas@extundo.com>
9626
9627         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9628         older emacsen.
9629         (pgg-gpg-use-agent-p): Don't use it.
9630
9631 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
9632
9633         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9634         if we can.
9635
9636 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
9637
9638         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9639         (pgg-gpg-update-agent): New function.
9640         (pgg-gpg-use-agent-p): New function.
9641         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9642         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9643         (pgg-gpg-sign-region): Use it.
9644
9645 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9646
9647         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9648         Reported by Ralf Wachinger <rwachinger@gmx.de>.
9649
9650 2006-03-21  Simon Josefsson  <jas@extundo.com>
9651
9652         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9653         <wilde@sha-bang.de>.
9654         (pgg-gpg-use-agent): New variable.
9655         (pgg-gpg-process-region): Use it.
9656         (pgg-gpg-encrypt-region): Likewise.
9657         (pgg-gpg-encrypt-symmetric-region): Likewise.
9658         (pgg-gpg-decrypt-region): Likewise.
9659         (pgg-gpg-sign-region): Likewise.
9660         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9661
9662 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9663
9664         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9665
9666         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9667         Add comment on version.
9668
9669 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
9670
9671         * smiley.el: Add missing test smiley.
9672
9673 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9674
9675         * mm-decode.el (mm-with-part): New macro.
9676         (mm-get-part): Use it; work with message/external-body as well.
9677         (mm-save-part): Treat name and filename equally.
9678
9679         * mm-extern.el (mm-extern-cache-contents): New function.
9680         (mm-inline-external-body): Use it; force the part to be displayed;
9681         move undisplayer added to the cached handle to the parent.
9682
9683         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9684         (gnus-mime-view-part-as-type): Work with message/external-body.
9685
9686         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9687
9688 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9689
9690         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9691         images in image-load-path.  [Sync with image.el, revision 1.60, in
9692         Emacs.]
9693
9694 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9695
9696         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9697         path rather than symbol.  Always return list of directories.
9698         Guarantee that image directory comes first.  [Sync with image.el,
9699         revision 1.59, in Emacs.]
9700
9701         * message.el (message-make-tool-bar): Adjust to new API of
9702         `gmm-image-load-path-for-library'.
9703
9704         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9705
9706         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9707
9708 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9709
9710         * gnus-art.el (gnus-article-only-boring-p):
9711         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9712         intangible text.
9713         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9714
9715 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
9716
9717         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
9718         `defun' instead of `gmm-defun-compat'.
9719
9720 2006-03-14  Simon Josefsson  <jas@extundo.com>
9721
9722         * message.el (message-unique-id): Don't use message-number-base36
9723         if (user-uid) is a float.
9724         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
9725
9726 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9727
9728         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
9729
9730         * gnus-art.el (gnus-mime-display-single): Make sure there is an
9731         empty line between a part and a message part.
9732
9733 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
9734
9735         * smiley.el: Add more test smileys.
9736         (smiley-data-directory, smiley-regexp-alist)
9737         (gnus-smiley-file-types): Fix doc strings.
9738         (smiley-update-cache): Clear smiley-cached-regexp-alist before
9739         adding new elements.
9740         (smiley-mouse-map): Unused code.  Make it a comment.
9741
9742 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9743
9744         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9745         scan latest NoCeM messages instead of old ones.
9746         (gnus-nocem-check-article): Fix regexps so as to match to PGP
9747         delimiters that are recently used.
9748         (gnus-nocem-load-cache): Add autoload cookie.
9749
9750         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
9751
9752         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9753         level which is larger than gnus-use-nocem is specified.
9754
9755         * gnus-group.el (gnus-group-get-new-news): Ditto.
9756
9757 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
9758
9759         * gnus-util.el (gnus-tool-bar-update): New function.
9760
9761         * gnus-group.el (gnus-group-update-tool-bar): New variable.
9762         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
9763
9764         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
9765
9766         * gnus-group.el (gnus-group-redraw-when-idle)
9767         (gnus-group-redraw-check): Remove.
9768         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
9769
9770 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9771
9772         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9773         if optional last element is specified in splits (FIELD VALUE...).
9774
9775 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
9776
9777         * message.el (message-make-tool-bar): Rename gmm-image-load-path
9778         to gmm-image-load-path-for-library.  Call with no-error argument.
9779         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
9780
9781         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9782
9783         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9784
9785         * gmm-utils.el (gmm-image-load-path): Remove alias.
9786
9787 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
9788
9789         * gmm-utils.el (gmm-image-load-path): Add alias.
9790
9791         * nnml.el (nnml-generate-nov-databases-directory): Rename from
9792         nnml-generate-nov-databases-1.
9793         (nnml-generate-nov-databases): Use it.
9794         (nnml-generate-nov-databases-directory): Document no-active
9795         argument.
9796
9797         * gmm-utils.el (gmm-image-load-path-for-library): Return single
9798         directory if path is t.  Add no-error.
9799
9800         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9801         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9802
9803         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9804         resetting gnus-article-browse-html-temp-list.
9805
9806         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9807         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
9808         Add example to docstring.  Rename local variables.  Move error
9809         checks to default case in cond and simplify.
9810
9811 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9812
9813         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9814         handle is multipart when calling it recursively.
9815         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
9816
9817 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
9818
9819         * nnimap.el (nnimap-request-update-info-internal): Optimize.
9820         Don't `gnus-uncompress-range' to avoid excessive memory usage.
9821
9822 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9823
9824         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9825         is loaded.
9826
9827         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9828         loaded.
9829
9830 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9831
9832         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9833         to "Emacs 23 (unicode)" in doc string.
9834
9835         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9836         "Emacs 23 (unicode)" in comment.
9837
9838 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9839
9840         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
9841
9842         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9843         characters 160 through 255 in Emacs 23.
9844
9845 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9846
9847         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9848         gnus-article-browse-html-temp.
9849         (gnus-article-browse-delete-temp): Make it customizable.  Add
9850         `file'.  Adjust doc string.
9851         (gnus-article-browse-delete-temp-files): Add argument.  Allow
9852         query for each file.  Adjust doc string.
9853         (gnus-article-browse-html-parts): Add
9854         `gnus-article-browse-delete-temp-files' to
9855         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
9856
9857 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
9858
9859         * gnus-art.el (gnus-article-browse-html-temp)
9860         (gnus-article-browse-delete-temp): New variables.
9861         (gnus-article-browse-delete-temp-files): New function.
9862         (gnus-article-browse-html-parts): Use it.
9863
9864 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9865
9866         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
9867
9868         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9869         string.
9870
9871         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9872         gnus-summary-insert-new-articles when unplugged.  Remove
9873         gnus-summary-search-article-forward.
9874
9875         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9876         display-visual-class instead of display-color-cells.
9877
9878 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9879
9880         * dgnushack.el: Autoload customize-group for XEmacs.
9881
9882         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9883         message/* containing non-ASCII text properly.
9884
9885 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
9886
9887         * message.el: Require gmm-utils, remove autoloads.
9888         (message-tool-bar): Set default based on
9889         gmm-tool-bar-style.
9890         (message-tool-bar-gnome): Add gmm-customize-mode.
9891
9892         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9893         gmm-tool-bar-style.
9894         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
9895
9896         * gnus-group.el (gnus-group-tool-bar): Set default based on
9897         gmm-tool-bar-style.
9898         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
9899
9900         * gmm-utils.el (gmm-image-directory): Rename variable from
9901         gmm-image-load-path.
9902         (gmm-image-load-path): Use gmm-image-directory.
9903         (gmm-customize-mode): New function.
9904         (gmm-tool-bar-style): New variable.
9905
9906         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9907         gnus-group-redraw-line-number.
9908         (gnus-group-redraw-check): Simplify.
9909         (gnus-group-tool-bar-update): Remove redraw check.
9910         (gnus-group-make-tool-bar): Add redraw check.
9911
9912 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
9913
9914         * gnus-art.el (gnus-button): Add missing parentheses.
9915
9916 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9917
9918         * lpath.el: Fbind line-number-at-pos.
9919
9920 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9921
9922         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
9923
9924 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9925
9926         * gnus-art.el (gnus-button): New face.
9927         (gnus-article-button-face): Use it.
9928
9929         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9930         gnus-summary-next-page.  Re-order.
9931
9932         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9933         next-node are now included.
9934         (gnus-group-redraw-line-number): New internal variable.
9935         (gnus-group-redraw-check): Helper function for updating the tool
9936         bar.
9937         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
9938
9939         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
9940
9941         * spam.el (spam-spamassassin-score-regexp): New internal variable.
9942         (spam-extra-header-to-number, spam-check-spamassassin-headers):
9943         Use it to match format of Spamassassin 3.0 and later.  Reported by
9944         IRIE Tetsuya <irie@t.email.ne.jp>.
9945         (spam-check-bogofilter)
9946         (spam-bogofilter-register-with-bogofilter): Fix args of
9947         `gnus-error' calls.
9948
9949 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9950
9951         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9952         unnecessary interaction when sending queued mails.  Reported by
9953         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
9954
9955 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
9956
9957         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9958         first or last are nil.
9959
9960 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9961
9962         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
9963
9964 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9965
9966         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
9967
9968 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9969
9970         * dns.el (query-dns): Protect more against buggy tcp output.
9971
9972 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9973
9974         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9975         nov.php.
9976
9977 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9978
9979         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9980         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9981         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
9982         output on the server side.
9983         (nnweb-google-create-mapping): Update regexps and add some
9984         progress indication.
9985
9986 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
9987
9988         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9989         gnus-agent-toggle-plugged.  Re-order icons.
9990         (gnus-group-tool-bar-gnome): Add
9991         gnus-group-{prev,next}-unread-group.
9992         (gnus-group-tool-bar-gnome): Re-order icons.
9993
9994         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9995         gnus-summary-insert-new-articles.
9996
9997         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9998         comments.
9999
10000         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
10001         also available in Emacs 21.3.
10002
10003         * message.el (message-fix-before-sending): Change "Emacs 22" to
10004         "Emacs 23 (unicode)" in comment.
10005
10006         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10007         "Emacs 23 (unicode)" in comment.
10008
10009         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10010         comment.
10011         (mm-coding-system-p): Add comment about no-MULE XEmacs.
10012
10013         * mm-view.el (mm-fill-flowed): Add :version.
10014
10015 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10016
10017         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10018         and load-path.
10019
10020 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
10021
10022         * message.el: Autoload gmm-image-load-path.
10023         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10024         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
10025         consitency.
10026
10027         * gmm-utils.el (gmm-image-load-path): Also search in
10028         "../etc/images".  Don't set gmm-image-load-path if we don't find
10029         the image.
10030
10031 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10032
10033         * gmm-utils.el (gmm-image-load-path): Don't make
10034         `gmm-image-load-path' include subdirectories which the second arg
10035         `image' might specify.
10036
10037         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10038         subdirectory to icon file names.
10039
10040         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
10041
10042 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10043
10044         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10045         gmm-image-load-path calls.
10046
10047         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10048
10049         * message.el (message-make-tool-bar): Ditto.
10050
10051         * mml.el (mml-preview): Added comment concerning tool bar icons.
10052
10053         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10054         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
10055
10056         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10057         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
10058
10059         * message.el (message-tool-bar-gnome): Use new icon names.
10060         (message-make-tool-bar): Use `gmm-image-load-path'.
10061
10062         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10063         functions from MH-E.
10064         (gmm-image-load-path): New variable from MH-E.
10065         (gmm-image-load-path): New function from MH-E.  Added arguments
10066         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
10067         *-image-load-path-called-flag.
10068
10069 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
10070
10071         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
10072
10073 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
10074
10075         * nnimap.el (nnimap-request-move-article): Change folder back to
10076         source group before deleting.
10077
10078 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
10079
10080         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
10081
10082         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10083         mm-url.
10084
10085         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
10086
10087 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10088
10089         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10090         coding system which mm-charset-to-coding-system returns for a
10091         given charset is valid.
10092
10093 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
10094
10095         * html2text.el (html2text-remove-tag-list):
10096         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
10097
10098 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
10099
10100         * gnus-cus.el: Revert 2005-10-17 change.
10101
10102 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10103
10104         * gnus-art.el (article-strip-banner): Call
10105         article-really-strip-banner only when the regexp match is made.
10106
10107 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10108
10109         * gnus-art.el (article-strip-banner): Use
10110         gnus-extract-address-components instead of
10111         mail-header-parse-addresses to make it work with non-ASCII text;
10112         remove mail-encode-encoded-word-string.
10113
10114         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10115         values which are surrounded with \"...\"; make it never cause a
10116         Lisp error; give up parsing of parameters if it failed in
10117         extracting type.
10118
10119 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
10120
10121         * smime.el (smime-cert-by-ldap-1): Fix bug where
10122         `smime-ldap-search' returns results without userCertificates.
10123
10124 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10125
10126         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
10127
10128 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10129
10130         * spam.el (spam-check-spamassassin-headers): Adapt format for
10131         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
10132         <ari@mbf.ocn.ne.jp>.
10133         (spam-list-of-processors): Add spam-use-gmane.
10134
10135 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10136
10137         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10138         make-temp-file; make it work with XEmacs as well.
10139
10140         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10141         mm-make-temp-file.
10142
10143         * mm-decode.el (mm-display-external): Use the 3rd arg of
10144         mm-make-temp-file.
10145         (mm-create-image-xemacs): Ditto.
10146
10147 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10148
10149         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10150         with message-narrow-to-headers.
10151         (gnus-draft-setup): Narrow to header to run message-fetch-field.
10152         (gnus-draft-check-draft-articles): New function.
10153         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
10154
10155 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10156
10157         * gnus-art.el (gnus-article-browse-html-parts):
10158         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10159         Don't use suffix argument for mm-make-temp-file for Emacs 21
10160         compatibility.  Remove useless `format'.
10161
10162 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10163
10164         * nnweb.el (nnweb-google-wash-article): Update regexps.
10165         (nnweb-group-alist): Use defvoo instead of defvar.
10166
10167 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10168
10169         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10170         re-loading nn* modules.
10171
10172 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
10173
10174         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10175         for `tool-bar-mode' and don't check it's default-value.
10176
10177         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10178
10179         * message.el (message-make-tool-bar): Ditto.
10180
10181         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10182         `substring'.  Shorten tmp-file name.
10183
10184         * gnus.el: Remove bogus comment.
10185
10186 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
10187
10188         * gnus-art.el (gnus-article-browse-html-parts): New function.
10189         (gnus-article-browse-html-article): New function for viewing html
10190         articles with a browser.
10191
10192 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
10193
10194         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
10195         in elisp.
10196         (pgg-gpg-encrypt-symmetric-region): Ditto.
10197         (pgg-gpg-sign-region): Ditto.
10198
10199         * pgg-def.el (pgg-text-mode): New variable.
10200
10201         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10202         (mml2015-pgg-encrypt): Ditto.
10203
10204         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10205         (mml1991-pgg-encrypt): Ditto.
10206
10207 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10208
10209         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10210         message-make-date instead of current-time-string.
10211
10212         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10213         to gnus-decoded which mm-uu might set.
10214
10215 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10216
10217         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10218         don't decode quoted parameters; remove misimported Emacs code.
10219         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10220         (rfc2231-decode-encoded-string): Don't use split-string which
10221         behaves differently according to Emacs version; use
10222         mm-decode-coding-region to convert charset to coding-system.
10223         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10224         (rfc2231-encode-string): Remove misimported Emacs code.
10225
10226 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10227
10228         * gnus-art.el (article-decode-charset): Don't use ignore-errors
10229         when calling mail-header-parse-content-type.
10230         (article-de-quoted-unreadable): Ditto.
10231         (article-de-base64-unreadable): Ditto.
10232         (article-wash-html): Ditto.
10233
10234         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10235         calling mail-header-parse-content-type and
10236         mail-header-parse-content-disposition.
10237         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10238         mail-header-parse-content-type.
10239
10240         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10241         insert charset and format parameters; encode description after
10242         inserting it to buffer.
10243         (mml-insert-parameter): Fold lines properly even if a parameter is
10244         segmented into two or more lines; change the max column to 76.
10245
10246         * rfc1843.el (rfc1843-decode-article-body): Don't use
10247         ignore-errors when calling mail-header-parse-content-type.
10248
10249         * rfc2231.el (rfc2231-parse-string): Return at least type if
10250         possible; don't cause an error even if it fails in parsing of
10251         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10252         (rfc2231-encode-string): Don't break lines at the beginning, leave
10253         it to mml-insert-parameter.
10254
10255         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10256         calling mail-header-parse-content-type.
10257
10258 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
10259
10260         * spam-report.el (spam-report-gmane-use-article-number):
10261         Improve doc string.
10262         (spam-report-gmane-internal): Check if a suitable header was found
10263         in the article.
10264
10265 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10266
10267         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10268         (rfc2231-encode-string): Make param*=value always begin with LWSP.
10269
10270 2006-02-05  Romain Francoise  <romain@orebokech.com>
10271
10272         Update copyright notices of all files in the gnus directory.
10273
10274 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10275
10276         * nnweb.el (nnweb-request-group): Avoid growing overview files.
10277
10278 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10279
10280         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10281         segmented lines of parameter value to cope with Thunderbird 1.5
10282         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10283         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10284         (rfc2231-encode-string): Don't make lines exceeding 76 column.
10285
10286 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
10287
10288         * mml.el (mml-generate-mime-1): Correct the order of inline signed
10289         parts.
10290
10291 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10292
10293         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10294         there's only one active file for all servers.
10295         (nnweb-request-scan): Make sure nnweb-articles is initialized on
10296         solid groups.  Gnus might have used a FAST request to select the group.
10297         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10298         and nnweb-search redundantly in the active file.
10299         (nnweb-request-list): Don't list bogus groups.  There can only be one.
10300         (nnweb-request-create-group): Don't use ARGS.
10301         (nnweb-possibly-change-server, nnweb-request-group): Remove some
10302         initialisations.  Let nnoo do the work.
10303
10304 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10305
10306         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10307         Say the part has been decoded.
10308
10309         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
10310
10311 2006-01-31  Kevin Ryde  <user42@zip.com.au>
10312
10313         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10314         mailcap-viewer-test-cache when there's no 'test clause, since that
10315         will invert the meaning of a "nil" test previously determined by
10316         mailcap-mailcap-entry-passes-test.
10317
10318 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10319
10320         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10321         compiling.
10322
10323         * gnus-sum.el: Ditto.
10324
10325         * message.el: Don't bind tool-bar-map when compiling.
10326
10327 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
10328
10329         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10330
10331 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10332
10333         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10334         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10335         current Google Groups.
10336
10337 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
10338
10339         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10340         and tool-bar-mode.
10341
10342         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10343         and tool-bar-mode.
10344
10345         * message.el (message-tool-bar-update): Simplify.
10346         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10347
10348         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10349         gnus-summary-buffer.
10350         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10351         gnus-summary-reply.
10352
10353         * gmm-utils.el (gmm): Add :version.
10354
10355 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10356
10357         * Makefile.in (clean): New rule.
10358         (distclean): Use it.
10359
10360 2006-01-26  Steve Youngs  <steve@sxemacs.org>
10361
10362         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10363         autoload.
10364
10365 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10366
10367         * gmm-utils.el (gmm-verbose): Add :group.
10368
10369 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
10370
10371         * message.el: Change some comments WRT tool-bars.
10372
10373         * gnus-sum.el (gnus-summary-tool-bar)
10374         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10375         (gnus-summary-tool-bar-zap-list): New variables.
10376         (gnus-summary-make-tool-bar): Complete rewrite using
10377         `gmm-tool-bar-from-list'.
10378
10379         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10380         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10381         variables.
10382         (gnus-group-make-tool-bar): Complete rewrite using
10383         `gmm-tool-bar-from-list'.
10384         (gnus-group-tool-bar-update): New function.
10385
10386         * message.el (message-mode-field-menu): Add "Show hidden Headers".
10387
10388 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10389
10390         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10391         is dissected into a single part of which the type is the same as
10392         the given one; decode charset.
10393
10394 2006-01-21  Kevin Ryde  <user42@zip.com.au>
10395
10396         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10397         into alists as symbol not string, since that's what
10398         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10399         look for.
10400
10401 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
10402
10403         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10404         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10405
10406         * message.el (message-tool-bar-gnome): Use gmm-ignore.
10407
10408 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10409
10410         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
10411         (gnus-xmas-mime-security-button-menu): New function.
10412
10413         * gnus-art.el (gnus-mime-security-button-commands): New variable.
10414         (gnus-mime-security-button-menu): New definition.
10415         (gnus-mime-security-button-map): Use them.
10416         (gnus-mime-security-button-menu): New function.
10417         (gnus-insert-mime-security-button): Addition to help echo.
10418         (gnus-mime-security-run-function, gnus-mime-security-save-part)
10419         (gnus-mime-security-pipe-part): New functions.
10420
10421         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10422         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10423
10424         * mm-decode.el (mm-handle-set-disposition): Remove.
10425         (mm-handle-set-description): Remove.
10426
10427 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10428
10429         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10430         (mm-w3m-standalone-supports-m17n-p): New function.
10431         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10432         w3m usage.
10433
10434         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10435         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10436
10437 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10438
10439         * message.el (message-tool-bar-zap-list): Use
10440         gmm-tool-bar-zap-list as custom type.
10441         (message-tool-bar-update): New function.
10442         (message-tool-bar, message-tool-bar-gnome)
10443         (message-tool-bar-retro): Add message-tool-bar-update.
10444         (message-tool-bar-gnome): Add flyspell-buffer.
10445
10446         * gnus-util.el (gnus-error): Describe `args'.
10447
10448         * gmm-utils.el (gmm-error): Describe `args'.
10449         (gmm-tool-bar-zap-list): New widget.
10450         (gmm-tool-bar-from-list): Improve description of `zap-list'.
10451
10452 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10453
10454         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10455         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10456         the number of recursive calls.
10457
10458         * mm-decode.el (mm-handle-set-disposition): New macro.
10459         (mm-handle-set-description): New macro.
10460
10461 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10462
10463         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10464         encoding.
10465
10466 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10467
10468         * message.el (message-tool-bar-zap-list, message-tool-bar)
10469         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10470         (message-tool-bar-local-item-from-menu): Remove.
10471         (message-tool-bar-map): Replace by `message-make-tool-bar'.
10472         (message-make-tool-bar): New function.
10473         (message-mode): Use `message-make-tool-bar'.
10474
10475         * gmm-utils.el: New file.
10476         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10477         (gmm-lazy): New widget copied from `nnmail.el'.
10478         (gmm-tool-bar-from-list): New function for creating customizable
10479         tool bars.
10480         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
10481         output.
10482         (gmm): Add :prefix to defgroup.
10483
10484 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10485
10486         * gmm-utils.el (gmm-widget-p): New function.
10487
10488 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10489
10490         * mml.el (mml-attach-file): Describe `description' in doc string.
10491         (mml-menu): Add Emacs MIME manual and PGG manual.
10492
10493 2006-01-20  Richard M. Stallman  <rms@gnu.org>
10494
10495         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10496
10497 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
10498
10499         * nntp.el (nntp-end-of-line): Doc fix.
10500
10501 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
10502
10503         * imap.el (imap-open): Handle case where buffer is a buffer
10504         object.
10505
10506 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10507
10508         * gnus-delay.el (gnus-delay): Don't autoload.
10509         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10510         to be re-loaded when customizing the `gnus-delay' group.
10511
10512 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
10513
10514         * message.el (message-insert-citation-line): Use newlines.
10515
10516 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10517
10518         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10519         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
10520         these routines, so the passphrase can be managed externally and
10521         passed in to the system.
10522         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10523         pgg-add-passphrase-to-cache function.
10524
10525         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10526         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
10527         these routines, so the passphrase can be managed externally and
10528         passed in to the system.
10529         (pgg-pgp5-sign-region): Use new name of
10530         pgg-add-passphrase-to-cache function.
10531
10532 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10533
10534         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10535         part of the decoded armor to find the key-identifier.
10536         (pgg-gpg-lookup-key-owner): New function to return the
10537         human-readable identifier of a key owner.
10538         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
10539         itself.
10540         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10541         the key value) if we have a key and can match it against a secret
10542         key.  Also, added a note pointing out fact that the prompt only
10543         indicates the first matching key.
10544
10545         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
10546         pgg-decrypt-region.
10547         (pgg-add-passphrase-to-cache): Rename from
10548         `pgg-add-passphrase-cache' to reduce confusion (all callers
10549         changed).
10550         (pgg-remove-passphrase-from-cache): Rename from
10551         `pgg-remove-passphrase-cache' to reduce confusion (all callers
10552         changed).
10553         (pgg-read-passphrase, pgg-add-passphrase-cache)
10554         (pgg-remove-passphrase-cache): Add informative docstrings.
10555         (pgg-decrypt): Convey provided passphrase in subordinate call to
10556         pgg-decrypt-region.
10557
10558 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
10559
10560         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10561         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10562         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
10563         'passphrase' argument, so the passphrase can be managed externally
10564         and then passed in to the system.
10565
10566         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
10567         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
10568         so the passphrase cache can be used reliably with identifiers
10569         besides a pgp packet's key id.
10570
10571         * pgg-gpg.el (pgg-gpg-encrypt-region)
10572         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10573         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
10574         these routines, so the passphrase can be managed externally and
10575         passed in to the system.
10576
10577         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
10578         'notruncate' argument, so the passphrase cache can be used
10579         reliably with identifiers besides a pgp packet's key id.
10580
10581 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
10582
10583         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10584         symmetric encryption.
10585         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10586         encrypted session key.
10587         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10588         message ask for the passphrase in a proper way.
10589
10590         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10591         New user commands for symmetric encryption.
10592
10593 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10594
10595         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
10596
10597         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
10598
10599 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
10600
10601         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
10602
10603 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10604
10605         * mm-decode.el (mm-inlined-types): Add application/pgp.
10606         (mm-automatic-display): Ditto.
10607
10608         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10609         part as text.
10610
10611 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10612
10613         * nnrss.el: Update copyright.
10614         (nnrss-opml-import): Query whether to subscribe to each entry.
10615
10616         * gnus-art.el:
10617         * gnus-sum.el:
10618         * gnus-xmas.el:
10619         * messagexmas.el:
10620         * mm-uu.el:
10621         * mm-view.el: Update copyright.
10622
10623 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
10624
10625         * message.el (message-info): New function.
10626         (message-mode-menu): Add it.
10627         Update copyright.
10628
10629         * ChangeLog: Fix and update copyright.
10630
10631 2006-01-13  Romain Francoise  <romain@orebokech.com>
10632
10633         * message.el (message-forward-subject-name-subject): Prefer the
10634         address to 'nowhere' if the sender has no name.
10635         Fix typo.  Update copyright year.
10636
10637 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10638
10639         * gnus-art.el (article-wash-html): Use
10640         gnus-summary-show-article-charset-alist if a numeric arg is given.
10641         (gnus-article-wash-html-with-w3m-standalone): New function.
10642
10643         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10644         mm-inline-text-html-render-with-w3m-standalone.
10645         (mm-text-html-washer-alist): Map w3m-standalone to
10646         gnus-article-wash-html-with-w3m-standalone.
10647         (mm-inline-text-html-render-with-w3m-standalone): New function.
10648
10649 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
10650
10651         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10652         Improve LaTeX.
10653
10654 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10655
10656         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10657         (nnrss-request-article): Render text/plain parts as HTML.
10658
10659         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10660         the buffer.
10661
10662 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
10663
10664         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10665         custom definition of `gnus-posting-styles'.
10666
10667         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10668         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
10669
10670 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10671
10672         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10673         Use nntp for bug archive.
10674
10675 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10676
10677         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10678         parts.
10679         (nnrss-normalize-date): New function converts ISO 8601 date into
10680         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10681         (nnrss-check-group): Use it.
10682
10683 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10684
10685         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10686
10687         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10688         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10689         (nnrss-insert-w3): Ditto.
10690
10691 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10692
10693         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10694         the articles to be forwarded including the case where neither a
10695         number of articles nor a region is specified.
10696
10697 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10698
10699         * nnrss.el (nnrss-request-article): Fix last change; fill
10700         text/plain parts.
10701
10702 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10703
10704         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10705         in text/plain part.
10706         (nnrss-check-group): Don't add excessive newline to dc:subject.
10707
10708 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
10709
10710         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10711         article.
10712
10713 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
10714
10715         * nnml.el: Don't require gnus-bcklg.  Autoload it.
10716         (nnml-use-compressed-files, nnml-save-mail): Support other
10717         comression programs such as bzip2.
10718
10719 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10720
10721         * dns.el (query-dns): Make sure we check the buffer size before
10722         removing tcp headers.
10723
10724 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10725
10726         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10727         remove MIME buttons associated with multipart/alternative parts.
10728         (gnus-mime-display-alternative): Tag buttons using `article-type'
10729         text property.
10730
10731         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10732         associated with multipart/alternative parts.
10733
10734         * gnus-art.el (gnus-signature-separator): Fix custom type.
10735
10736         * mm-decode.el (mm-inlined-types): Fix custom type.
10737         (mm-keep-viewer-alive-types): Ditto.
10738         (mm-automatic-display): Ditto.
10739         (mm-attachment-override-types): Ditto.
10740         (mm-inline-override-types): Ditto.
10741         (mm-automatic-external-display): Ditto.
10742
10743 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
10744
10745         * spam-report.el (spam-report-user-mail-address)
10746         (spam-report-user-agent): New variables.
10747         (spam-report-url-ping-plain): Use spam-report-user-agent.
10748
10749 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
10750
10751         * gnus-art.el (gnus-button-handle-custom): Do not just use
10752         `customize-apropos' for any "M-x customize-*" button but the
10753         function called for.  Accept both the function name and its
10754         argument in order to achieve this.
10755         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
10756         function name to `gnus-button-handle-custom' in case of "M-x
10757         customize-*" buttons.
10758
10759 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10760
10761         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10762         multipart/alternative and add xref to mm-discouraged-alternatives
10763         in doc string.
10764
10765         * mm-decode.el (mm-discouraged-alternatives): Add xref to
10766         gnus-buttonized-mime-types in doc string.
10767
10768 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
10769
10770         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10771         Suggest image/.* in the doc string.
10772
10773 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
10774
10775         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10776         message-marks (Debian bug #342521).
10777
10778 2005-12-12  Simon Josefsson  <jas@extundo.com>
10779
10780         * password.el (password-read-from-cache): Add.
10781         (password-read): Use it.
10782
10783 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10784
10785         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10786         us-ascii as a MIME charset.
10787
10788         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10789         against the case where the 2nd arg TYPE is nil.
10790
10791 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10792
10793         * pop3.el (pop3-stream-type): Fix custom version.
10794
10795         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
10796
10797 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10798
10799         * mm-decode.el (mm-display-external): Add missing cdr.
10800
10801 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10802
10803         * mm-decode.el (mm-display-external): Use nametemplate (defined in
10804         RFC1524) if it is in mailcap or add a suffix according to
10805         mailcap-mime-extensions when generating a temp filename; postpone
10806         deleting a temp file for 2 seconds for some wrappers, shell
10807         scripts, and so on, which might exit right after having started a
10808         viewer command as a background job.
10809
10810 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10811
10812         * nntp.el (nntp-marks-directory): Fix custom group.
10813
10814         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10815         steps when < 10.
10816
10817         * gnus-start.el (gnus-no-server-1): Mention
10818         `gnus-level-default-subscribed' in doc string.
10819
10820 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10821
10822         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10823         parens.
10824
10825 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10826
10827         * gnus-xmas.el (gnus-use-toolbar): Revert.
10828         (gnus-xmas-setup-toolbar): Use global default-toolbar if
10829         gnus-use-toolbar is default.
10830
10831         * messagexmas.el (message-use-toolbar): Revert.
10832         (message-setup-toolbar): Use global default-toolbar if
10833         message-use-toolbar is default.
10834
10835 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10836
10837         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
10838         according to default-toolbar-visible-p.
10839
10840         * messagexmas.el (message-use-toolbar): Ditto.
10841
10842 2005-11-26  Dave Love  <fx@gnu.org>
10843
10844         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10845         (tls-program, tls-success): Provide openssl alternative.
10846
10847         * starttls.el: Doc fixes.
10848         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10849         SERVICE to PORT.
10850
10851         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
10852         port null or service name.
10853         (starttls-negotiate): Autoload.
10854
10855 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10856
10857         * message.el (message-kill-to-signature): Fix interactive spec.
10858
10859 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10860
10861         * pop3.el (pop3-open-server): Recognize a string as a service name.
10862
10863 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
10864
10865         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10866
10867 2005-11-23  Dave Love  <fx@gnu.org>
10868
10869         Add pop3s, pop3/starttls.
10870
10871         * pop3.el (pop3-authentication-scheme): Clarify doc.
10872         (open-tls-stream, starttls-open-stream): Autoload.
10873         (pop3-stream-type): New.
10874         (pop3-open-server): Use it.
10875
10876         * mail-source.el (mail-sources): Fix some :types.  Add stream type
10877         for POP.
10878         (mail-source-keyword-map): Add :stream for POP.
10879         (mail-source-fetch-pop): Use pop3-stream-type.
10880
10881 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10882
10883         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10884         of current-time-string.
10885
10886 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
10887
10888         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10889         date header.
10890
10891 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10892
10893         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10894         it can seriously impact performance as it bypasses the agent's
10895         local caches.
10896
10897 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10898
10899         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10900         must be explicitly online rather than "not explicitly offline" for
10901         its flags to be synchronized.
10902
10903         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10904         that gnus-uu-unmark-thread will function correctly.
10905
10906         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10907         1024K is instead displayed as 1M.
10908
10909 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10910
10911         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10912
10913 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
10914
10915         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10916
10917 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
10918
10919         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10920         error message to display actual error condition.
10921         (gnus-agent-save-local): Avoid saving symbols that are bound to
10922         nil as they simply result in a warning message in
10923         gnus-agent-read-local.
10924
10925 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10926
10927         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10928         rather than make-variable-buffer-local for file-precious-flag.
10929
10930 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10931
10932         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10933         for duplicates which are removed.  The invalid sort check then
10934         triggers a rescan after the sort as sorting may have moved
10935         duplicate entries such that they can be cheaply detected.
10936
10937 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10938
10939         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10940
10941 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10942
10943         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10944         internal variable to a custom variable.  Changed default value
10945         from compressed(2) to uncompressed(1).
10946         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10947         support for uncompressed agentview files.  Taken together, reading
10948         the agentview file should now be 6-7 times faster.
10949
10950 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
10951
10952         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10953         as a buffer-local variable.  This avoids creating truncated
10954         dribble files as a result of a hang up, eg.
10955
10956 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
10957
10958         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
10959         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
10960         XEmacs.
10961
10962 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10963
10964         * gnus-start.el (gnus-start-draft-setup): Enforce
10965         `gnus-draft-mode' for nndraft:drafts at startup.
10966
10967         * gnus.el (gnus-splash): Change custom group.
10968         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10969         allow-list argument.
10970
10971         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10972         string.
10973
10974 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10975
10976         * gnus-art.el (gnus-default-article-saver): Add user-defined
10977         `function' to custom type.
10978
10979 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10980
10981         * imap.el (imap-open): Handle case where buffer is a buffer
10982         object.
10983
10984 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
10985
10986         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10987         long lines.
10988         (gnus-cache-delete-group): Wrap doc strings.
10989
10990         * gnus-agent.el (gnus-agent-rename-group)
10991         (gnus-agent-delete-group): Wrap doc strings.
10992
10993 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10994
10995         * messagexmas.el (message-use-toolbar): Change the valid values
10996         into default, top, bottom, left, and right.
10997         (message-toolbar-thickness): New variable.
10998         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
10999         well.
11000         (message-setup-toolbar): Make it work.
11001
11002         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
11003         (gnus-use-toolbar): Change the valid values into default, top,
11004         bottom, left, and right.
11005         (gnus-toolbar-thickness): New variable.
11006         (gnus-xmas-setup-toolbar): New function.
11007         (gnus-xmas-setup-group-toolbar): Use it.
11008         (gnus-xmas-setup-summary-toolbar): Use it.
11009
11010 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11011
11012         * gnus-start.el (gnus-1): Add "native" to
11013         gnus-predefined-server-alist.
11014
11015         * gnus.el (gnus-method-to-server): Don't add "native" to the
11016         lists here, because that leads to problems when
11017         gnus-select-method is bound.
11018
11019 2005-11-09  Simon Josefsson  <jas@extundo.com>
11020
11021         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11022         use (not sort-by-date) instead.
11023
11024 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11025
11026         * gnus-delay.el (gnus-delay-group): Don't autoload.
11027         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11028         to be re-loaded when customizing the `gnus-delay' group.
11029
11030 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
11031
11032         * message.el: Revert last changes.
11033         (message-insert-citation-line): Use newlines.
11034
11035 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
11036
11037         * message.el (message-courtesy-message)
11038         (message-mark-insert-begin, message-mark-insert-end)
11039         (message-elide-ellipsis, message-cancel-message)
11040         (message-add-header, message-change-subject)
11041         (message-cross-post-followup-to-header)
11042         (message-cross-post-insert-note, message-reduce-to-to-cc)
11043         (message-widen-reply, message-delete-not-region)
11044         (message-kill-to-signature, message-insert-signature)
11045         (message-insert-importance-high, message-insert-importance-low)
11046         (message-insert-or-toggle-importance)
11047         (message-insert-disposition-notification-to)
11048         (message-indent-citation, message-yank-original)
11049         (message-cite-original-without-signature, message-cite-original)
11050         (message-insert-citation-line, message-position-on-field)
11051         (message-fix-before-sending, message-send-mail-partially)
11052         (message-send-mail, message-send-mail-with-sendmail)
11053         (message-send-mail-with-qmail, message-send-news)
11054         (message-check-news-header-syntax, message-generate-headers)
11055         (message-insert-courtesy-copy, message-fill-address)
11056         (message-fill-header, message-shorten-references)
11057         (message-setup-1, message-cancel-news)
11058         (message-forward-make-body-plain, message-forward-make-body-mime)
11059         (message-forward-make-body-mml, message-encode-message-body)
11060         (message-forward-make-body-digest-plain)
11061         (message-forward-make-body-digest-mime)
11062         (message-use-alternative-email-as-from): Insert `hard-newline'
11063         instead of ordinary newlines.
11064
11065 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11066
11067         * message.el (message-generate-headers): Downcase the argument
11068         given to message-check-element.
11069
11070 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
11071
11072         * nntp.el (nntp-authinfo-rejected): New error condition.
11073         (nntp-wait-for): Use new error condition to signal authentication
11074         error.
11075         (nntp-retrieve-data): Rethrow new error condition to break out of
11076         recursive call to nntp-send-authinfo.
11077
11078 2005-11-08  Romain Francoise  <romain@orebokech.com>
11079
11080         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11081         (gnus-summary-exit-map): Bind to `Z p'.
11082         (gnus-summary-make-menu-bar): Add menu item.
11083
11084 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
11085
11086         * gnus-art.el (gnus-article-treat-custom): Add `first'.
11087         (gnus-treat-*): Add `first' in all doc strings.
11088
11089         * gnus-group.el (gnus-group-compact-group): Fix typo.
11090
11091 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11092
11093         * gnus.el (gnus-parameters-case-fold-search): New variable.
11094         (gnus-parameters-get-parameter): Use it.
11095
11096         * gnus-score.el (gnus-home-score-file): Doc fix.
11097
11098 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
11099
11100         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11101
11102 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11103
11104         * mm-util.el (mm-special-display-p): New function.
11105
11106         * mml.el (mml-preview): Use it; doc fix.
11107
11108 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11109
11110         * imap.el (imap-open): Handle case where buffer is a buffer object.
11111
11112 2005-10-29  Romain Francoise  <romain@orebokech.com>
11113
11114         * message.el (message-fix-before-sending): Fix comment.
11115
11116 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11117
11118         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11119
11120 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11121
11122         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11123         Used in gnus-score.el.
11124
11125 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
11126
11127         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11128
11129 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
11130
11131         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11132         whitespace removed in revision 7.8.  Use concatenated string to
11133         protect trailing whitespace.
11134
11135 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
11136
11137         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11138         (nnimap-request-expire-articles): Use it to avoid sending 'UID
11139         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11140         Courier IMAP ("some version from 2004").  Mostly based on similar
11141         code in the same function.
11142
11143 2005-10-26  Didier Verna  <didier@xemacs.org>
11144
11145         * gnus-group.el (gnus-group-compact-group): Invalidate original
11146         article buffer.
11147         * gnus-srvr.el (gnus-server-compact-server): Ditto.
11148         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
11149         NOV database and in article itself.
11150         Invalidate article backlog.
11151
11152 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11153
11154         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11155
11156 2005-10-26  Simon Josefsson  <jas@extundo.com>
11157
11158         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11159         part of 2004-07-25 change.
11160
11161 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11162
11163         * message.el (message-display-completion-list): New function.
11164         (message-expand-group): Use it; make sure the Completions buffer
11165         is modifiable.
11166 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
11167
11168         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11169         user-mail-name is an empty string.
11170
11171 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11172
11173         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11174         depending on gnus-score-decay-constant.
11175
11176         * encrypt.el (encrypt-insert-file-contents)
11177         (encrypt-write-file-contents): Don't use `gnus-message'.
11178
11179         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11180         arguments.
11181         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
11182         arguments to mm-uu-verbatim-marks-extract.
11183         (mm-uu-hide-markers): New variable.
11184         (mm-uu-extract): Use face similar to `gnus-cite-3'.
11185
11186         * gnus-fun.el (gnus-convert-image-to-x-face-command)
11187         (gnus-convert-image-to-face-command): Use "convert" by default to
11188         allow other input image formats.
11189         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11190         accordingly.
11191
11192 2005-10-23  Simon Josefsson  <jas@extundo.com>
11193
11194         * imap.el (imap-gssapi-program): Align command line parameters
11195         with latest GNU SASL.
11196         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11197
11198 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11199
11200         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11201         HTML.
11202         (nnslashdot-request-article): Ditto.
11203
11204         * lpath.el (featurep): Add nobreak-char-display.
11205
11206 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11207
11208         * mail-source.el (mail-source-fetch-pop): Require pop3.
11209         (mail-source-check-pop): Ditto.
11210
11211 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11212
11213         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11214         errors.
11215
11216 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
11217
11218         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11219         (gnus-treat-strip-leading-blank-lines): Improve doc string.
11220
11221         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11222
11223         * mm-bodies.el (mm-decode-string): Call
11224         `mm-charset-to-coding-system' with allow-override argument.
11225
11226 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11227
11228         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11229         (rfc2047-charset-to-coding-system): New function.
11230         (rfc2047-decode-encoded-words): New function.
11231         (rfc2047-decode-region): Use them.
11232         (rfc2047-decode-cte): Remove.
11233         (rfc2047-parse-and-decode): Remove.
11234         (rfc2047-decode): Remove.
11235
11236 2005-10-15  Kenichi Handa  <handa@m17n.org>
11237
11238         * rfc2047.el (rfc2047-decode-cte): New function.
11239         (rfc2047-decode-region): Change the way to decode successive
11240         encoded-words: decode B- or Q-encoding in each encoded-word,
11241         concatenate them, and decode it as charset.
11242
11243 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11244
11245         * lpath.el: Fbind codepage-setup for XEmacs.
11246
11247 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
11248
11249         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
11250         widget-move-and-invoke.
11251         (gnus-custom-mode): Use gnus-custom-map.
11252
11253 2005-10-15  Bill Wohler  <wohler@newt.com>
11254
11255         * message.el (message-tool-bar-map): Renamed image file from
11256         mail_send to mail/send.
11257
11258 2005-10-16  Masatake YAMATO  <jet@gyve.org>
11259
11260         * message.el (message-expand-group): Pass the common
11261         prefix substring of completion to `display-completion-list'.
11262
11263 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
11264
11265         * mml-sec.el (mml-secure-method): New internal variable.
11266         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11267         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11268         functions using mml-secure-method.
11269
11270         * mml.el (mml-mode-map): Add key bindings for those functions.
11271         (mml-menu): Simplify security menu entries.  Suggested by Jesper
11272         Harder <harder@myrealbox.com>.
11273         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11274         end of message if point is the headers of the message.
11275
11276         * message.el (message-in-body-p): New function.
11277
11278         * assistant.el: Autoload gnus-util and netrc.
11279
11280         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11281         Use `mm-charset-override-alist' only when decoding.
11282
11283         * mm-bodies.el (mm-decode-body): Call
11284         `mm-charset-to-coding-system' with allow-override argument.
11285
11286         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11287         `filename' from Content-Disposition if Content-Type doesn't
11288         provide `name'.
11289         (gnus-mime-view-part-as-type): Set default instead of
11290         initial-input.
11291
11292 2005-10-09  Daniel Brockman  <daniel@brockman.se>
11293
11294         * format-spec.el (format-spec): Propagate text properties of % spec.
11295
11296 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11297
11298         * gnus-art.el (gnus-treat-predicate): Add `first'.
11299
11300 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11301
11302         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11303         (mm-charset-override-alist): New variable.
11304         (mm-charset-to-coding-system): Use it.
11305         (mm-codepage-setup): New helper function.
11306         (mm-charset-eval-alist): New variable.
11307         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
11308         about unknown charsets.
11309
11310         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
11311
11312 2005-10-04  David Hansen  <david.hansen@gmx.net>
11313
11314         * nnrss.el (nnrss-request-article): Add support for the comments tag.
11315         (nnrss-check-group): Ditto.
11316
11317 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
11318
11319         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11320         Rename x-gnus-verbatim to x-verbatim.
11321         (mm-uu-type-alist): Fix regexp for verbatim-marks.
11322
11323         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11324         x-verbatim.
11325
11326         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11327
11328         * gnus-util.el (gnus-remove-duplicates): Remove.
11329
11330         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11331         instead of gnus-remove-duplicates.
11332
11333         * message.el (message-remove-duplicates): Remove.
11334         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11335         message-remove-duplicates.
11336
11337         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11338         available, else use implementation from `delete-dups'.
11339
11340         * message.el (message-insert-expires): New function.
11341         (message-mode-map): Add key binding.
11342         (message-mode-field-menu): Add menu entry.
11343         (message-mode): Document it.
11344         (message-make-expires-date): Use `message-make-date'.
11345
11346 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
11347
11348         * message.el (message-make-expires-date): New function.
11349
11350 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11351
11352         * Makefile.in (list-installed-shadows): New entry.
11353         (install): Use it.
11354         (remove-installed-shadows): New entry.
11355
11356         * dgnushack.el (dgnushack-default-load-path): New variable.
11357         (dgnushack-find-lisp-shadows): New function.
11358         (dgnushack-remove-lisp-shadows): New function.
11359
11360 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11361
11362         * Makefile.in (install-el-elc): New entry.
11363         (install): Use it so that .el files are necessarily installed.
11364
11365 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11366
11367         * time-date.el: Autoload parse-time-string, XEmacs needs it.
11368
11369 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11370
11371         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11372         function rather than the diff-mode.el package.
11373         (mm-display-external): Use with-current-buffer.
11374         (mm-viewer-completion-map, mm-viewer-completion-map):
11375         Move initialization inside declaration.
11376
11377 2005-09-29  Simon Josefsson  <jas@extundo.com>
11378
11379         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
11380         autoload mail-check-payment.
11381         (spam-check-hashcash): Define unconditionally, since hashcash.el
11382         is part of Gnus now.  Ignore errors from payment checking.
11383
11384 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
11385
11386         * message.el (message-bold-region, message-unbold-region): Rename
11387         from `bold-region' and `unbold-region'.
11388
11389         * message.el: Remove useless autoloads.
11390
11391 2005-09-28  Simon Josefsson  <jas@extundo.com>
11392
11393         * message.el (message-use-idna): Default to t.
11394         (message-use-idna): Test whether encoding works too.  Doc fix.
11395
11396 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11397
11398         * nntp.el (nntp-warn-about-losing-connection): Remove.
11399
11400 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
11401
11402         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11403         customizable.  Change default value.
11404         (mm-uu-diff-groups-regexp): Change default value.
11405         (mm-uu-type-alist): Add doc string.
11406         (mm-uu-configure): Add doc string.  Make it interactive.
11407         (mm-uu-tex-groups-regexp): New variable.
11408         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11409         (mm-uu-type-alist): Add LaTeX documents.
11410         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11411         of "text/verbatim".
11412         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11413
11414         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11415         instead of "text/verbatim".
11416
11417         * message.el (message-mark-inserted-region)
11418         (message-mark-insert-file): Use slrn style marks when called with
11419         prefix argument.
11420
11421 2005-09-27  Simon Josefsson  <jas@extundo.com>
11422
11423         * message.el (message-idna-to-ascii-rhs-1): Reformat.
11424
11425 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
11426
11427         * message.el (message-remove-duplicates): New function.
11428         Implementation borrowed from `gnus-remove-duplicates'.
11429         (message-idna-to-ascii-rhs): Also encode idna addresses in
11430         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11431         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11432         only ask about the same idna domain once per header and also tell
11433         in what header to replace the idna domain.
11434
11435         * gnus-art.el (article-decode-idna-rhs): Also decode idna
11436         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11437         (article-decode-idna-rhs): Fix regexp so that all idna-address in
11438         a header is decoded and not just the last one.
11439
11440 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11441
11442         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11443         has been decoded.
11444
11445         * mm-decode.el (mm-automatic-display): Add text/verbatim.
11446         (mm-insert-part): Don't modify text if it has been decoded.
11447
11448         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11449         decoded.
11450
11451         * mm-view.el (mm-inline-text): Don't strip text props unless
11452         decoding enriched or richtext parts.
11453
11454 2005-09-25  Romain Francoise  <romain@orebokech.com>
11455
11456         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11457         * gnus-start.el (gnus-subscribe-interactively):
11458         * gnus-uu.el (gnus-uu-grab-articles):
11459         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11460         space.
11461
11462 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
11463
11464         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11465         * mm-view.el (mm-view-pkcs7-decrypt):
11466         * gnus-sum.el (gnus-summary-limit-to-extra)
11467         (gnus-summary-respool-article, gnus-read-move-group-name):
11468         * gnus-score.el (gnus-summary-increase-score):
11469         * gnus-util.el (gnus-completing-read-with-default):
11470         * gnus-art.el (gnus-read-save-file-name)
11471         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11472         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11473         * message.el (message-check-news-header-syntax):
11474         Follow convention for reading with the minibuffer.
11475
11476 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
11477
11478         * spam-report.el (spam-report-url-ping-plain):
11479         Use gnus-extended-version as User-Agent.
11480
11481         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11482         default value is nil.
11483
11484         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11485         (mm-uu-verbatim-marks-extract): New function.
11486         (mm-uu-extract): New face.
11487         (mm-uu-copy-to-buffer): Use it.
11488
11489         * spam-report.el (spam-report-gmane-ham): Renamed from
11490         `spam-report-gmane-unspam'.
11491         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11492         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
11493
11494         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11495         Autoload.
11496         (spam-report-gmane-unregister-routine): Renamed
11497         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11498
11499 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
11500
11501         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11502         (spam-report-gmane-unregister-routine): Add support for gmane
11503         unregistration.
11504
11505         * spam-report.el (spam-report-gmane-unspam)
11506         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11507         (spam-report-gmane): Change to take a single article and do unspam
11508         registration.
11509
11510 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11511
11512         * mm-url.el (mm-url-decode-entities): Fix regexp.
11513
11514 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11515
11516         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11517         default to nil, to be able to use Gnus at all.  If the default
11518         switches to something else, then the function should be fixed not
11519         be exceedingly slow.
11520
11521 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
11522
11523         * gnus-start.el (gnus-activate-group): If the server is nil, don't
11524         fail hard.
11525
11526         * spam-report.el: Add better Keywords line.
11527
11528         * spam.el: Add Maintainer and better Keywords line.
11529
11530 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11531
11532         * gnus-art.el (gnus-article-replace-part)
11533         (gnus-mime-replace-part): New functions.
11534         (gnus-mime-action-alist, gnus-mime-button-commands)
11535         (gnus-mime-save-part-and-strip): Added file argument.
11536         (gnus-article-part-wrapper): Added interactive argument.
11537
11538         * gnus-sum.el (gnus-summary-mime-map): Add
11539         `gnus-article-replace-part'.
11540
11541 2005-09-19  Didier Verna  <didier@xemacs.org>
11542
11543         The nnml compaction feature:
11544         * nnml.el (nnml-request-compact-group): New function.
11545         * nnml.el (nnml-request-compact): New function.
11546         * gnus-int.el (gnus-request-compact-group): New function.
11547         * gnus-int.el (gnus-request-compact): New function.
11548         * gnus-group.el (gnus-group-compact-group): New function.
11549         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11550         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11551         * gnus-srvr.el (gnus-server-compact-server): New function.
11552         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11553         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11554
11555 2005-09-18  Deepak Goel  <deego@gnufans.org>
11556
11557         * sieve.el (sieve-help): Fix `message' call: first arg should be a
11558         format spec.
11559
11560 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11561
11562         * gnus.el (gnus-group-startup-message): Bind image-load-path.
11563
11564 2005-09-15  Romain Francoise  <romain@orebokech.com>
11565
11566         * message.el (message-fill-paragraph): Clarify docstring.
11567
11568 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11569
11570         * gnus-art.el (gnus-mime-display-part): Protect against broken
11571         MIME messages.
11572
11573 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11574
11575         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11576         before parsing header.
11577
11578 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
11579
11580         * html2text.el (html2text-replace-list): Add new entities.
11581
11582 2005-09-11  Romain Francoise  <romain@orebokech.com>
11583
11584         * message.el (message-alternative-emails): Improve docstring.
11585         (message-setup-1): Call `message-use-alternative-email-as-from'
11586         after `message-setup-hook' to give it precedence over posting
11587         styles, etc.
11588         (message-use-alternative-email-as-from): Add docstring.  Remove
11589         the original From header if present.
11590
11591         * nnml.el (nnml-compressed-files-size-threshold): New variable.
11592         (nnml-save-mail): Use it.
11593
11594         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11595         articles.  Add new argument `silent'.
11596         (gnus-uu-mark-all): Report the total number of marked articles.
11597
11598 2005-09-10  Romain Francoise  <romain@orebokech.com>
11599
11600         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11601         (gnus-uu-mark-series): Likewise.
11602
11603 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
11604
11605         * spam-report.el (spam-report-gmane): Fix generation of spam
11606         report URL.
11607
11608 2005-09-10  Simon Josefsson  <jas@extundo.com>
11609
11610         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11611         t, based on discussion on the ding list with Robert Epprecht
11612         <epprecht@solnet.ch>.
11613
11614 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
11615
11616         * spam-report.el (spam-report-gmane): Make it work without
11617         X-Report-Spam header.  Gmane now only provides Archived-At.
11618         This is only used if `spam-report-gmane-use-article-number' is nil.
11619         (spam-report-gmane-spam-header): Remove.  Not used anymore.
11620
11621         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11622         make `gnus-summary-sort-by-recipient' work with threading.
11623
11624         * nnweb.el (nnweb-google-wash-article): Print a message if article
11625         is not available.
11626
11627 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11628
11629         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11630         change.  Decode text/* parts content before displaying.
11631
11632 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
11633
11634         * mml-smime.el: Remove defvar of gnus-extract-address-components.
11635
11636 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11637
11638         * mm-view.el (mm-display-inline-fontify): Disable support modes.
11639
11640         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
11641         url-package-name, url-package-version,
11642         w3m-cid-retrieve-function-alist, w3m-current-buffer,
11643         w3m-display-inline-images, and w3m-minor-mode-map.
11644
11645 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
11646
11647         * message.el (message-tab-body-function): Fix mismatched custom type.
11648
11649         * gnus.el (gnus-group-change-level-function): Ditto.
11650
11651         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11652
11653         * gnus-art.el (gnus-signature-limit)
11654         (gnus-article-mime-part-function): Ditto.
11655
11656 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11657
11658         * mml.el (mml-mode): Silence the byte compiler.
11659
11660         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11661         using `(sit-for 0)' before moving the point to the specified part;
11662         skip unbuttonized parts.
11663         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11664         return to the summary window if gnus-auto-select-part is non-nil.
11665
11666 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
11667
11668         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11669         variables.
11670         (mml-dnd-attach-file, mml-mode): Use them.
11671
11672         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11673         Make fetching article by MID work again for Google Groups.  Added
11674         FIXME concerning gnus-group-make-web-group.
11675
11676         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11677         Don't depend on Gnus by using mail-extract-address-components if
11678         gnus-extract-address-components is not bound.
11679
11680 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11681
11682         * gnus-art.el (gnus-mime-display-security): Don't display the
11683         signature, but only the signed part.
11684
11685 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11686
11687         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11688
11689         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11690         list, not listp.
11691
11692 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
11693
11694         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11695         when encoding.
11696
11697         * mm-bodies.el (mm-decode-content-transfer-encoding):
11698         De-canonicalize CRLF for all text content types, not just
11699         text/plain.
11700
11701 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11702
11703         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11704         valid article; point arrow and cursor at the MIME button.
11705
11706 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11707
11708         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11709         Suggested by Dan Christensen <jdc@uwo.ca>.
11710
11711         * mm-decode.el (mm-save-part): Enable change of prompt.
11712
11713 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
11714
11715         * gnus-msg.el (gnus-inews-add-send-actions): Made
11716         `message-post-method' lambda parameter ARG `&optional'.
11717
11718 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11719
11720         * gnus-sum.el (gnus-summary-mime-map): Added
11721         gnus-article-save-part-and-strip, gnus-article-delete-part and
11722         gnus-article-jump-to-part.
11723
11724         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11725         (gnus-article-edit-part): Use it.
11726         (gnus-article-part-wrapper): Added no-handle argument.
11727         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11728         functions.
11729
11730 2005-08-29  Romain Francoise  <romain@orebokech.com>
11731
11732         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11733         docstring.
11734         (gnus-face-from-file): Likewise.
11735
11736 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11737
11738         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11739         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11740         non-nil.
11741         (gnus-auto-select-part): New variable.
11742         (gnus-article-jump-to-part): New function.
11743         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11744         (gnus-mime-delete-part): Allow selecting specified part after
11745         deleting or stripping parts.
11746         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
11747         part if argument is bogus.
11748
11749 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
11750
11751         * gnus-art.el (w3m-minor-mode-map):
11752         * gnus-spec.el (gnus-newsrc-file-version):
11753         * gnus-util.el (nnmail-active-file-coding-system)
11754         (gnus-original-article-buffer, gnus-user-agent):
11755         * gnus.el (gnus-ham-process-destinations)
11756         (gnus-parameter-ham-marks-alist)
11757         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11758         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11759         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11760         * mm-decode.el (gnus-current-window-configuration):
11761         * mm-extern.el (gnus-article-mime-handles):
11762         * mm-url.el (url-current-object, url-package-name)
11763         (url-package-version):
11764         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11765         (smime-keys, w3m-cid-retrieve-function-alist)
11766         (w3m-current-buffer, w3m-display-inline-images)
11767         (w3m-minor-mode-map):
11768         * mml-smime.el (gnus-extract-address-components):
11769         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11770         (gnus-newsrc-hashtb, message-default-charset)
11771         (message-deletable-headers, message-options)
11772         (message-posting-charset, message-required-mail-headers)
11773         (message-required-news-headers):
11774         * mml1991.el (mc-pgp-always-sign):
11775         * mml2015.el (mc-pgp-always-sign):
11776         * nnheader.el (nnmail-extra-headers):
11777         * rfc1843.el (gnus-decode-encoded-word-function)
11778         (gnus-decode-header-function, gnus-newsgroup-name):
11779         * spam-stat.el (gnus-original-article-buffer): Add defvars.
11780
11781 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
11782
11783         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11784         the end of the date treatments.
11785
11786 2005-08-15  Simon Josefsson  <jas@extundo.com>
11787
11788         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11789         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
11790         Capello and Romain Francoise.
11791         (pgg-fetch-key-function): Removed, not used?
11792         (pgg-insert-url-with-w3): Require url, to get
11793         url-insert-file-contents regardless of where it is defined.
11794
11795 2005-08-13  Romain Francoise  <romain@orebokech.com>
11796
11797         * message.el (message-cite-original-1): New function.
11798         (message-cite-original): Use it.
11799         (message-cite-original-without-signature): Ditto.
11800
11801 2005-08-08  Romain Francoise  <romain@orebokech.com>
11802
11803         * message.el (message-yank-empty-prefix): New variable.
11804         (message-indent-citation): Use it.
11805         (message-cite-original-without-signature): Respect X-No-Archive.
11806
11807 2005-08-08  Simon Josefsson  <jas@extundo.com>
11808
11809         * pgg.el: Autoload url-insert-file-contents instead of loading
11810         w3/url.
11811         (pgg-insert-url-with-w3): Don't load url here.
11812
11813 2005-08-07  Jesper Harder  <harder@phys.au.dk>
11814
11815         * message.el (message-kill-to-signature): Don't insert newline at
11816         bol.
11817         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11818
11819 2005-08-06  Romain Francoise  <romain@orebokech.com>
11820
11821         * message.el (message-user-fqdn): Fix typo in docstring.
11822
11823 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
11824
11825         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11826
11827         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11828
11829 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11830
11831         * mm-bodies.el (mm-encode-body): Use coding system rather than
11832         charset to encode text.
11833
11834         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11835         number of charsets if utf-8 is available (XEmacs).
11836
11837 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
11838
11839         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11840         taken from `gnus-button-mid-or-mail-regexp'.
11841         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11842         (gnus-button-alist): Improve regexp for domain part of the MIDs
11843         for news:localpart@domain buttons.
11844         (gnus-button-ctan-directory-regexp): Update.
11845
11846 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11847
11848         * sieve-manage.el (sieve-manage-interactive-login): Use
11849         make-local-variable rather than make-variable-buffer-local.
11850         (sieve-manage-open): Ditto.
11851         (sieve-manage-authenticate): Ditto.
11852
11853         * mml.el (mml-generate-mime-1): Make the content type default to
11854         text/plain if the filename is not specified.
11855
11856 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11857
11858         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11859         instead of insert-buffer.
11860
11861         * message.el (message-yank-original): Ditto; set the mark at the
11862         end of the yanked message.
11863
11864 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11865
11866         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11867         lines to scroll rather than to stop it.
11868
11869         * mml.el (mml-generate-default-type): Add doc string.
11870         (mml-generate-mime-1): Use mm-default-file-encoding or make it
11871         default to application/octet-stream when determining the content
11872         type if it is not specified for the part or the mml contents; add
11873         a comment about mml-generate-default-type.
11874
11875 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
11876
11877         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11878         make it default to application/octet-stream when determining the
11879         content type if it is not specified for the external contents.
11880
11881 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11882
11883         * rfc2231.el (rfc2231-parse-string): Take care that not only a
11884         segmented parameter but also other parameters might be there.
11885
11886 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11887
11888         * mm-decode.el (mm-display-external): Delete temp file, directory
11889         and buffer immediately if the external process is exited.
11890
11891 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11892
11893         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11894         fewer lines than that of scroll-margin.
11895         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11896
11897 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11898
11899         * gnus-art.el (gnus-article-next-page): Revert.
11900         (gnus-article-beginning-of-window): New macro.
11901         (gnus-article-next-page-1): Use it.
11902         (gnus-article-prev-page): Ditto.
11903         (gnus-article-edit-part): Use insert-buffer-substring instead of
11904         insert-buffer.
11905         (gnus-article-edit-exit): Ditto.
11906
11907         * gnus-util.el (gnus-beginning-of-window): Remove.
11908         (gnus-end-of-window): Remove.
11909
11910         * lpath.el: Don't bind header-line-format and scroll-margin.
11911
11912 2005-07-25  Simon Josefsson  <jas@extundo.com>
11913
11914         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11915         to have the url package without w3.  Reported by Daiki Ueno
11916         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11917
11918 2005-07-20  Didier Verna  <didier@xemacs.org>
11919
11920         * gnus-diary.el: Remove the description comment (nndiary is now
11921         properly documented in the Gnus manual).
11922         Fix the spelling of "Back End".
11923         * nndiary.el: Ditto.
11924         Fix the copyright notice.
11925
11926 2005-07-18  Romain Francoise  <romain@orebokech.com>
11927
11928         * gnus-sum.el (gnus-summary-to-prefix)
11929         (gnus-summary-newsgroup-prefix): New variables.
11930         (gnus-summary-from-or-to-or-newsgroups): Use them.
11931
11932 2005-07-17  Romain Francoise  <romain@orebokech.com>
11933
11934         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11935         space as it's generally not especially interesting to the user.
11936
11937 2005-07-16  Romain Francoise  <romain@orebokech.com>
11938
11939         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11940         nil to avoid prompting and file modification if one of the
11941         messages at the top of the nnfolder file contains a copyright
11942         notice.
11943         Update copyright notice.
11944
11945         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11946         instead of `current-time-string' as the latter creates a time
11947         string that is not RFC 2822 compliant (it lacks the zone).
11948         Update copyright notice.
11949
11950 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11951
11952         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11953         for text/rtf.  Display default in prompt.  Pass default for M-n.
11954
11955         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11956
11957 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11958
11959         * gnus-msg.el (gnus-button-mailto): Remove
11960         save-selected-window-window hackery because it relies on
11961         save-selected-window internals.
11962
11963 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11964
11965         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11966         (gnus-article-next-page-1): Use gnus-beginning-of-window.
11967         (gnus-article-prev-page): Ditto.
11968
11969         * gnus-util.el (gnus-beginning-of-window): New function.
11970         (gnus-end-of-window): New function.
11971
11972         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
11973
11974 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11975
11976         * gnus-score.el (gnus-score-edit-all-score): Set
11977         gnus-score-edit-exit-function to gnus-score-edit-done and call
11978         gnus-message.
11979
11980 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11981
11982         * gnus-msg.el (gnus-button-mailto): Remove
11983         save-selected-window-window hackery because it relies on
11984         save-selected-window internals.
11985
11986 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11987
11988         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11989         add-minor-mode.
11990         (gnus-binary-mode): Ditto.
11991
11992         * gnus-topic.el (gnus-topic-mode): Ditto.
11993
11994 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
11995
11996         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11997         (gnus-article-prev-page): Take scroll-margin into consideration.
11998
11999 2005-07-04  Lute Kamstra  <lute@gnu.org>
12000
12001         Update FSF's address in GPL notices.
12002
12003 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
12004
12005         * gnus.el (gnus-exit):
12006         * gnus-group.el (gnus-group-icons):
12007         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12008
12009         * gnus-nocem.el (gnus-nocem):
12010         * message.el (message-various, message-buffers, message-sending)
12011         (message-interface, message-forwarding, message-insertion)
12012         (message-headers, message-news, message-mail):
12013         * pgg-gpg.el (pgg-gpg):
12014         * pgg-parse.el (pgg-parse):
12015         * pgg-pgp.el (pgg-pgp):
12016         * pgg-pgp5.el (pgg-pgp5):
12017         * pop3.el (pop3): Finish `defgroup' description with period.
12018
12019 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12020
12021         * gnus-art.el (article-display-face): Improve the efficiency.
12022         (article-display-x-face): Ditto; remove grey x-face stuff.
12023
12024 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12025
12026         * gnus-art.el (article-display-face): Correct the position in
12027         which Faces are inserted.
12028
12029 2005-06-29  Didier Verna  <didier@xemacs.org>
12030
12031         * gnus-art.el (article-display-face): Display faces in correct
12032         order.
12033
12034 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12035
12036         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12037         (gnus-fill-real-hashtb): Use hash table instead of obarray.
12038         (gnus-nocem-check-article): Fetch the Type header.
12039         (gnus-nocem-message-wanted-p): Fix the way to examine types.
12040         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12041         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12042         make sure gnus-nocem-hashtb is initialized.
12043         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12044         (gnus-nocem-unwanted-article-p): Ditto.
12045
12046         * pgg.el (pgg-verify): Return the verification result.
12047
12048 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12049
12050         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12051         is ascii.
12052
12053 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
12054
12055         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12056         `show-nonbreak-escape'.
12057
12058 2005-06-23  Lute Kamstra  <lute@gnu.org>
12059
12060         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12061
12062         * dig.el (dig-mode):
12063         * smime.el (smime-mode): Use gnus-run-mode-hooks.
12064
12065 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
12066
12067         * nnimap.el (nnimap-split-download-body): Fix spellings.
12068
12069 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
12070
12071         * gnus-art.el (gnus-article-encrypt-body):
12072         * gnus-cus.el (gnus-score-customize):
12073         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12074         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
12075
12076 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
12077
12078         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12079         header by looking for magic "MII" at the beginnig.
12080
12081 2005-06-16  Miles Bader  <miles@gnu.org>
12082
12083         * gnus-xmas.el (gnus-xmas-group-startup-message):
12084         Use renamed gnus-splash face.
12085
12086         * assistant.el (assistant-field): Remove "-face" suffix from face name.
12087         (assistant-field-face): New backward-compatibility alias for renamed
12088         face.
12089         (assistant-render-text): Use renamed assistant-field face.
12090
12091         * spam.el (spam): Remove "-face" suffix from face name.
12092         (spam-face): New backward-compatibility alias for renamed face.
12093         (spam-face, spam-initialize): Use renamed spam face.
12094
12095         * message.el (message-header-to, message-header-cc)
12096         (message-header-subject, message-header-newsgroups)
12097         (message-header-other, message-header-name)
12098         (message-header-xheader, message-separator, message-cited-text)
12099         (message-mml): Remove "-face" suffix from face names.
12100         (message-header-to-face, message-header-cc-face)
12101         (message-header-subject-face, message-header-newsgroups-face)
12102         (message-header-other-face, message-header-name-face)
12103         (message-header-xheader-face, message-separator-face)
12104         (message-cited-text-face, message-mml-face):
12105         New backward-compatibility aliases for renamed faces.
12106         (message-font-lock-keywords): Use renamed message faces.
12107
12108         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12109         (sieve-test-commands, sieve-tagged-arguments):
12110         Remove "-face" suffix from face names.
12111         (sieve-control-commands-face, sieve-action-commands-face)
12112         (sieve-test-commands-face, sieve-tagged-arguments-face):
12113         New backward-compatibility aliases for renamed faces.
12114         (sieve-control-commands-face, sieve-action-commands-face)
12115         (sieve-test-commands-face, sieve-tagged-arguments-face):
12116         Use renamed sieve faces.
12117
12118         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12119         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12120         (gnus-group-news-3-empty, gnus-group-news-4)
12121         (gnus-group-news-4-empty, gnus-group-news-5)
12122         (gnus-group-news-5-empty, gnus-group-news-6)
12123         (gnus-group-news-6-empty, gnus-group-news-low)
12124         (gnus-group-news-low-empty, gnus-group-mail-1)
12125         (gnus-group-mail-1-empty, gnus-group-mail-2)
12126         (gnus-group-mail-2-empty, gnus-group-mail-3)
12127         (gnus-group-mail-3-empty, gnus-group-mail-low)
12128         (gnus-group-mail-low-empty, gnus-summary-selected)
12129         (gnus-summary-cancelled, gnus-summary-high-ticked)
12130         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12131         (gnus-summary-high-ancient, gnus-summary-low-ancient)
12132         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12133         (gnus-summary-low-undownloaded)
12134         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12135         (gnus-summary-low-unread, gnus-summary-normal-unread)
12136         (gnus-summary-high-read, gnus-summary-low-read)
12137         (gnus-summary-normal-read, gnus-splash):
12138         Remove "-face" suffix from face names.
12139         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12140         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12141         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12142         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12143         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12144         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12145         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12146         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12147         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12148         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12149         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12150         (gnus-summary-selected-face, gnus-summary-cancelled-face)
12151         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12152         (gnus-summary-normal-ticked-face)
12153         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12154         (gnus-summary-normal-ancient-face)
12155         (gnus-summary-high-undownloaded-face)
12156         (gnus-summary-low-undownloaded-face)
12157         (gnus-summary-normal-undownloaded-face)
12158         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12159         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12160         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12161         (gnus-splash-face):
12162         New backward-compatibility aliases for renamed faces.
12163         (gnus-group-startup-message): Use renamed gnus faces.
12164
12165         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12166         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12167         (gnus-server-agent): Remove "-face" suffix from face names.
12168         (gnus-server-agent-face, gnus-server-opened-face)
12169         (gnus-server-closed-face, gnus-server-denied-face)
12170         (gnus-server-offline-face):
12171         New backward-compatibility aliases for renamed faces.
12172         (gnus-server-agent-face, gnus-server-opened-face)
12173         (gnus-server-closed-face, gnus-server-denied-face)
12174         (gnus-server-offline-face): Use renamed gnus faces.
12175
12176         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12177         Remove "-face" suffix from face names.
12178         (gnus-picon-xbm-face, gnus-picon-face):
12179         New backward-compatibility aliases for renamed faces.
12180
12181         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12182         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12183         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12184         (gnus-cite-11): Remove "-face" suffix from face names.
12185         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12186         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12187         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12188         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12189         New backward-compatibility aliases for renamed faces.
12190         (gnus-cite-attribution-face, gnus-cite-face-list)
12191         (gnus-article-boring-faces): Use renamed gnus faces.
12192
12193         * gnus-art.el (gnus-signature, gnus-header-from)
12194         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12195         (gnus-header-content): Remove "-face" suffix from face names.
12196         (gnus-signature-face, gnus-header-from-face)
12197         (gnus-header-subject-face, gnus-header-newsgroups-face)
12198         (gnus-header-name-face, gnus-header-content-face):
12199         New backward-compatibility aliases for renamed faces.
12200         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12201
12202         * gnus-sum.el (gnus-summary-selected-face)
12203         (gnus-summary-highlight): Use renamed gnus faces.
12204         * gnus-group.el (gnus-group-highlight): Likewise.
12205
12206 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
12207
12208         * gnus-sieve.el (gnus-sieve-article-add-rule):
12209         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12210         * spam-stat.el (spam-stat-buffer-change-to-spam)
12211         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12212
12213         * message.el (message-is-yours-p):
12214         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12215
12216 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12217
12218         * mm-view.el (mm-inline-text): Withdraw the last change.
12219
12220 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12221
12222         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12223         executing enriched-decode.
12224
12225 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12226
12227         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12228         charset of tar files.
12229
12230 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
12231
12232         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12233
12234 2005-06-04  Lute Kamstra  <lute@gnu.org>
12235
12236         * nnfolder.el (nnfolder-read-folder): Make sure that undo
12237         information is never recorded.
12238
12239 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12240
12241         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12242
12243 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12244
12245         * pop3.el (pop3-apop): Run md5 in the binary mode.
12246
12247         * starttls.el (starttls-set-process-query-on-exit-flag):
12248         Use eval-and-compile.
12249
12250 2005-05-31  Simon Josefsson  <jas@extundo.com>
12251
12252         * smime.el (smime-replace-in-string): Define.
12253         (smime-cert-by-ldap-1): Use it.
12254
12255 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12256
12257         * gnus-art.el (article-display-x-face): Replace
12258         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12259
12260         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12261         set-process-query-on-exit-flag or process-kill-without-query.
12262
12263         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12264         loop instead of replace-regexp.
12265
12266         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12267         instead of process-kill-without-query if it is available.
12268
12269         * lpath.el: Fbind ldap-search-entries.
12270
12271         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12272         instead of find-file-hooks if it is available.
12273
12274         * mml1991.el: Bind pgg-default-user-id when compiling.
12275
12276         * mml2015.el: Bind pgg-default-user-id when compiling.
12277
12278         * nndraft.el (nndraft-request-associate-buffer):
12279         Use write-contents-functions instead of write-contents-hooks if it is
12280         available.
12281
12282         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12283         instead of find-file-hooks if it is available.
12284
12285         * nntp.el (nntp-open-connection): Replace
12286         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12287         (nntp-open-ssl-stream): Ditto.
12288         (nntp-open-tls-stream): Ditto.
12289
12290         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12291         set-process-query-on-exit-flag or process-kill-without-query.
12292         (starttls-open-stream-gnutls): Use it instead of
12293         process-kill-without-query.
12294         (starttls-open-stream): Ditto.
12295
12296 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
12297
12298         * smime.el (smime-cert-by-ldap-1): Don't use
12299         replace-regexp-in-string.
12300
12301 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
12302
12303         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12304
12305         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
12306         in PEM format.  Adjust to the XEmacs compability.
12307
12308 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
12309
12310         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12311         by `string-to-number'.
12312         * gnus-agent.el (gnus-agent-regenerate-group)
12313         (gnus-agent-fetch-articles): Ditto.
12314         * gnus-art.el (gnus-button-fetch-group): Ditto.
12315         * gnus-cache.el (gnus-cache-generate-active)
12316         (gnus-cache-articles-in-group): Ditto.
12317         * gnus-group.el (gnus-group-set-current-level)
12318         (gnus-group-insert-group-line): Ditto.
12319         * gnus-score.el (gnus-score-set-expunge-below)
12320         (gnus-score-set-mark-below, gnus-summary-score-effect)
12321         (gnus-summary-score-entry): Ditto.
12322         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12323         (gnus-soup-pack): Ditto.
12324         * gnus-spec.el (gnus-xmas-format): Ditto.
12325         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12326         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12327         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12328         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12329         * nndb.el (nndb-get-remote-expire-response): Ditto.
12330         * nndiary.el (nndiary-parse-schedule-value)
12331         (nndiary-string-to-number, nndiary-request-replace-article)
12332         (nndiary-request-article): Ditto.
12333         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12334         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12335         * nneething.el (nneething-make-head): Ditto.
12336         * nnfolder.el (nnfolder-request-article)
12337         (nnfolder-retrieve-headers): Ditto.
12338         * nnheader.el (nnheader-file-to-number): Ditto.
12339         * nnkiboze.el (nnkiboze-request-article): Ditto.
12340         * nnmail.el (nnmail-process-unix-mail-format)
12341         (nnmail-process-babyl-mail-format): Ditto.
12342         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12343         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12344         (nnmh-request-create-group, nnmh-request-list-1)
12345         (nnmh-request-group, nnmh-request-article): Ditto.
12346         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12347         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12348         * nnsoup.el (nnsoup-make-active): Ditto.
12349         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12350         * nntp.el (nntp-find-group-and-number)
12351         (nntp-retrieve-headers-with-xover): Ditto.
12352         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12353         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12354         (pgg-format-key-identifier): Ditto.
12355         * pop3.el (pop3-last, pop3-stat): Ditto.
12356         * qp.el (quoted-printable-decode-region): Ditto.
12357
12358         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12359         of concat.
12360
12361 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12362
12363         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12364
12365         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12366
12367         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12368
12369         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12370
12371         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12372
12373         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12374
12375         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12376         (gnus-carpal-mode): Ditto.
12377
12378         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12379         (gnus-browse-mode): Ditto.
12380
12381         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12382
12383         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12384
12385 2005-05-29  Richard M. Stallman  <rms@gnu.org>
12386
12387         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12388
12389 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12390
12391         * gnus-util.el (gnus-run-mode-hooks): New function.
12392
12393         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12394
12395         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
12396         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
12397
12398 2005-05-27  Lute Kamstra  <lute@gnu.org>
12399
12400         * dns-mode.el (dns-mode): Specify customization group.
12401
12402 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
12403
12404         * gnus-agent.el (gnus-agent-make-mode-line-string):
12405         Use mode-line-highlight as mouse-face.
12406
12407 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12408
12409         * canlock.el (canlock): Change the parent group to news.
12410
12411         * deuglify.el (gnus-outlook-deuglify): Add :group.
12412
12413         * dig.el (dig): Add :group.
12414
12415         * dns-mode.el (dns-mode): Add :group.
12416
12417         * encrypt.el (encrypt): Add :group.
12418
12419         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12420         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12421         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12422         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12423         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12424
12425         * gnus-diary.el (gnus-diary): Add :group.
12426
12427         * gnus.el (gnus-group-news-1-face): Add :group.
12428         (gnus-group-news-1-empty-face): Ditto.
12429         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12430         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12431         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12432         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12433         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12434         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12435         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12436         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12437         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12438         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12439         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12440         (gnus-summary-high-ticked-face): Ditto.
12441         (gnus-summary-low-ticked-face): Ditto.
12442         (gnus-summary-normal-ticked-face): Ditto.
12443         (gnus-summary-high-ancient-face): Ditto.
12444         (gnus-summary-low-ancient-face): Ditto.
12445         (gnus-summary-normal-ancient-face): Ditto.
12446         (gnus-summary-high-undownloaded-face): Ditto.
12447         (gnus-summary-low-undownloaded-face): Ditto.
12448         (gnus-summary-normal-undownloaded-face): Ditto.
12449         (gnus-summary-high-unread-face): Ditto.
12450         (gnus-summary-low-unread-face): Ditto.
12451         (gnus-summary-normal-unread-face): Ditto.
12452         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12453         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12454
12455         * hashcash.el (hashcash): New custom group.
12456         (hashcash-default-payment): Add :group.
12457         (hashcash-payment-alist): Ditto.
12458         (hashcash-default-accept-payment): Ditto.
12459         (hashcash-accept-resources): Ditto.
12460         (hashcash-path): Ditto.
12461         (hashcash-extra-generate-parameters): Ditto.
12462         (hashcash-double-spend-database): Ditto.
12463         (hashcash-in-news): Ditto.
12464
12465         * message.el (message-minibuffer-local-map): Add :group.
12466
12467         * netrc.el (netrc): Add :group.
12468
12469         * sieve-manage.el (sieve-manage-log): Add :group.
12470         (sieve-manage-default-user): Diito.
12471         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12472         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12473         (sieve-manage-authenticators): Ditto.
12474         (sieve-manage-authenticator-alist): Ditto.
12475         (sieve-manage-default-port): Ditto.
12476
12477         * sieve-mode.el (sieve-control-commands-face): Add :group.
12478         (sieve-action-commands-face): Ditto.
12479         (sieve-test-commands-face): Ditto.
12480         (sieve-tagged-arguments-face): Ditto.
12481
12482         * smime.el (smime): Add :group.
12483
12484         * spam-report.el (spam-report): Add :group.
12485
12486         * spam.el (spam, spam-face): Add :group.
12487
12488 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12489
12490         * nntp.el (nntp-next-result-arrived-p): Some news servers may
12491         return \n.\n.\n at the end of articles.  Protect against that.
12492         (nntp-with-open-group): Allow debugging.
12493
12494         * nnheader.el (mail-header-set-extra): Make into a function
12495         because I just could't understand how to quote the list properly.
12496
12497         * dns.el (query-dns-cached): New function.
12498
12499 2005-05-26  Lute Kamstra  <lute@gnu.org>
12500
12501         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12502
12503 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12504
12505         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
12506
12507         * gnus-art.el: Don't autoload mail-extract-address-components.
12508
12509         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12510         eval-and-compile to evaluate it.
12511
12512         * hashcash.el: Don't autoload executable-find.
12513
12514         * nndb.el: Don't declare the nndb back end two or more times; don't
12515         autoload news-reply-mode, news-setup, cancel-timer and telnet.
12516
12517         * nntp.el: Autoload format-spec instead of format; use
12518         eval-and-compile to evaluate autoload forms.
12519
12520 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
12521
12522         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12523
12524 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12525
12526         * gnus.el (gnus-version-number): Bump version.
12527
12528 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12529
12530         * gnus.el: No Gnus v0.3 is released.
12531
12532 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12533
12534         * lpath.el (featurep): Bind show-nonbreak-escape.
12535
12536 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12537
12538         * gnus-art.el (gnus-article-edit-part): Disable undo.
12539
12540 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12541
12542         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12543         gnus-article-date-lapsed-new-header is t if date timer is active;
12544         skip headers in which the original date value is empty.
12545         (gnus-article-save-original-date): Redefine it as a macro.
12546         (gnus-display-mime): Use it.
12547
12548 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12549
12550         * gnus-art.el (article-date-ut): Support converting date in
12551         forwarded parts as well.
12552         (gnus-article-save-original-date): New function.
12553         (gnus-display-mime): Use it.
12554
12555 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
12556
12557         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12558         enclosure element of <item>.
12559
12560 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
12561
12562         * message.el (message-kill-buffer-query): Renamed from
12563         `message-kill-buffer-query-if-modified'.  Added :version.
12564
12565 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12566
12567         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12568         window layout.
12569
12570 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12571
12572         * mml.el: Autoload dnd when compiling.
12573
12574 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
12575
12576         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12577         x-dnd-*.
12578
12579 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12580
12581         * qp.el (quoted-printable-encode-region): Save excursion.
12582
12583 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
12584
12585         * message.el (message-kill-buffer-query-if-modified): Add new variable
12586         so the user can kill a modified message buffer quickly.
12587         (message-kill-buffer): Use it.
12588
12589 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12590
12591         * lpath.el: Fbind display-time-event-handler; don't fbind
12592         string-to-multibyte.
12593
12594         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12595
12596 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12597
12598         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12599         contained in text because xml.el decodes entities) with LFs.
12600
12601 2005-04-11  Lute Kamstra  <lute@gnu.org>
12602
12603         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12604         differently.
12605
12606 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12607
12608         * mm-util.el (mm-detect-coding-region): Typo.
12609
12610 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12611
12612         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12613
12614 2005-04-06  Deepak Goel  <deego@gnufans.org>
12615
12616         * spam-stat.el (spam-stat-score-buffer): Add a call to a
12617         user-function allow user modifications of the scores.
12618         (spam-stat-score-buffer-user): New function, to allow
12619         user-computed modifications to the score.
12620         (spam-stat-score-buffer-user-functions): List of additional
12621         scoring functions.
12622         (spam-stat-error-holder): Global temporary error holder.
12623         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12624         variable.
12625
12626 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
12627
12628         * gnus-registry.el (gnus-registry-clean-empty-function)
12629         (gnus-registry-trim, gnus-registry-fetch-groups)
12630         (gnus-registry-delete-group): Groups that match
12631         `gnus-registry-ignored-groups' are removed from the registry
12632         entries, not just ignored for splitting.  This helps clean up the
12633         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
12634         to get all the groups a message ID is in.
12635
12636         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
12637         (spam-stat-split-fancy): Change "threshhold" to "threshold".
12638         (spam-stat-score-buffer-user-functions): Add :number custom type.
12639
12640 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12641
12642         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12643         argument in XEmacs.
12644
12645         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12646         (nnrss-request-group): Decode group name first.
12647         (nnrss-request-article): Make a text/plain article if mml-to-mime
12648         failed.
12649         (nnrss-get-encoding): Return a compatible encoding according to
12650         nnrss-compatible-encoding-alist.
12651         (nnrss-find-el): Use consp instead of listp.
12652         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12653
12654 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12655
12656         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12657         which Emacs 20 doesn't support.
12658         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12659
12660 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
12661
12662         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
12663         silence the byte compiler inside the defun.
12664
12665         * gnus-demon.el (parse-time-string): Add autoload.
12666
12667         * gnus-delay.el (parse-time-string): Add autoload.
12668
12669         * gnus-art.el (parse-time-string): Add autoload.
12670
12671         * nnultimate.el (parse-time): Require for `parse-time-string'.
12672
12673 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12674
12675         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12676
12677         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12678
12679         * smime.el (smime-ldap-host-list): Add :version.
12680
12681 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12682
12683         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12684         pass it to `gnus-browse-read-group'.
12685         (gnus-browse-read-group): Add NUMBER argument and pass it to
12686         `gnus-group-read-ephemeral-group'.
12687
12688         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12689         argument and pass it to `gnus-group-read-group'.
12690
12691 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
12692
12693         * mm-util.el (mm-xemacs-find-mime-charset): Only call
12694         mm-xemacs-find-mime-charset-1 if we have the mule feature
12695         available at runtime.
12696
12697 2005-03-25  Werner Lemberg  <wl@gnu.org>
12698
12699         * nnmaildir.el: Replace `illegal' with `invalid'.
12700
12701 2005-03-23  Lute Kamstra  <lute@gnu.org>
12702
12703         * time-date.el: Add comment on time value formats.
12704         Don't require parse-time.
12705         (with-decoded-time-value): New macro.
12706         (encode-time-value): New function.
12707         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
12708         (days-to-time): Return a valid time value when arg is huge.
12709         (time-since): Use time-subtract.
12710         (time-to-number-of-days): Use time-to-seconds.
12711
12712 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12713
12714         * gnus-start.el (gnus-display-time-event-handler):
12715         Check display-time-timer at runtime rather than only at load time
12716         in case display-time-mode is turned off in the mean time.
12717
12718 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12719
12720         * nnimap.el (nnimap-open-connection): Print which authinfo file is
12721         used.
12722
12723         * nneething.el (nneething-map-file-directory): Derive from
12724         `gnus-directory'.
12725
12726         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12727         the To/Cc button.
12728
12729 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
12730
12731         * nnmaildir.el (nnmaildir-request-accept-article):
12732         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12733
12734 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12735
12736         * gnus-async.el: Require timer-funcs at compile time when in
12737         XEmacs for `run-with-idle-timer'.
12738
12739 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12740
12741         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12742         autoloaded function.
12743
12744 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12745
12746         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12747
12748 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
12749
12750         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12751
12752 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12753
12754         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12755         gnus-expert-user to default.
12756
12757 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
12758
12759         * nnimap.el (nnimap-open-server): Ditto.
12760
12761         * imap.el (imap-authenticate): Fix typo.
12762
12763 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
12764
12765         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12766         buffer (since IMAP server might return FETCH response out of
12767         order, and the nntp buffer must be sorted).
12768
12769 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
12770
12771         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12772         comparison on string.
12773
12774         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12775         (gnus-agent-score): Renamed category keywords to match gnus-cus.
12776         (gnus-agent-summary-fetch-series): Modified to protect against
12777         gnus-agent-summary-fetch-group clearing processable flags.
12778         (gnus-agent-synchronize-group-flags): Update live group buffer as
12779         synchronization may occur due to the user toggle the plugged
12780         status.
12781         (gnus-agent-fetch-group-1): Clear downloadable flag when article
12782         successfully downloaded.
12783         (gnus-agent-expire-group-1): Avoid using markers when the overview
12784         is in ascending order; greatly improves performance.
12785         (gnus-agent-regenerate-group): Use
12786         gnus-agent-synchronize-group-flags to reset read status in both
12787         gnus and server.
12788         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12789
12790 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
12791
12792         * message.el: Don't autoload former message-utils variables.
12793         (message-strip-subject-trailing-was): Change doc string.
12794
12795         * nnweb.el: Fixes for `gnus-group-make-web-group'.
12796         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
12797         (nnweb-google-search): Add "hl=en" here.
12798         (nnweb-google-parse-1, nnweb-google-create-mapping):
12799         Don't hardcode URL.
12800
12801 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
12802
12803         * message.el (message-get-reply-headers, message-followup):
12804         Mention related variables `message-use-followup-to' and
12805         `message-use-mail-followup-to', in the information buffer.
12806
12807         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12808         of broken groups(-beta).google.com.
12809
12810 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
12811
12812         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12813         parameter to invoked gnus-request-move-article; remove the
12814         redundant gnus-sum-hint-move-is-internal variable; apply the marks
12815         all at once instead of once per article.
12816         (gnus-summary-remove-process-mark): Accept a list of articles as
12817         well as a single article for processing.
12818
12819         * gnus-int.el (gnus-request-move-article): Add move-is-internal
12820         parameter.
12821
12822         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12823
12824         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12825
12826         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12827         parameter.
12828
12829         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12830         parameter.
12831
12832         * nnimap.el (nnimap-request-move-article): Add move-is-internal
12833         parameter and remove the gnus-sum-hint-move-is-internal variable.
12834
12835         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12836         parameter.
12837
12838         * nndraft.el (nndraft-request-move-article): Add move-is-internal
12839         parameter.
12840
12841         * nndiary.el (nndiary-request-move-article): Add move-is-internal
12842         parameter.
12843
12844         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12845
12846         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12847         parameter.
12848
12849         * nnagent.el (nnagent-request-move-article): Add move-is-internal
12850         parameter.
12851
12852 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
12853
12854         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12855         a more conservative way.
12856
12857 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
12858
12859         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12860         buffer, so it moves the window's cursor.
12861
12862 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
12863
12864         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12865         `mm-dissect-multipart' and receive the from field as an (optional)
12866         argument from `mm-dissect-multipart'.
12867         (mm-dissect-multipart): Receive the from field as an argument and
12868         pass it on when we call `mm-dissect-buffer' on MIME parts.
12869         Fixes verification/decryption of signed/encrypted MIME parts.
12870
12871 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
12872
12873         * gnus-sum.el (gnus-summary-move-article): Set
12874         gnus-sum-hint-move-is-internal for gnus-request-move-article and
12875         whatever it calls (right now, only nnimap-request-move article
12876         respects it).
12877
12878         * nnimap.el (nnimap-request-move-article): When
12879         gnus-sum-hint-move-is-internal is set, don't do the extra
12880         nnimap-request-article.
12881
12882 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12883
12884         * nnheader.el (nnheader-find-file-noselect): Add doc string.
12885
12886         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12887         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12888
12889         * gnus-sum.el (gnus-summary-caesar-message):
12890         Apply `gnus-treat-article' after rotation.
12891
12892         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12893         doc string.
12894
12895 2005-02-22  Simon Josefsson  <jas@extundo.com>
12896
12897         * encrypt.el (encrypt-password-cache-expiry): Remove (use
12898         `password-cache-expiry' instead).  Reported by Arne Jørgensen
12899         <arne@arnested.dk>.
12900         (encrypt): Add password-cache and password-cache-expiry as group
12901         members.
12902
12903 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
12904
12905         * smime.el (smime-ldap-host-list): Doc fix.
12906         (smime-ask-passphrase): Use `password-read-and-add' to read (and
12907         cache) password.
12908         (smime-sign-region): Use it.
12909         (smime-decrypt-region): Use it.
12910         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12911         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12912         fails.
12913         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12914         certificate from DER to PEM format rather than calling openssl.
12915
12916         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12917
12918         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12919         for signing/encryption.
12920
12921         * mml.el (mml-parse-1): Use them.
12922
12923 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
12924
12925         * nnrss.el (nnrss-verbose): Removed.
12926         (nnrss-request-group): Use `nnheader-message' instead.
12927
12928 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
12929
12930         * nnrss.el (nnrss-verbose): New variable.
12931         (nnrss-request-group): Make it say nnrss is requesting a group.
12932
12933 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
12934
12935         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12936         Handle news URL with given port correctly.
12937
12938 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12939
12940         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12941         containing special characters.
12942
12943         * gnus-sum.el (gnus-summary-edit-article): Ditto.
12944
12945         * mml.el (mime-to-mml): Ditto.
12946
12947         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12948         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12949         (rfc2047-decode-region): Quote decoded words containing special
12950         characters when rfc2047-quote-decoded-words-containing-tspecials
12951         is non-nil.
12952
12953 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
12954
12955         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12956
12957         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12958
12959 2005-02-15  Simon Josefsson  <jas@extundo.com>
12960
12961         * nnimap.el (nnimap-debug): Doc fix.
12962
12963         * imap.el (imap-debug): Doc fix.
12964
12965 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12966
12967         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12968
12969 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
12970
12971         * gnus.el (spam-contents): Improve docs for spam-contents
12972         parameter in its variable incarnation.
12973
12974 2005-02-14  Simon Josefsson  <jas@extundo.com>
12975
12976         * smime-ldap.el: Use require instead of load-library for ldap.
12977         (smime-ldap-search): Indent.
12978         (smime-ldap-search-internal): Shorten line.
12979
12980         * smime.el (smime-cert-by-dns): Add doc-string.
12981         (smime-cert-by-ldap-1): Indent.
12982
12983         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12984         mml-smime-get-dns-ldap.
12985         (mml-smime-encrypt-query): Use new function.  Default to ldap.
12986
12987 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
12988
12989         * smime.el: Require smime-ldap.
12990         (smime-ldap-host-list): New variable.
12991         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12992
12993         * mml-smime.el (mml-smime-encrypt-query): New function.
12994         (mml-smime-encrypt-query): Use it.
12995
12996         * smime-ldap.el: New file.
12997
12998 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12999
13000         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13001
13002 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
13003
13004         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13005         argument in doc string.  Make query for type more clear.
13006
13007 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
13008
13009         * gnus.el (gnus-group-startup-message): Search for gnus images in
13010         etc/images/gnus.
13011         * mm-util.el (mm-image-load-path): Likewise.
13012         * smiley.el (smiley-data-directory): Search for smilies in
13013         etc/images/smilies.
13014
13015 2005-02-09  Kim F. Storm  <storm@cua.dk>
13016
13017         Change Emacs release version from 21.4 to 22.1 throughout.
13018         Change Emacs development version from 21.3.50 to 22.0.50.
13019
13020 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13021
13022         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13023
13024         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13025         non-Mule XEmacs as well.
13026         (mm-decompress-buffer): Signal an error intentionally if it does
13027         not decompress compressed data because auto-compression-mode is
13028         disabled.
13029
13030 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
13031
13032         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13033         an ID in the registry even if it has no groups.
13034
13035 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13036
13037         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13038         merge it into mm-decompress-buffer.
13039         (gnus-mime-copy-part): Use the MIME part charset, the value which
13040         a user specified or gnus-newsgroup-charset for decoding, like
13041         gnus-mime-inline-part does; set buffer-file-coding-system to tell
13042         save-buffer what was used.  Suggested by Kevin Ryde
13043         <user42@zip.com.au>.
13044         (gnus-mime-inline-part): Allow the name parameter as well as the
13045         filename parameter; force decompressing of compressed data; always
13046         display contents being not decoded as unibyte.
13047
13048         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13049         as well as the filename parameter.
13050
13051         * mm-util.el (mm-decompress-buffer): Merge
13052         gnus-mime-jka-compr-maybe-uncompress.
13053         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13054         of compressed data.
13055
13056 2005-02-08  Simon Josefsson  <jas@extundo.com>
13057
13058         * imap.el (imap-log): Doc fix.
13059
13060 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13061
13062         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13063         the coding cookies; decompress compressed parts.
13064
13065         * mml.el (mml-generate-mime-1): Add the charset parameter according
13066         to the value which a user specified manually or the coding cookie.
13067
13068         * mm-util.el (mm-string-to-multibyte): New function.
13069         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13070         (mm-coding-system-to-mime-charset): New function.
13071         (mm-decompress-buffer): New function.
13072         (mm-find-buffer-file-coding-system): New function.
13073
13074         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13075         (mm-display-inline-fontify): Rewrite for decoding and decompressing
13076         parts.
13077
13078 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13079
13080         * mm-view.el (mm-display-inline-fontify): Decode a part according
13081         to the charset parameter.
13082
13083 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13084
13085         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13086         prefix arg is neither nil nor a number, as info specifies.
13087
13088 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13089
13090         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13091         timestamps.
13092
13093 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
13094
13095         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13096         groups error checking and notify user.
13097
13098 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
13099
13100         * message.el (message-send-mail-function): Check existence of
13101         sendmail-program first before using default value
13102         `message-send-mail-with-sendmail'.  Otherwise use more generic
13103         `smtpmail-send-it'.
13104
13105 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13106
13107         * nntp.el (nntp-request-update-info): Always return nil.
13108
13109 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13110
13111         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13112
13113 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13114
13115         * message.el (message-beginning-of-line): Change the behavior when
13116         invoked between BOL and : so that it first moves backward.
13117
13118 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13119
13120         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13121         article buffer when editing of the article is discarded.
13122         (gnus-article-prepare): Revert.
13123
13124 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13125
13126         * gnus-art.el (gnus-article-prepare):
13127         Remove message-strip-forbidden-properties from the local hook.
13128
13129 2005-01-27  Simon Josefsson  <jas@extundo.com>
13130
13131         * password.el (password-cache-add): Only start one timer per key.
13132         Reported by Derek Atkins <warlord@MIT.EDU>.
13133
13134 2005-01-26  Steve Youngs  <steve@sxemacs.org>
13135
13136         * run-at-time.el: Removed.  It is no longer needed as
13137         timer-funcs.el in the xemacs-base package has a working version of
13138         `run-at-time'.
13139
13140         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
13141
13142         * password.el: Require timer-funcs instead of run-at-time in
13143         XEmacs.
13144         Remove `password-run-at-time' macro.
13145         (password-cache-add): Use `run-at-time' instead of
13146         `password-run-at-time'.
13147
13148         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
13149         Remove `nnheader-cancel-function-timers' alias,
13150         `cancel-function-timers' exists in XEmacs in timer-funcs.
13151
13152         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13153         for `run-with-idle-timer'.
13154
13155         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13156         for `run-at-time'.
13157
13158         * mm-url.el: Require timer-funcs at compile time when in XEmacs
13159         for `with-timeout'.
13160
13161         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
13162         the same as for XEmacs 21.4.
13163         No need to ignore `run-with-idle-timer', this function exists in
13164         XEmacs now in timer-funcs.el in the xemacs-base package.
13165         (dgnushack-compile): No need to delete
13166         run-at-time.el from the list of files to compile because it
13167         doesn't exist anymore.
13168
13169 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13170
13171         * mml.el (mml-generate-mime-1): Convert string into unibyte when
13172         inserting " *mml*" buffer's contents into a unibyte temp buffer.
13173
13174 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
13175
13176         * mail-source.el (mail-source-fetch-imap): Search for ^From case
13177         sensitively.
13178
13179 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
13180
13181         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13182
13183 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13184
13185         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13186         which will be inserted according to the multibyteness of a buffer
13187         rather than the type of contents.  Suggested by ARISAWA Akihiro
13188         <ari@mbf.ocn.ne.jp>.
13189
13190         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13191         of string which old xml.el may return rather than a string.
13192
13193 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13194
13195         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13196
13197 2005-01-16  Simon Josefsson  <jas@extundo.com>
13198
13199         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13200         idn/idna.el isn't available.
13201         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
13202         <michael@waxrat.com>.
13203
13204         * hashcash.el: Remove non-FSF copyright header.
13205
13206         * hashcash.el (hashcash-extra-generate-parameters): New variable.
13207         (hashcash-generate-payment): Use it.
13208         (hashcash-generate-payment-async): Use it.
13209
13210 2005-01-15  Simon Josefsson  <jas@extundo.com>
13211
13212         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13213         Suggested by Raymond Scholz <ray-2005@zonix.de>.
13214
13215         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13216         gnus-summary-idna-message.
13217         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13218         (gnus-summary-idna-message): New function.
13219
13220 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13221
13222         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13223         gnus-novice-user.
13224
13225 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13226
13227         * nnrss.el (nnrss-request-delete-group): Delete entries in
13228         nnrss-group-alist as well.
13229         (nnrss-save-server-data): Insert newline.
13230
13231 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
13232
13233         * gnus.el (gnus-user-agent): Use list of symbols instead of
13234         symbols.  Display full version number for (S)XEmacs.  Optionally
13235         display (S)XEmacs codename.
13236
13237         * gnus-util.el (gnus-emacs-version): Update for new
13238         `gnus-user-agent'.
13239
13240         * gnus-msg.el (gnus-extended-version): Make it possible to omit
13241         Gnus version.
13242
13243 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13244
13245         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
13246         which is unreadable in some setups.
13247
13248 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13249
13250         * gnus-spec.el (gnus-update-format-specifications): Flush the
13251         group format spec cache if it doesn't support decoded group names.
13252
13253 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13254
13255         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13256         Allow to apply decay on score files matching a regexp.
13257
13258 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13259
13260         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13261         compatibility in %g and %c.
13262
13263 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13264
13265         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13266         name for only %g and %c.
13267         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13268         of gnus-tmp-group to decoded group name.
13269         (gnus-group-make-rss-group): Exclude `/'s from group names.
13270
13271 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13272
13273         * nnrss.el (nnrss-get-encoding): Fix regexp.
13274
13275 2004-12-27  Simon Josefsson  <jas@extundo.com>
13276
13277         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13278         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13279         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
13280
13281 2004-12-17  Kim F. Storm  <storm@cua.dk>
13282
13283         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13284
13285         * gnus-sum.el (gnus-summary-mode-map): Likewise.
13286
13287 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13288
13289         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13290
13291 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13292
13293         * nnrss.el: Require rfc2047 and mml.
13294         (nnrss-file-coding-system): New variable.
13295         (nnrss-format-string): Redefine it as an inline function.
13296         (nnrss-decode-group-name): New function.
13297         (nnrss-string-as-multibyte): Remove.
13298         (nnrss-retrieve-headers): Decode group name; don't use
13299         nnrss-format-string.
13300         (nnrss-request-group): Decode group name.
13301         (nnrss-request-article): Decode group name; allow a Message-ID as
13302         well as an article number; don't use nnrss-format-string; encode a
13303         Message-ID string which may contain non-ASCII characters; use
13304         mml-to-mime to compose a MIME article.
13305         (nnrss-request-expire-articles): Decode group name.
13306         (nnrss-request-delete-group): Decode group name.
13307         (nnrss-fetch): Clarify error message.
13308         (nnrss-read-server-data): Use insert-file-contents instead of load;
13309         bind file-name-coding-system; use multibyte buffer.
13310         (nnrss-save-server-data): Bind coding-system-for-write to the
13311         value of nnrss-file-coding-system; bind file-name-coding-system;
13312         add coding cookie.
13313         (nnrss-read-group-data): Use insert-file-contents instead of load;
13314         bind file-name-coding-system; use multibyte buffer.
13315         (nnrss-save-group-data): Bind coding-system-for-write to the
13316         value of nnrss-file-coding-system; bind file-name-coding-system.
13317         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13318         make it work with non-ASCII text.
13319         (nnrss-find-el): Make it work with old xml.el as well.
13320
13321 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13322
13323         * nnrss.el (nnrss-get-encoding): New function.
13324         (nnrss-fetch): Use unibyte buffer initially; bind
13325         coding-system-for-read while performing mm-url-insert; remove ^Ms;
13326         decode contents according to the encoding attribute.
13327         (nnrss-save-group-data): Add coding cookie.
13328         (nnrss-mime-encode-string): New function.
13329         (nnrss-check-group): Use it to encode subject and author.
13330
13331 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
13332
13333         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13334         imaginary variable.
13335
13336 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13337
13338         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13339         correctly even if there are wide characters.
13340
13341 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
13342
13343         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13344         downcased symbol names; make a new cache instead of reusing
13345         bbdb-hashtable.
13346
13347 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13348
13349         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13350         concatenating segments rather than before concatenating them.
13351         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13352
13353         * message.el (message-get-reply-headers): Bind `extra'.
13354
13355 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13356
13357         * message.el (message-extra-wide-headers): New variable.
13358         (message-get-reply-headers): Use it.
13359
13360 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13361
13362         * gnus-agent.el (gnus-agent-group-path): Decode group name.
13363         (gnus-agent-group-pathname): Ditto.
13364
13365         * gnus-cache.el (gnus-cache-file-name): Decode group name.
13366
13367         * gnus-group.el (gnus-group-make-group): Decode group name.
13368         (gnus-group-make-rss-group): Register the group data after opening
13369         the nnrss group.
13370
13371 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
13372
13373         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13374         by expiry now get marked as read.
13375
13376 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13377
13378         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13379
13380 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
13381
13382         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13383         unify Latin characters in XEmacs.
13384         (mm-find-mime-charset-region): Use it.
13385
13386 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13387
13388         * gnus-util.el (gnus-delete-directory): New function.
13389
13390         * gnus-agent.el (gnus-agent-delete-group): Use it.
13391
13392         * gnus-cache.el (gnus-cache-delete-group): Use it.
13393
13394 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13395
13396         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13397         names.
13398
13399 2004-12-16  Simon Josefsson  <jas@extundo.com>
13400
13401         * hashcash.el (hashcash-payment-alist): Fix custom :type.
13402
13403 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13404
13405         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13406
13407         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13408         (gnus-group-set-current-level): Decode group name.
13409
13410 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
13411
13412         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13413         failed.
13414
13415 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13416
13417         * gnus-group.el (gnus-group-delete-group): Decode group name.
13418         (gnus-group-make-rss-group): Encode group name.
13419         (gnus-group-catchup-current): Decode group name.
13420         (gnus-group-kill-group): Decode group name.
13421
13422 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
13423
13424         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13425
13426 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13427
13428         * gnus-group.el (gnus-group-make-rss-group):
13429         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13430
13431         * gnus-start.el (gnus-setup-news): Honor user's setting to
13432         gnus-message-archive-method.  Suggested by Lute Kamstra
13433         <lute@gnu.org>.
13434
13435 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
13436
13437         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13438         global counterparts of the buffer-local variables.
13439
13440 2004-11-16  Romain Francoise  <romain@orebokech.com>
13441
13442         * gnus-sum.el (gnus-summary-exit): Don't clear the global
13443         counterparts of the buffer-local variables.
13444
13445 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13446
13447         * message.el (message-forbidden-properties): Fixed typo in doc
13448         string.
13449
13450 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13451
13452         * gnus-util.el (gnus-replace-in-string): Added doc string.
13453
13454         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13455         to avoid problems when splitting mails with many recipients.
13456
13457 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13458
13459         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13460         pop-to-buffer, covered by the subsequent gnus-configure-windows.
13461
13462 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
13463
13464         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13465         if there is no hashtable in memory or file modification time is
13466         newer than cached timestamp.
13467
13468 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
13469
13470         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13471         not-matching option.
13472
13473 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
13474
13475         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13476         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13477         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13478         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13479         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
13480         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13481
13482 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13483
13484         * message.el (message-forward-make-body-mml): Remove headers
13485         according to message-forward-ignored-headers if a message is decoded.
13486
13487 2004-12-02  Romain Francoise  <romain@orebokech.com>
13488
13489         * message.el (message-forward-make-body-plain): Always remove
13490         headers according to message-forward-ignored-headers.
13491
13492 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
13493
13494         * spam.el (spam-summary-prepare-exit): Remove the
13495         gnus-summary-limit pop for now, it has problems with ham marks for
13496         me.
13497
13498 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
13499
13500         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13501         correctly.
13502
13503 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
13504
13505         * format-spec.el (format-spec): Message the char.
13506
13507 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
13508
13509         * gnus-art.el (gnus-split-methods): Reformat comments.
13510
13511         * spam.el (spam-summary-prepare-exit): Remove article limits
13512         before exiting the summary buffer.
13513
13514 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13515
13516         * lpath.el: Remove bbdb-create-internal, bbdb-records,
13517         spam-BBDB-register-routine and spam-enter-ham-BBDB.
13518
13519         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13520         order to silence the byte compiler.
13521
13522         * spam.el: Fix the way to silence the byte compiler, which
13523         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13524         bbdb-search-simple, spam-BBDB-register-routine,
13525         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13526         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13527         spam-stat-buffer-is-spam, spam-stat-load,
13528         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13529         spam-stat-save and spam-stat-split-fancy.
13530
13531 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13532
13533         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13534         which may confuse users.
13535         (canlock-password-for-verify): Ditto.
13536
13537         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13538
13539         * gnus-art.el (gnus-emphasis-alist): Ditto.
13540
13541         * gnus-registry.el (gnus-registry-max-entries): Ditto.
13542
13543         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13544
13545         * gnus-start.el (gnus-save-killed-list): Ditto.
13546
13547         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13548         (gnus-sum-thread-tree-root): Ditto.
13549         (gnus-sum-thread-tree-false-root): Ditto.
13550         (gnus-sum-thread-tree-single-indent): Ditto.
13551
13552         * message.el (message-courtesy-message): Ditto.
13553         (message-archive-note): Ditto.
13554         (message-subscribed-address-file): Ditto.
13555         (message-user-fqdn): Ditto.
13556
13557         * spam-report.el (spam-report-gmane-regex): Ditto.
13558
13559         * spam.el (spam-blackhole-good-server-regex): Ditto.
13560
13561 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13562
13563         * mml.el (mml-preview): Widen the message buffer before copying
13564         the contents to the preview buffer; sort headers before previewing.
13565
13566         * message.el (message-hidden-headers): Fix the way to avoid a bug
13567         in the `repeat' widget in Emacs 21.3 or earlier.
13568
13569 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13570
13571         * message.el (message-hidden-headers): Default to "^References:".
13572         Improve customization type.  Suggested by Reiner Steib
13573         <Reiner.Steib@gmx.de>.
13574
13575 2004-11-25  Romain Francoise  <romain@orebokech.com>
13576
13577         * message.el (message-strip-forbidden-properties): Remove check for
13578         obsolete `message-hidden' text property, hidden headers are not
13579         accessible in the buffer anymore.
13580
13581 2004-11-22  Romain Francoise  <romain@orebokech.com>
13582
13583         * message.el (message-header-format-alist): Add `From' in list
13584         so that it can be sorted.
13585         (message-fix-before-sending): Widen and sort headers before
13586         sending.
13587         (message-hide-headers): Use narrowing to hide headers by moving
13588         them to the top of the buffer and narrowing to the region
13589         underneath.
13590
13591 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13592
13593         * message.el (message-strip-forbidden-properties): Bind
13594         buffer-read-only (etc) to nil.
13595
13596 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13597
13598         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13599         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13600
13601 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
13602
13603         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13604
13605 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13606
13607         * dns.el (query-dns): Use sit-for to time instead of
13608         accept-process-output, since that doesn't seem to work on udp
13609         sockets.
13610
13611 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13612
13613         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13614
13615 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
13616
13617         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13618         doc string.  Improve doc string.
13619
13620 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13621
13622         * nntp.el (nntp-request-update-info): Return nil if
13623         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13624         may not call gnus-activate-group which uselessly issues the GROUP
13625         commands for all nntp groups and wastes time.  Reported by Romain
13626         Francoise <romain@orebokech.com>.
13627
13628         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13629
13630 2004-11-15  Simon Josefsson  <jas@extundo.com>
13631
13632         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13633         headers separately.
13634         (gnus-button-openpgp): New function, inspired by Jochen Küpper
13635         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13636
13637 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13638
13639         * gnus-start.el (gnus-convert-old-newsrc):
13640         Assign legacy-gnus-agent to 5.10.7.
13641
13642 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13643
13644         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13645         start of the lines.
13646
13647 2004-11-14  Magnus Henoch  <mange@freemail.hu>
13648
13649         * hashcash.el (hashcash-default-payment): Change default to 20.
13650         (hashcash-default-accept-payment): Change default to 20.
13651         (hashcash-process-alist): New variable.
13652         (hashcash-generate-payment-async): Add.
13653         (hashcash-already-paid-p): Add.
13654         (hashcash-insert-payment): Don't generate payments twice.
13655         (hashcash-insert-payment-async): Add.
13656         (hashcash-insert-payment-async-2): Add.
13657         (hashcash-cancel-async): Add.
13658         (hashcash-wait-async): Add.
13659         (hashcash-processes-running-p): Add.
13660         (hashcash-wait-or-cancel): Add.
13661         (mail-add-payment): New optional argument.  Conditionally start
13662         asynchronous calculation.
13663         (mail-add-payment-async): Add.
13664
13665         * message.el (message-send-mail): Wait for asynchronous hashcash
13666         results.  Don't clobber existing X-Hashcash headers.
13667         (message-setup-1): Call mail-add-payment-async when
13668         message-generate-hashcash is non-nil.
13669
13670 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13671
13672         * message.el (message-use-alternative-email-as-from): Examine the
13673         From header as well; use message-make-from in order to include a
13674         user's full name.
13675
13676 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13677
13678         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13679         default; improve customization type.
13680         (gnus-emphasis-custom-with-format): New macro.
13681         (gnus-emphasis-custom-value-to-external): New function.
13682         (gnus-emphasis-custom-value-to-internal): New function.
13683
13684 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13685
13686         * dns.el (query-dns): Resolve reverse addresses.
13687
13688 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13689
13690         * gnus-group.el (gnus-group-get-new-news): Use it.
13691
13692         * gnus-start.el (gnus-check-reasonable-setup): New function.
13693
13694 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13695
13696         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13697         "Args out of range" error.  Reported by Arnaud Giersch
13698         <arnaud.giersch@free.fr>.
13699
13700 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13701
13702         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13703
13704 2004-11-04  Richard M. Stallman  <rms@gnu.org>
13705
13706         * spam.el (spam group): Add :version.
13707
13708         * pgg-def.el (pgg group): Add :version.
13709
13710 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13711
13712         * gnus-art.el (gnus-article-edit-article): Don't associate the
13713         article buffer with a draft file.  This is a temporary measure
13714         against the 2004-08-22 change to gnus-article-edit-mode.
13715
13716 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13717
13718         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13719         (html2text-format-tags): Remove unused variable `attr'.
13720
13721 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
13722
13723         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13724
13725         * tls.el (tls-process-connection-type, tls-success)
13726         (tls-certtool-program): Add :version.
13727
13728         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
13729         (starttls-extra-arguments, starttls-process-connection-type)
13730         (starttls-connect, starttls-failure, starttls-success): Add :version.
13731
13732         * spam-stat.el (spam-stat): Add :version.
13733
13734         * sieve.el (sieve): Add :version.
13735
13736         * sha1.el (sha1): Add :version.
13737         (sha1-use-external): Remove redundant version.
13738
13739         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13740         (nnmail-cache-ignore-groups, nnmail-spool-hook)
13741         (nnmail-split-fancy-match-partial-words)
13742         (nnmail-split-lowercase-expanded): Add :version.
13743
13744         * nndiary.el (nndiary): Add :version.
13745
13746         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13747
13748         * mml-sec.el (mml-default-sign-method)
13749         (mml-default-encrypt-method, mml-signencrypt-style-alist):
13750         Add :version.
13751
13752         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13753
13754         * mm-url.el (mm-url-use-external, mm-url-program)
13755         (mm-url-arguments): Add :version.
13756
13757         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13758         (mm-attachment-file-modes, mm-decrypt-option)
13759         (mm-w3m-safe-url-regexp): Add :version.
13760
13761         * message.el (message-cite-prefix-regexp)
13762         (message-sendmail-envelope-from, message-minibuffer-local-map)
13763         (message-user-fqdn, message-completion-alist): Add :version.
13764
13765         * gnus-win.el (gnus-configure-windows-hook)
13766         (gnus-use-frames-on-any-display): Add :version.
13767
13768         * gnus-art.el (gnus-article-address-banner-alist)
13769         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13770         (gnus-treat-from-picon, gnus-treat-mail-picon)
13771         (gnus-treat-x-pgp-sig): Add :version.
13772
13773         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13774         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13775         (gnus-summary-article-delete-hook)
13776         (gnus-summary-display-while-building): Add :version.
13777
13778         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
13779         (gnus-get-top-new-news-hook): Add :version.
13780
13781         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13782         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13783
13784         * gnus-registry.el (gnus-registry): Add :version.
13785
13786         * gnus-spec.el (gnus-use-correct-string-widths)
13787         (gnus-make-format-preserve-properties): Add :version.
13788
13789         * gnus.el (gnus-group-charter-alist)
13790         (gnus-group-fetch-control-use-browse-url)
13791         (gnus-install-group-spam-parameters): Add :version.
13792
13793         * gnus-diary.el (gnus-diary): Add :version.
13794
13795         * gnus-delay.el (gnus-delay): Add :version.
13796
13797         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13798         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13799         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13800         Add :version.
13801
13802         * gnus-agent.el (gnus-agent-max-fetch-size)
13803         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13804         (gnus-agent-prompt-send-queue): Add :version.
13805
13806         * deuglify.el (gnus-outlook-deuglify): Add :version.
13807
13808         * html2text.el: Beautify code.  Improve doc strings.  Some
13809         checkdoc cleanup.
13810         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13811
13812 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
13813
13814         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13815
13816 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
13817
13818         * gnus-registry.el (gnus-registry-hashtb): Create the registry
13819         when package is loaded.
13820
13821         * spam.el (spam-summary-score-preferred-header): Add global preference
13822         for people who want to override the default SpamAssassin over
13823         Bogofilter preference (when both are set).
13824         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13825         (spam-user-format-function-S): Check
13826         spam-summary-score-preferred-header.
13827         (spam-extra-header-to-number): Add X-Bogosity header parsing.
13828         (spam-user-format-function-S): Format the score correctly.
13829
13830 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13831
13832         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13833         signature file.  Suggested by Manoj Srivastava
13834         <srivasta@golden-gryphon.com>.
13835
13836         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13837         iso-2022-jp even in the Japanese language environment.
13838         Suggested by Jason Rumney <jasonr@gnu.org>.
13839
13840 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13841
13842         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13843         use the same characters as the dummy marks; make it free from
13844         getting affected by the language environment.
13845         (gnus-summary-read-group-1): Update mark positions only when the
13846         format spec is updated.
13847
13848         * gnus-spec.el (gnus-update-format-specifications): Return a list
13849         of updated types.
13850
13851 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13852
13853         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13854         of boundp to check if display-warning is available.
13855
13856 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
13857
13858         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13859
13860 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13861
13862         * nnspool.el (nnspool-spool-directory): Use news-path if the
13863         news-directory variable is not bound.
13864
13865         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13866         function instead of display-warning if it is not available.
13867
13868 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13869
13870         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13871         v5-10: Use `point-at-bol'.
13872
13873 2004-10-26  Simon Josefsson  <jas@extundo.com>
13874
13875         * hashcash.el: Fix URL in comment, reported by Cheng Gao
13876         <chenggao@gmail.com>.
13877
13878 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
13879
13880         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
13881         instead.
13882
13883 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
13884
13885         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13886         to remove a server from the nnimap-server-buffer-alist.
13887         (nnimap-open-connection, nnimap-close-server): Use it.
13888
13889         * gnus-encrypt.el: Remove file in favor of encrypt.el.
13890
13891 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13892
13893         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13894         running the major-mode function.
13895
13896 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13897
13898         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13899         dummy marks in the right way.
13900
13901 2004-10-18  David Edmondson  <dme@dme.org>
13902
13903         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13904         excessively.
13905
13906 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
13907
13908         * gnus-util.el (gnus-split-references): Accept a nil references
13909         string and go on blissfully.
13910
13911         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13912         cases where the references string is non-nil but has no references.
13913
13914         * encrypt.el: Add autoload tags.
13915
13916         * spam.el (spam-resolve-registrations-routine): Remove article
13917         from unregistration list too.  Reported by David Hanak
13918         <dhanak@isis.vanderbilt.edu>
13919
13920 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
13921
13922         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13923         nil.  Changed custom type.
13924
13925 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
13926
13927         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13928
13929         * gnus-sum.el (gnus-summary-move-article): Use it.
13930
13931 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
13932
13933         * encrypt.el: Add autoload cookies.
13934
13935         * spam.el (spam-backend-article-list-property)
13936         (spam-backend-get-article-todo-list)
13937         (spam-backend-put-article-todo-list)
13938         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13939         Resolve registrations separately.
13940         (spam-register-routine): Format comments.
13941         (spam-unregister-routine, spam-register-routine): Always call with
13942         specific-articles, no default list.
13943         (spam-summary-prepare-exit): Use the spam-classifications function.
13944
13945         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13946         gnus-encrypt.el.
13947
13948         * encrypt.el: Copied from gnus-encrypt.el.
13949
13950         * gnus-encrypt.el: Commented that it's obsolete.
13951
13952 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13953
13954         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13955         (gnus-score-save): Use it.
13956
13957         * message.el (message-bury): Use `window-dedicated-p'.
13958
13959 2004-10-15  Simon Josefsson  <jas@extundo.com>
13960
13961         * pop3.el (top-level): Don't require nnheader.
13962         (pop3-read-timeout): Add.
13963         (pop3-accept-process-output): Add.
13964         (pop3-read-response, pop3-retr): Use it.
13965
13966 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
13967
13968         * spam.el (spam-register-routine): Move comment.
13969         (spam-verify-bogofilter): Use 'unknown for the initial
13970         spam-bogofilter-valid state, not 'never.
13971
13972         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13973         for netrc-machine.
13974
13975         * nnimap.el (nnimap-open-connection): Use
13976         netrc-machine-user-or-password.
13977
13978 2004-10-17  Richard M. Stallman  <rms@gnu.org>
13979
13980         * gnus-registry.el (gnus-registry-unload-hook):
13981         Set as a variable with add-hook.
13982
13983         * nnspool.el (nnspool-spool-directory): Use news-directory instead
13984         of news-path.
13985
13986         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13987
13988         * spam.el: Delete duplicate `provide'.
13989         (spam-unload-hook): Set as a variable with add-hook.
13990
13991 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13992
13993         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13994         in the doc string.
13995
13996         * message.el (message-ignored-news-headers)
13997         (message-ignored-supersedes-headers)
13998         (message-ignored-resent-headers)
13999         (message-forward-ignored-headers): Improve custom type.
14000
14001 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14002
14003         * message.el (message-tokenize-header): Fix 2004-09-06 change
14004         which used point-min in the wrong place.
14005
14006 2004-10-12  Simon Josefsson  <jas@extundo.com>
14007
14008         * tls.el (tls-certtool-program): New variable.
14009         (tls-certificate-information): New function, based on
14010         ssl-certificate-information.
14011
14012 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14013
14014         * compface.el: Move the version of ELisp-based uncompface program
14015         to the contrib directory because of the copyright problem.
14016
14017 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
14018
14019         * message.el (message-kill-buffer): Raise the current frame.
14020
14021 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
14022
14023         * gnus-sum.el: Mention that multibyte characters don't work as marks.
14024
14025         * gnus.el (message-y-or-n-p): Autoload.
14026
14027         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14028         (pop3-password-required, pop3-authentication-scheme)
14029         (pop3-leave-mail-on-server): Made customizable.
14030         (pop3): New custom group.
14031         (pop3-retr): Remove `sleep-for' statements.
14032         Suggested by Dave Love <fx@gnu.org>.
14033
14034         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14035         Windows/DOS.
14036
14037         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14038         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
14039         Dave Love <fx@gnu.org>.
14040
14041         * mml.el (mml-minibuffer-read-disposition): Require match.
14042         Suggested by Dave Love <fx@gnu.org>.
14043
14044 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
14045
14046         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
14047         doc string.
14048
14049 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14050
14051         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14052
14053 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14054
14055         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14056         instead of calling `mm-insert-inline', to decode text/* parts
14057         before displaying them.
14058
14059 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14060
14061         * mm-uu.el (mm-uu-text-plain-type): New variable.
14062         (mm-uu-pgp-signed-extract-1): Use it.
14063         (mm-uu-pgp-encrypted-extract-1): Use it.
14064         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14065         bind mm-uu-text-plain-type with that value.
14066         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14067         mm-uu-dissect.
14068
14069 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14070
14071         * gnus-group.el (gnus-update-group-mark-positions):
14072         * gnus-sum.el (gnus-update-summary-mark-positions):
14073         * message.el (message-check-news-body-syntax):
14074         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14075         of string-as-multibyte.
14076
14077 2004-10-05  Juri Linkov  <juri@jurta.org>
14078
14079         * gnus-group.el (gnus-update-group-mark-positions):
14080         * gnus-sum.el (gnus-update-summary-mark-positions):
14081         * message.el (message-check-news-body-syntax):
14082         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14083         8-bit unibyte values to a multibyte string for search functions.
14084
14085 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14086
14087         * mm-uu.el (mm-uu-dissect): Allow optional arg.
14088         (mm-uu-dissect-text-parts): New function.
14089
14090         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14091         dissect text parts.
14092
14093         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14094         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14095
14096         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14097
14098         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14099         gnus-current-topics instead of gnus-current-topic.
14100
14101 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
14102
14103         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14104
14105 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
14106
14107         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14108         where approriate.
14109
14110         * nnml.el (nnml-generate-active-info): do.
14111
14112         * nndiary.el (nndiary-generate-active-info): do.
14113
14114         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14115         (gnus-topic-move): do.
14116
14117         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14118         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14119
14120         * gnus-srvr.el (gnus-server-prepare)
14121         (gnus-server-open-all-servers): do.
14122
14123         * gnus-msg.el (gnus-summary-cancel-article)
14124         (gnus-summary-resend-message)
14125         (gnus-summary-mail-crosspost-complaint): do.
14126
14127         * gnus-move.el (gnus-change-server): do.
14128
14129         * gnus-group.el (gnus-group-unmark-all-groups)
14130         (gnus-group-set-current-level): do.
14131
14132 2004-10-04  Simon Josefsson  <jas@extundo.com>
14133
14134         * message.el (message-generate-hashcash): Doc fix.
14135
14136 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
14137
14138         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14139         avoid infinite recursion via gnus-get-function.
14140
14141 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
14142
14143         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14144
14145         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14146
14147         * nnmail.el (nnmail-split-history): do.
14148
14149         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14150         (nnml-request-delete-group): do.
14151
14152         * nnslashdot.el (nnslashdot-read-groups): do.
14153
14154         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14155         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14156
14157         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
14158         (nnspool-sift-nov-with-sed): Use last.
14159         (nnspool-retrieve-headers-with-nov): Use mapc.
14160         (nnspool-request-newgroups): Use dolist.
14161         (nnspool-request-group): Use last.
14162
14163         * nntp.el (nntp-read-server-type): Use dolist.
14164
14165         * nnvirtual.el (nnvirtual-create-mapping)
14166         (nnvirtual-update-read-and-marked): Use dolist.
14167         (nnvirtual-convert-headers): Simplify.
14168
14169 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14170
14171         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14172         support for sync'ing tick marks.
14173
14174 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14175
14176         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14177         there's no visible header.
14178
14179 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14180
14181         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14182         necessary, pass full group name to gnus-request-set-marks.
14183
14184 2004-10-01  Simon Josefsson  <jas@extundo.com>
14185
14186         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
14187         acroread.
14188
14189 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14190
14191         * spam-report.el (spam-report-gmane): Fix interactive.
14192
14193         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14194
14195         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14196         when writing file.
14197         (gnus-agent-synchronize-flags): Don't default to being
14198         interactive.
14199
14200 2004-09-30  Simon Josefsson  <jas@extundo.com>
14201
14202         * message.el (message-generate-hashcash): Add.
14203         (message-send-mail): Use it, call mail-add-payment.
14204
14205 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
14206
14207         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14208
14209 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
14210
14211         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14212         gnus-requst-update-info with explicit code to sync the in-memory
14213         info read flags with the marks being sync'd to the backend.
14214
14215         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14216
14217 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14218
14219         * spam.el (spam-verify-bogofilter): Add new function.
14220         (spam-check-bogofilter)
14221         (spam-bogofilter-register-with-bogofilter): Use it.
14222         (spam-verify-bogofilter): Add small fixes.
14223
14224 2004-09-28  Simon Josefsson  <jas@extundo.com>
14225
14226         * hashcash.el (hashcash-generate-payment): Revert.
14227
14228 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14229
14230         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14231         gnus-extract-references instead of gnus-split-references.
14232
14233         * gnus-util.el (gnus-extract-references): Add new function, analogous
14234         to gnus-split-references but extracts only the message-ID without
14235         anything extra.
14236
14237         * hashcash.el (hashcash-generate-payment)
14238         (hashcash-check-payment): Do the right thing if hashcash-path is
14239         nil (because the hashcash program could not be found).
14240
14241         * spam.el (spam-use-hashcash): Remove comment.
14242
14243 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
14244
14245         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14246         (gnus-cache-enter-article, gnus-cache-remove-article)
14247         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14248
14249         * gnus-async.el (gnus-async-prefetch-remove-group): do.
14250
14251         * gnus-art.el (article-hide-boring-headers)
14252         (article-translate-strings, article-display-face)
14253         (gnus-article-mime-match-handle-first)
14254         (gnus-article-highlight-headers)
14255         (gnus-article-add-buttons-to-head): do.
14256
14257 2004-09-27  Simon Josefsson  <jas@extundo.com>
14258
14259         * hashcash.el: New version, from
14260         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
14261         ../contrib/.
14262
14263 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14264
14265         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14266
14267 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
14268
14269         * gnus-dup.el (gnus-dup-open): Use mapc.
14270         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14271
14272         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14273         Reported by Stefan Wiens <s.wi@gmx.net>.
14274
14275         * gnus.el (gnus-shutdown): Use dolist.
14276
14277         * gnus-undo.el (gnus-undo): Use mapc.
14278
14279         * nnrss.el (nnrss-generate-active): do.
14280
14281         * message.el (message-cite-original-without-signature)
14282         (message-cite-original): Use mapc.
14283         (message-do-actions, message-make-forward-subject): Use dolist.
14284
14285 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14286
14287         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14288         deletion to remove entire duplicate line.  Fixes merged article
14289         number bug.
14290
14291 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14292
14293         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14294         servers that are offline.  Avoids having gnus-agent-toggle-plugged
14295         first ask if you want to open a server and then, even when you
14296         responded with no, asking if you want to synchronize the server's
14297         flags.
14298         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14299         multi-line expressions.
14300         (gnus-agent-synchronize-group-flags): New internal function.
14301         Updates marks in memory (in the info structure) AND in the
14302         backend.
14303
14304         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14305
14306         * nnagent.el (nnagent-request-set-mark): Use
14307         gnus-agent-synchronize-group-flags, not backend's request-set-mark
14308         method, to ensure that synchronization updates marks in the
14309         backend and in the info (in memory) structure.
14310
14311 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14312
14313         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14314         convention fully; don't miss the root article of a thread; make
14315         the X-Draft-From header with correct article numbers.
14316
14317 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
14318
14319         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14320         unless plugged.  Disable the agent so that an open failure causes
14321         an error.
14322
14323         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14324         Reverted 2004-09-21 change.  The backend must be opened while
14325         synchronizing flags even when the backend stores the flags
14326         locally.
14327
14328 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
14329
14330         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14331         in `header' match.  Reported by Svend Tollak Munkejord.
14332
14333         * message.el (message-cite-original): Fix use of
14334         `message-cite-articles-with-x-no-archive'.
14335
14336 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14337
14338         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14339         (gnus-window-to-buffer): Ditto.
14340
14341         * mml.el (mml-preview-buffer): New variable.
14342         (mml-preview): Manage window layout with gnus-buffer-configuration.
14343
14344         * gnus-msg.el (gnus-setup-message): Put article numbers into the
14345         X-Draft-From header even if those articles aren't quoted.
14346
14347 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
14348
14349         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14350         (gnus-request-set-mark, gnus-request-update-mark): Use new
14351         g-s-t-u-l-m to decide to use backend even when unplugged.
14352
14353 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14354
14355         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14356         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
14357
14358 2004-09-20  Simon Josefsson  <jas@extundo.com>
14359
14360         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14361         "utf-16-le".
14362
14363 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14364
14365         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14366
14367 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14368
14369         * uudecode.el (uudecode-use-external): Add :version.
14370
14371         * smime.el (smime-CA-file, smime-encrypt-cipher)
14372         (smime-dns-server): Add :version.
14373
14374         * smiley.el (gnus-smiley-file-types): Add :version.
14375
14376         * sha1.el (sha1-use-external): Add :version.
14377
14378         * pgg-def.el (pgg-query-keyserver): Add :version.
14379
14380         * nnmail.el (nnmail-fancy-expiry-targets)
14381         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14382         Add :version.
14383
14384         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14385         (nnimap-retrieve-groups-asynchronous): Add :version.
14386         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
14387
14388         * mml.el (mml-content-disposition-parameters)
14389         (mml-insert-mime-headers-always): Add :version.
14390
14391         * mm-util.el (mm-coding-system-priorities): Add :version.
14392
14393         * mm-decode.el (mm-inline-text-html-with-images)
14394         (mm-keep-viewer-alive-types, mm-external-terminal-program)
14395         (mm-verify-option): Add :version.
14396         (mm-text-html-renderer): Change :version.
14397
14398         * message.el (message-fcc-externalize-attachments)
14399         (message-required-headers, message-draft-headers)
14400         (message-subject-trailing-was-query)
14401         (message-subject-trailing-was-ask-regexp)
14402         (message-subject-trailing-was-regexp, message-mark-insert-begin)
14403         (message-mark-insert-end, message-archive-header)
14404         (message-archive-note, message-cross-post-default)
14405         (message-cross-post-note, message-followup-to-note)
14406         (message-cross-post-note-function, message-use-mail-followup-to)
14407         (message-subscribed-address-functions)
14408         (message-subscribed-address-file, message-subscribed-addresses)
14409         (message-subscribed-regexps, message-allow-no-recipients)
14410         (message-yank-cited-prefix, message-signature-insert-empty-line)
14411         (message-hidden-headers, message-hierarchical-addresses)
14412         (message-mail-user-agent, message-use-idna)
14413         (message-valid-fqdn-regexp)
14414         (message-strip-special-text-properties, message-header-synonyms)
14415         (message-beginning-of-line, message-tab-body-function): Add :version.
14416         (message-insert-canlock, message-wide-reply-confirm-recipients):
14417         Change :version.
14418
14419         * mail-source.el (mail-source-ignore-errors): Add :group, :type
14420         and :version.
14421         (mail-source-delete-old-incoming-confirm)
14422         (mail-source-movemail-program): Add :version.
14423
14424         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14425         (gnus-agent-cache, gnus-agent): Change :version.
14426
14427         * gnus-util.el (gnus-use-byte-compile): Change :version.
14428
14429         * gnus-sum.el (gnus-summary-make-false-root-always)
14430         (gnus-summary-default-high-score)
14431         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14432         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14433         (gnus-read-all-available-headers, gnus-article-emulate-mime)
14434         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14435         (gnus-sum-thread-tree-single-indent)
14436         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14437         (gnus-sum-thread-tree-leaf-with-other)
14438         (gnus-sum-thread-tree-single-leaf): Add :version.
14439         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14440         (gnus-article-loose-mime): Change :version.
14441
14442         * gnus-start.el (gnus-backup-startup-file)
14443         (gnus-save-startup-file-via-temp-buffer): Add :version.
14444
14445         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14446         (gnus-server-offline-face): Add :version.
14447
14448         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14449
14450         * gnus-msg.el (gnus-gcc-externalize-attachments)
14451         (gnus-debug-files, gnus-debug-exclude-variables)
14452         (gnus-discouraged-post-methods): Change :version.
14453         (gnus-confirm-mail-reply-to-news)
14454         (gnus-confirm-treat-mail-like-news): Add :version.
14455
14456         * gnus-int.el (gnus-server-unopen-status): Add :version.
14457
14458         * gnus-group.el (gnus-group-jump-to-group-prompt)
14459         (gnus-large-ephemeral-newsgroup)
14460         (gnus-fetch-old-ephemeral-headers): Add :version.
14461
14462         * gnus-fun.el (gnus-x-face-directory)
14463         (gnus-convert-pbm-to-x-face-command)
14464         (gnus-convert-image-to-x-face-command)
14465         (gnus-convert-image-to-face-command): Add :version.
14466
14467         * gnus-delay.el (gnus-delay-default-hour): Add :version.
14468
14469         * gnus-cite.el (gnus-cite-blank-line-after-header)
14470         (gnus-article-boring-faces): Add :version.
14471
14472         * gnus-art.el (gnus-buttonized-mime-types)
14473         (gnus-inhibit-mime-unbuttonizing)
14474         (gnus-treat-display-face)
14475         (gnus-treat-body-boundary): Change :version.
14476         (gnus-body-boundary-delimiter, gnus-picon-databases)
14477         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14478         (gnus-treat-date-english, gnus-treat-fold-headers)
14479         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14480         (gnus-treat-mail-picon, gnus-treat-wash-html)
14481         (gnus-article-encrypt-protocol)
14482         (gnus-use-idna, gnus-article-over-scroll)
14483         (gnus-mime-display-multipart-alternative-as-mixed)
14484         (gnus-mime-display-multipart-related-as-mixed)
14485         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14486         (gnus-ctan-url, gnus-button-ctan-handler)
14487         (gnus-button-handle-ctan-bogus-regexp)
14488         (gnus-button-ctan-directory-regexp)
14489         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14490         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14491         (gnus-button-man-level, gnus-button-emacs-level)
14492         (gnus-button-message-level, gnus-button-browse-level): Add :version.
14493
14494         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14495         (gnus-agent-go-online): Change :version.
14496         (gnus-agent-expire-unagentized-dirs)
14497         (gnus-agent-auto-agentize-methods): Add :version.
14498
14499         * flow-fill.el (fill-flowed-display-column)
14500         (fill-flowed-encode-column): Add :version.
14501
14502         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14503         (gnus-outlook-deuglify-unwrap-max)
14504         (gnus-outlook-deuglify-cite-marks)
14505         (gnus-outlook-deuglify-unwrap-stop-chars)
14506         (gnus-outlook-deuglify-no-wrap-chars)
14507         (gnus-outlook-deuglify-attrib-cut-regexp)
14508         (gnus-outlook-deuglify-attrib-verb-regexp)
14509         (gnus-outlook-deuglify-attrib-end-regexp)
14510         (gnus-outlook-display-hook): Add :version.
14511
14512         * binhex.el (binhex-use-external): Add :version.
14513
14514 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
14515
14516         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14517         and `invisible'.
14518
14519 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
14520
14521         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14522         in gnus-registry-trim.
14523
14524 2004-09-13  Simon Josefsson  <jas@extundo.com>
14525
14526         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14527
14528         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14529
14530         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14531         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14532         <yamaoka@jpl.org>.
14533         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14534         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14535         <yamaoka@jpl.org>.
14536
14537         * sieve.el (sieve-manage-mode): Ditto.
14538
14539 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
14540
14541         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14542
14543 2004-09-11  Simon Josefsson  <jas@extundo.com>
14544
14545         * dns-mode.el: Add.
14546
14547         * mm-view.el (mm-display-dns-inline): Add.
14548
14549         * mm-decode.el (mm-inline-media-tests): Add text/dns.
14550         (mm-automatic-display): Ditto.
14551
14552         * mailcap.el (mailcap-mime-data): Add text/dns.
14553         (mailcap-mime-extensions): Map .soa to text/dns.
14554
14555 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
14556
14557         * gnus-art.el (article-decode-mime-words, article-babel)
14558         (gnus-article-highlight-signature, gnus-article-add-buttons)
14559         (gnus-signature-toggle): Remove unnecessary bindings of
14560         `inhibit-read-only' inherited from v5.10 merge.
14561
14562 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
14563
14564         * nntp.el (nntp): New customization group.
14565         (nntp-authinfo-file): Add customization group.
14566
14567         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14568
14569         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14570
14571         * gnus.el (to-address, to-list, subscribed)
14572         (large-newsgroup-initial): Ditto.
14573
14574         * flow-fill.el (fill-flowed-display-column)
14575         (fill-flowed-encode-column): Ditto.
14576
14577 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
14578
14579         * message.el (message-tokenize-header, message-send-mail-with-qmail):
14580         Use point-min rather than 1.
14581         (message-send-mail): Use buffer-size rather than point-max.
14582
14583         * gnus-sum.el (gnus-summary-search-article-forward):
14584         Signal a specific `search-failed' rather than a generic `error'.
14585
14586         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14587         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14588         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14589
14590 2004-09-10  Simon Josefsson  <jas@extundo.com>
14591
14592         * nndb.el (require): Remove tcp and duplicate cl.
14593
14594 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14595
14596         * gnus-agent.el (directory-files-and-attributes): Move forward.
14597
14598 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14599
14600         * gnus-agent.el (directory-files-and-attributes): Optionally
14601         defined to support XEmacs.
14602
14603 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14604
14605         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
14606         to avoid run-time CL dependencies.
14607         (gnus-agent-unfetch-articles): New function.
14608         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14609         article numbers even when local .overview file is missing.
14610         (gnus-agent-read-article-number): New function.  Only accepts
14611         27-bit article numbers.
14612         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14613         gnus-agent-read-article-number.
14614         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14615         from backend while recognizing that article numbers in .overview
14616         must be valid.
14617         (gnus-agent-update-files-total-fetched-for): Use
14618         directory-files-and-attributes to improve performance.
14619         * gnus-int.el (gnus-request-move-article): Use
14620         gnus-agent-unfetch-articles in place of gnus-agent-expire to
14621         improve performance.
14622
14623         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14624         some users confused by references to .newsrc when they only have a
14625         .newsrc.eld file.
14626         (gnus-convert-mark-converter-prompt)
14627         (gnus-convert-converter-needs-prompt): Fixed use of property list.
14628         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
14629         New function.  Used internally to only display 'gnus converting
14630         files' message when actually necessary.
14631
14632         * gnus-sum.el (): Removed (require 'gnus-agent) as required
14633         methods now autoloaded.
14634
14635 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14636
14637         * gnus-sum.el (gnus-summary-insert-subject): Remove list
14638         identifiers.
14639
14640 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
14641
14642         * gnus-picon.el: Fix indentation and closing parenthesis.
14643
14644 2004-09-01  Simon Josefsson  <jas@extundo.com>
14645
14646         * message.el (message-canlock-generate): Require sha1, not
14647         sha1-el.  (Can we get rid of this require altogether?  It is ugly
14648         to require within a function.  Sadly, if sha1.el isn't loaded, the
14649         let binding in m-c-g will hide the defcustom definition, which is
14650         bad.)
14651
14652         * canlock.el: Require sha1, not sha1-el.
14653
14654         * message.el: Don't autoload sha1 (there is a autoload cookie in
14655         sha1.el).
14656
14657         * sha1-el.el: Renamed to sha1.el.
14658
14659 2004-08-30  Juanma Barranquero  <lektu@terra.es>
14660
14661         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14662
14663 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14664
14665         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14666
14667 2004-08-30  Kim F. Storm  <storm@cua.dk>
14668
14669         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14670
14671         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14672         Add :group 'nnimap.
14673
14674 2004-08-30  Andreas Schwab  <schwab@suse.de>
14675
14676         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14677         ?* and ?\;.
14678
14679         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14680         and ?\' to symbol instead of whitespace.
14681
14682 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14683
14684         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14685
14686         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14687         instead of re-search-forward.
14688
14689         * gnus-uu.el (gnus-uu-save-article): Ditto.
14690         (gnus-uu-post-encode-uuencode): Ditto.
14691
14692         * html2text.el (html2text-clean-list-items): Ditto.
14693         (html2text-clean-dtdd): Ditto.
14694         (html2text-format-tags): Ditto.
14695
14696         * message.el (message-send-mail-with-sendmail): Fix regexp.
14697         (message-fill-field-general): Use search-forward instead of
14698         re-search-forward.
14699         (unbold-region): Ditto.
14700
14701         * nnrss.el (nnrss-request-article): Ditto.
14702
14703         * nnslashdot.el (nnslashdot-request-article): Ditto.
14704
14705         * nnweb.el (nnweb-gmane-wash-article): Ditto.
14706
14707         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14708         "Unrecognized menu descriptor" error in XEmacs.
14709
14710 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14711
14712         * gnus-sum.el (gnus-read-header): Don't remove a header for the
14713         parent article of a sparse article in the thread hashtb.
14714
14715 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
14716
14717         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14718         (nnmail-expand-newtext): Lowercase expanded entries if
14719         nnmail-split-lowercase-expanded is non-nil.
14720
14721 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14722
14723         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
14724
14725         * gnus-group.el (gnus-group-line-format-alist): Convert the value
14726         of gnus-tmp-news-method into string under XEmacs.  It will be
14727         passed to gnus-correct-length which takes only a string argument.
14728
14729 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14730
14731         * gnus-util.el (gnus-bind-print-variables): New macro.
14732         (gnus-prin1): Use it.
14733         (gnus-prin1-to-string): Use it.
14734         (gnus-pp): New function.
14735         (gnus-pp-to-string): New function.
14736
14737         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14738         Replace pp-to-string with gnus-pp-to-string.
14739         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14740         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14741         * gnus-msg.el (gnus-debug): Ditto.
14742         * gnus-score.el (gnus-score-save): Ditto.
14743         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14744         gnus-pp-to-string.
14745         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14746         with gnus-pp.
14747         * score-mode.el (gnus-score-pretty-print): Ditto.
14748         * webmail.el (webmail-debug): Ditto.
14749
14750 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14751
14752         * gnus-art.el (article-display-face, article-display-x-face):
14753         Use buffer-read-only.
14754
14755 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14756
14757         * gnus-art.el (article-hide-list-identifiers):
14758         Bind inhibit-read-only as t.
14759
14760 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
14761
14762         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14763
14764 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14765
14766         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14767         (gnus-narrow-to-page): Don't assume point-min == 1.
14768         (gnus-article-edit-mode): Derive from message-mode.
14769
14770         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14771         point-min == 1.
14772
14773         * imap.el (imap-parse-address-list, imap-parse-body-ext):
14774         Disable incorrect use of `assert'.
14775
14776         * message.el (message-mode): Set comment-start-skip.
14777
14778
14779 2004-08-22  Sam Steingold  <sds@gnu.org>
14780
14781         * pop3.el (pop3-leave-mail-on-server): New user variable.
14782         (pop3-movemail): Delete mail only when it is nil.
14783
14784 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
14785
14786         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14787
14788         * mml.el (mml-preview): Use `pop-to-buffer'.
14789
14790         * message.el (message-goto-mail-followup-to): Insert after "To".
14791         (message-carefully-insert-headers): Add comment.
14792
14793         * gnus.el: Remove unused variable `gnus-article-check-size'.
14794
14795         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14796
14797         * gnus-art.el (gnus-button-alist): Improve
14798         `gnus-button-handle-library' entry.
14799
14800 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
14801
14802         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14803         downcase, since XEmacs capitalizes error messages differently.
14804
14805 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
14806
14807         * nntp.el: Add (require 'gnus) due to reference to
14808         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
14809
14810 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
14811
14812         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14813         `mm-fill-flowed'.
14814
14815         * mm-decode.el (mm-dissect-singlepart): Check it.
14816
14817 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
14818
14819         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14820         'imap' for netrc parsing.
14821
14822 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
14823
14824         * mailcap.el (mailcap-mime-data): Mark as risky.
14825
14826 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14827
14828         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14829         may be included in the encoded word.
14830         (rfc2047-encode): Don't append a space if the encoded word
14831         includes close parenthesis.
14832
14833 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14834
14835         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14836         of text within parentheses.
14837
14838 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
14839
14840         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14841         (gnus-encrypt-write-file-contents): Make the password key the file
14842         name PLUS the cipher, not just the cipher.  Also remove failed
14843         passwords from the cache.
14844
14845 2004-08-06  Simon Josefsson  <jas@extundo.com>
14846
14847         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
14848         fix.
14849
14850 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14851
14852         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14853         LWSP.
14854
14855 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
14856
14857         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14858         to append in-reply-to: data to the references: header.
14859
14860         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
14861         (netrc-parse): Use gnus-encrypt.el functions.
14862
14863         * gnus-encrypt.el: Add new file for encryption support; currently
14864         does only a few GPG ciphers and an internal XOR cipher.
14865
14866         * password.el: Add comments on using password-read-and-add.
14867         (password-read-and-add): Add function to read and add the
14868         password to the cache at once.
14869
14870 2004-07-28  Simon Josefsson  <jas@extundo.com>
14871
14872         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14873         parameter (but don't use it, for now).
14874
14875         * imap.el (imap-ssl-open): Use imap-process-connection-type,
14876         instead of hard coding to nil.
14877
14878 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14879
14880         * mm-view.el (mm-inline-image-emacs): Open lines under an image
14881         as mm-inline-image-xemacs does.
14882
14883 2004-07-26  Simon Josefsson  <jas@extundo.com>
14884
14885         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14886         Revert part of 2004-07-17 change below.
14887
14888 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14889
14890         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
14891         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14892
14893 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14894
14895         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14896         quotes that actually start with ">" at the beginning of the
14897         lines.
14898
14899 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14900
14901         * rfc2047.el (rfc2047-encode-region): Fix last change.
14902         (rfc2047-encode-parameter): Remove useless concat.
14903
14904 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14905
14906         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14907         encode special characters; fix some kind of misconfigured headers;
14908         signal a real error if debug-on-quit or debug-on-error is non-nil.
14909         (rfc2047-encode-max-chars): New variable.
14910         (rfc2047-encode-1): Use it.
14911         (rfc2047-encode-parameter): New function.
14912
14913         * mml.el (mml-insert-parameter): Remove an excessive space.
14914
14915 2004-07-17  Simon Josefsson  <jas@extundo.com>
14916
14917         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14918         Kai Grossjohann <kai@emptydomain.de>.
14919         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14920         (gnus-group-make-menu-bar): Ditto.
14921
14922         * gnus-util.el (gnus-group-server): Add.
14923
14924 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
14925
14926         * message.el (message-clone-locals): Clone sendmail and smtp
14927         variables.
14928
14929 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14930
14931         * rfc2047.el (rfc2047-encode-region): Fix last change.
14932
14933 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14934
14935         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14936         characters as non-special.
14937
14938 2004-07-09  Simon Josefsson  <jas@extundo.com>
14939
14940         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14941         Users will lose all flag changes made while unplugged with
14942         e.g. nntp unless flag synchronization happens, thus `nil' is not a
14943         good default.  See numerous reports on ding mailing list.
14944
14945 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14946
14947         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14948         add generate-head-function and generate-article-function to the
14949         rfc822-forward entry.
14950         (nndoc-rfc822-forward-generate-article): New function.
14951         (nndoc-rfc822-forward-generate-head): New function.
14952
14953         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14954
14955 2004-07-06  Dan Christensen  <jdc@uwo.ca>
14956
14957         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14958         respect display group parameter and gnus-summary-expunge-below.
14959         (gnus-articles-to-read): Remove unused reference to display group
14960         parameter.
14961
14962 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14963
14964         * nnheader.el (nnheader-uniquify-message-id): New experimental
14965         variable.
14966         (nnheader-nov-read-message-id): Use it.
14967
14968         * spam-report.el (spam-report-gmane): Add interactive.
14969
14970 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14971
14972         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14973         qp-or-base64 for the application/* types.
14974
14975 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
14976
14977         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14978
14979 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
14980
14981         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14982         trim value.
14983
14984 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14985
14986         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14987         New macro and function.
14988         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14989
14990 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14991
14992         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14993         after-load-alist.
14994
14995 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14996
14997         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14998         update info that isn't there.
14999
15000 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
15001
15002         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15003         entry.
15004
15005 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15006
15007         * mm-view.el (mm-inline-render-with-function): Use multibyte
15008         buffer; decode html source by charset.
15009
15010         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15011
15012         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15013         Mule-UCS is loaded under XEmacs.
15014         (mm-mime-mule-charset-alist): Avoid duplicated entries.
15015
15016 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
15017
15018         * nnheader.el (nnheader-max-head-length): Increase to 8192.
15019
15020 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15021
15022         * mm-util.el (mm-coding-system-p): Return a coding-system.
15023         (mm-mime-mule-charset-alist): Use shift_jis instead of
15024         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15025         entries for the mime charsets iso-2022-jp-3 and shift_jis.
15026         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15027         instead of japanese-shift-jis and iso-latin-1 respectively in
15028         order to share the default value with both Emacs and XEmacs-mule.
15029         (mm-mule-charset-to-mime-charset): Make
15030         mm-coding-system-priorities effective.
15031         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15032         while predicating of candidates upon the priorities.
15033
15034 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
15035
15036         * gnus-sum.el (gnus-summary-make-menu-bar): Add
15037         gnus-uu-invert-processable.
15038
15039         * gnus.el: Autoload gnus-uu-invert-processable.
15040
15041 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15042
15043         * mm-util.el (mm-with-multibyte-buffer): New macro.
15044
15045         * rfc2047.el (rfc2047-encode-string): Use it.
15046         (rfc2047-encode-region): Move point to the end of the region after
15047         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15048
15049 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15050
15051         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15052         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15053
15054 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15055
15056         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15057         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
15058         Karl Chen <quarl@nospam.quarl.org>.
15059
15060 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
15061
15062         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15063         invalid addresses.
15064
15065 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
15066
15067         * spam.el: Change section markers, revise TODO list.
15068         (spam-backends): Make new master list of all installed backends.
15069         (spam-summary-exit-behavior): Add new variable to determine how
15070         messages moves are done at summary exit.
15071         (spam-move-spam-nonspam-groups-only)
15072         (spam-process-ham-in-nonham-groups)
15073         (spam-process-ham-in-spam-groups): Remove variables, the
15074         spam-summary-exit-behavior variable should be used to manage this
15075         behavior.
15076         (spam-old-ham-articles, spam-old-spam-articles): Remove.
15077         (spam-old-articles): Add variable, replacing spam-old-ham-articles
15078         and spam-old-spam-articles.
15079         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15080         Add empty variables, placeholders for the backends they represent.
15081         (spam-set-difference): Move, unchanged.
15082         (spam-list-of-processors): Declare OBSOLETE, not used anymore
15083         unless the user has a processor variable.
15084         (spam-classifications, spam-classification-valid-p)
15085         (spam-backend-properties, spam-backend-property-valid-p)
15086         (spam-backend-function-type-valid-p)
15087         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15088         (spam-report-articles-gmane, spam-report-articles-resend):
15089         Remove functions, they are not needed.
15090         (spam-install-backend-super, spam-backend-list)
15091         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15092         (spam-backend-function, spam-backend-ham-registration-function)
15093         (spam-backend-spam-registration-function)
15094         (spam-backend-ham-unregistration-function)
15095         (spam-backend-spam-unregistration-function)
15096         (spam-backend-statistical-p, spam-backend-mover-p)
15097         (spam-install-backend-alias, spam-install-checkonly-backend)
15098         (spam-install-mover-backend, spam-install-nocheck-backend)
15099         (spam-install-backend, spam-install-statistical-backend)
15100         (spam-install-statistical-checkonly-backend): Add backend installation
15101         support.
15102         (spam-summary-prepare-exit): Rewrite to use the new backend code.
15103         (spam-group-processor-p): Use the new backend code and respect the
15104         summary exit behavior.
15105         (spam-mark-spam-as-expired-and-move-routine): Remove.
15106         (spam-summary-prepare): Change to use the new spam-old-articles
15107         variable.
15108         (spam-copy-or-move-routine, spam-copy-spam-routine)
15109         (spam-move-spam-routine, spam-copy-ham-routine)
15110         (spam-move-ham-routine): Add code to copy/move ham or spam.
15111         (spam-fetch-field-fast): Improve doc and code, plus allow the
15112         'number request.
15113         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15114         variables.
15115         (spam-split, spam-find-spam): Use the new backend code.
15116         (spam-registration-functions): Remove variable.
15117         (spam-unregister-routine): Add convenience wrapper.
15118         (spam-log-undo-registration, spam-register-routine)
15119         (spam-log-processing-to-registry)
15120         (spam-log-unregistration-needed-p): Rename "check" to "backend"
15121         where possible.
15122         (spam-check-gmane-xref, spam-check-regex-headers)
15123         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15124         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15125         (spam-check-bogofilter-headers, spam-check-spamoracle)
15126         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15127         (spam-check-crm114-headers): Use the spam-split-group that
15128         spam-split prepares, no need to determine it every time.
15129
15130         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15131         to the nnheader-parse-naked-head call.
15132
15133         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15134
15135         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15136         the nnheader-nov-read-message-id call.
15137
15138 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15139
15140         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15141         gnus-activate-group twice.  Suggested by Markus Peter
15142         <warp@spin.de>.
15143
15144 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15145
15146         * gnus-art.el (gnus-article-time-format): Exchange the order of
15147         day and month in the default value; fix customization type.
15148         (article-date-ut): Use add-text-properties.
15149         (article-make-date-line): Use message-make-date instead of
15150         current-time-string.
15151
15152         * message.el (message-fetch-field): Don't use set-text-properties.
15153         (message-make-date): Simplify.
15154
15155         * messagexmas.el (message-xmas-make-date): New function.
15156         (message-xmas-redefine): Defalias message-make-date to it.
15157
15158 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15159
15160         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15161         (rfc2047-encode-region): Treat text within parentheses as special;
15162         show the original text when error has occurred.
15163
15164         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15165         already-computed method to gnus-activate-group.
15166
15167         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15168         same select-methods identical Lisp objects.
15169
15170         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15171         object when modifying the info.
15172
15173 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15174
15175         * gnus-srvr.el (gnus-server-set-info): Remove the server from
15176         gnus-opened-servers since it has never been opened with the new
15177         configuration yet.
15178
15179 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15180
15181         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15182         arg to nnheader-generate-fake-message-id.
15183
15184 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
15185
15186         * nnheader.el (nnheader-generate-fake-message-id): Accept a
15187         number and build a fake message ID localized to a group and
15188         article number (so it's repeatable from that point on).
15189         (nnheader-fake-message-id-p): Change regex to accomodate new fake
15190         ID format.
15191
15192         * gnus-sum.el (gnus-get-newsgroup-headers): Call
15193         nnheader-generate-fake-message-id with the article number.
15194
15195 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
15196
15197         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15198         end-of-buffer.
15199
15200 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15201
15202         * message.el (message-ignored-supersedes-headers): Add Approved.
15203
15204 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15205
15206         * rfc2047.el (rfc2047-encode-message-header): Remove useless
15207         goto-char.
15208         (rfc2047-encode): Fold the line before encoding.
15209
15210 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15211
15212         * rfc2047.el (rfc2047-encode-message-header): Disabled header
15213         folding -- not all headers can be folded, and this should be done
15214         by the message composition mode.  Probably.  I think.
15215
15216 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15217
15218         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15219         fast.
15220
15221         * gnus-ems.el (gnus-remove-image): Don't use
15222         message-text-with-property; remove only the image found first.
15223
15224         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
15225         found first.
15226
15227 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
15228
15229         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
15230
15231 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15232
15233         * message.el (message-text-with-property): Make it fast and accept
15234         optional arguments.
15235         (message-strip-forbidden-properties): Use it.
15236         (message-fix-before-sending): Follow the m-t-w-p change.
15237
15238         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
15239
15240 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15241
15242         * gnus-art.el (article-hide-headers): Don't change the buffer
15243         mistakenly when performing mml-preview even if
15244         gnus-single-article-buffer is nil.
15245
15246 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
15247
15248         * message.el (message-expand-name-databases): New user option.
15249         (message-expand-name): Use it.
15250
15251 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
15252
15253         * spam.el (spam-report-articles-resend)
15254         (spam-report-resend-register-routine): Allow ham reporting.
15255         (spam-report-resend-register-ham-routine): Add wrapper.
15256         (spam-registration-functions): Add ham resending functions.
15257         (spam-list-of-processors): Add ham resend processor.
15258
15259         * gnus.el (ham-resend-to): Add new group parameter.
15260         (spam-process): Add ham resend option.
15261
15262         * spam-report.el (spam-report-resend): Allow reporting ham.
15263         (spam-report-resend-ham): Add wrapper.
15264
15265 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15266
15267         * message.el (message-cite-articles-with-x-no-archive): New
15268         variable.
15269         (message-cite-original): Use it.
15270
15271 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15272
15273         * message.el (message-cite-original): Respect X-No-Archive.
15274
15275 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15276
15277         * gnus-art.el (article-hide-headers): Refer to the values for
15278         gnus-ignored-headers and gnus-visible-headers in the summary
15279         buffer since a user may have set them as group parameters.
15280
15281 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
15282
15283         * assistant.el (assistant-node-name): Add convenience function.
15284         (assistant-render-text, assistant-render-node): Add error handling,
15285         plus handle multiple next nodes.
15286         (assistant-find-next-node): Comment out for now.
15287         (assistant-find-next-nodes): Add function, returns list of next
15288         nodes.
15289
15290 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
15291
15292         * mail-source.el (mail-source-directory): Fix doc-string.
15293
15294 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
15295
15296         * assistant.el (assistant-render-text, assistant-eval): Add :set
15297         widget type, which is different because it takes and returns a
15298         list.  Much hilarity ensues.
15299
15300 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
15301
15302         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15303
15304         * gnus-group.el (gnus-group-get-new-news-this-group): Added
15305         doc-string.
15306
15307         * gnus-start.el (gnus-activate-group): Added doc-string.
15308
15309 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15310
15311         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15312
15313 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
15314
15315         * assistant.el (assistant-render-text): Try to add a :set
15316         widget, more to come.
15317
15318         * spam.el (spam-group-spam-contents-p): Handle empty groupname
15319         strings.
15320         (spam-report-articles-resend)
15321         (spam-register-routine): Do registration iff any articles warrant
15322         it.
15323         (spam-summary-prepare-exit): Change log message for nil group
15324         destinations.
15325
15326 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
15327
15328         * spam.el (spam-report-resend-register-routine): Allow
15329         spam-report-resend-to to be a group parameter or a global value.
15330
15331 2004-05-26  Simon Josefsson  <jas@extundo.com>
15332
15333         * starttls.el: Merge with my GNUTLS based starttls.el.
15334         (starttls-gnutls-program, starttls-use-gnutls)
15335         (starttls-extra-arguments, starttls-process-connection-type)
15336         (starttls-connect, starttls-failure, starttls-success): New
15337         variables.
15338         (starttls-program, starttls-extra-args): Doc fix.
15339         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15340         functions.
15341         (starttls-negotiate, starttls-open-stream): Check
15342         `starttls-use-gnutls' and pass on to corresponding *-gnutls
15343         function if it is set.
15344
15345 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15346
15347         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15348         structured fields.
15349
15350 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15351
15352         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15353
15354 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
15355
15356         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15357         variable.
15358         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
15359         assigning the spam-mark to new messages.
15360
15361 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
15362
15363         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
15364
15365 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15366
15367         * dgnushack.el: Autoload customize-set-variable for XEmacs.
15368
15369         * rfc2047.el (rfc2047-encodable-p): Don't move point.
15370         (rfc2047-decode): Treat the ascii coding-system as raw-text by
15371         default.
15372
15373 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
15374
15375         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15376         correct data.
15377
15378 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
15379
15380         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15381         (spam-group-processor-p): Fix function.
15382         (spam-group-processor-multiple-p)
15383         (spam-group-spam-processor-report-gmane-p)
15384         (spam-group-spam-processor-report-resend-p)
15385         (spam-group-spam-processor-bogofilter-p)
15386         (spam-group-spam-processor-blacklist-p)
15387         (spam-group-spam-processor-ifile-p)
15388         (spam-group-ham-processor-ifile-p)
15389         (spam-group-spam-processor-spamoracle-p)
15390         (spam-group-spam-processor-crm114-p)
15391         (spam-group-ham-processor-bogofilter-p)
15392         (spam-group-spam-processor-stat-p)
15393         (spam-group-ham-processor-stat-p)
15394         (spam-group-ham-processor-whitelist-p)
15395         (spam-group-ham-processor-BBDB-p)
15396         (spam-group-ham-processor-spamoracle-p)
15397         (spam-group-ham-processor-copy-p): Remove functions with some
15398         prejudice against unneeded code.
15399         (spam-report-articles-resend)
15400         (spam-report-resend-register-routine): Allow the group/topic
15401         spam-resend-to value to override spam-report-resend-to.
15402         (spam-summary-prepare-exit): Invoke spam-group-processor-p
15403         properly now.
15404
15405         * gnus.el (spam-resend-to): Add group/topic parameter.
15406         (spam-process): Move the OBSOLETE processors to the end of the
15407         choices.
15408
15409 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
15410
15411         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15412         with resend-to set to nil, and then ask the user if necessary.
15413         (spam-report-resend): spam-report-resend takes a list of articles, not
15414         separate article numbers.
15415
15416 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15417
15418         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15419         addition to emacs-w3m.
15420
15421 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15422
15423         * assistant.el (assistant-authinfo-data): New function.
15424         (assistant-eval): Eval for entire assistant.
15425
15426         * netrc.el (netrc-services-file): New variable.
15427         (netrc-parse-services): New function.
15428         (netrc-find-service-name): New function.
15429         (netrc-find-service-number): New function.
15430         (netrc-port-equal): New function.
15431         (netrc-machine): Use it.
15432
15433         * nnimap.el (nnimap-open-connection): Use netrc.
15434
15435         * gnus-util.el (gnus-netrc-get): Remove aliases.
15436
15437         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15438
15439         * assistant.el (wid-edit): Fix compilation.
15440
15441         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15442
15443 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
15444
15445         * gnus-util.el (gnus-set-file-modes): New function.  (small
15446         patch).
15447
15448 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15449
15450         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
15451
15452         * assistant.el (assistant-render-node): Fix up rendering and
15453         read-only text.
15454         (assistant-render-node): Reset.
15455         (assistant-make-read-only): Not sticky.
15456
15457 2004-05-20  Danny Siu  <dsiu@adobe.com>
15458
15459         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15460         centered even when gnus-auto-center-summary is t.
15461
15462 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15463
15464         * dns.el (dns-get-txt-answer): New function.
15465         (dns-read-txt): Ditto.
15466         (query-dns): Use it.
15467
15468 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15469
15470         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15471         active for foreign groups even if the group level is higher than
15472         the specified value.
15473
15474 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15475
15476         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15477         non-active groups.
15478
15479         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15480
15481 2004-05-20  Magnus Henoch  <mange@freemail.hu>
15482
15483         * dns.el (dns-read-type): Add support for SVR.  (small patch)
15484
15485 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
15486
15487         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15488         (spam-crm114-header, spam-crm114-spam-switch)
15489         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15490         (spam-crm114-positive-spam-header)
15491         (spam-crm114-database-directory, spam-list-of-processors)
15492         (spam-group-spam-processor-crm114-p)
15493         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15494         (spam-generic-score, spam-list-of-checks)
15495         (spam-list-of-statistical-checks, spam-registration-functions)
15496         (spam-check-crm114-headers, spam-crm114-score)
15497         (spam-check-crm114, spam-crm114-register-with-crm114)
15498         (spam-crm114-register-spam-routine)
15499         (spam-crm114-unregister-spam-routine)
15500         (spam-crm114-register-ham-routine)
15501         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
15502         asjo@koldfront.dk (Adam Sjøgren).
15503
15504         * gnus.el: Add spam-use-crm114.
15505
15506         * spam.el (spam-list-of-processors, spam-registration-functions):
15507         Add spam-use-resend.
15508         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15509         (spam-report-articles-gmane): Add doc fix.
15510         (spam-report-articles-resend, spam-report-resend-register-routine):
15511         Add wrappers around spam-report-resend-to.
15512
15513         * spam-report.el (spam-report-resend-to, spam-report-resend):
15514         Add support for resending spam.
15515         (spam-report-gmane): Fix line length >80.
15516
15517         * gnus.el (spam-process): Add spam-use-resend.
15518
15519 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15520
15521         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15522         number of processed spam messages.
15523         (spam-ham-copy-or-move-routine): Return the number of processed
15524         ham messages.
15525         (spam-summary-prepare-exit): Use the above values to decide
15526         whether status messages shouled be displayed.
15527
15528 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15529
15530         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15531         `rfc2047-encoding-function-alist' in order to avoid conflicting
15532         with the old version.
15533         (rfc2047-encode-region): Concatenate words containing non-ASCII
15534         characters in structured fields; don't encode space-delimited
15535         ASCII words even in unstructured fields; don't break words at
15536         char-category boundaries.
15537         (rfc2047-encode-1): New function.
15538         (rfc2047-encode): Use it; encode text so that it occupies the
15539         maximum width within 76-column; work correctly on Q encoding for
15540         iso-2022-* charsets.
15541         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15542         sure not to break a line just after the header name.
15543         (rfc2047-b-encode-region): Removed.
15544         (rfc2047-b-encode-string): New function.
15545         (rfc2047-q-encode-region): Removed.
15546         (rfc2047-q-encode-string): New function.
15547
15548         * mm-util.el (mm-replace-in-string): New function.
15549
15550 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15551
15552         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15553         get it right.
15554         (gnus-inews-make-draft): Really.
15555
15556 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
15557
15558         * nnmh.el (nnmh-request-list-1): Don't check the link count
15559         before descending.  (small patch)
15560
15561 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15562
15563         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15564         stuff.
15565
15566         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15567         on real group name.
15568
15569         * gnus-art.el (gnus-signature-limit): Doc fix.
15570
15571         * gnus-msg.el (gnus-inews-make-draft): Quote list.
15572
15573         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
15574
15575 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
15576
15577         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
15578         isn't a string.
15579
15580 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15581
15582         * gnus-draft.el (gnus-draft-send): Bind
15583         rfc2047-encode-encoded-words.
15584
15585         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15586         (rfc2047-encodable-p): Say that =? needs encoding.
15587         (rfc2047-encode-encoded-words): New variable.
15588
15589         * gnus-group.el (gnus-group-select-group): Doc fix.
15590
15591         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
15592
15593         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15594         to nil.
15595
15596         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
15597
15598         * nnheader.el (nnheader-get-lines-and-char): New function.
15599
15600 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
15601
15602         * gnus-msg.el (gnus-summary-followup-with-original): Document
15603         yanking of region when active.
15604
15605 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15606
15607         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15608         groups if the group level is higher than the specified value.
15609
15610 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15611
15612         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15613         (gnus-group-jump-to-group): Added prefix argument using
15614         `gnus-group-jump-to-group-prompt'.  Query before jumping to
15615         non-active group.
15616
15617         * compface.el (uncompface): Be verbose when changing
15618         `uncompface-use-external'.
15619
15620         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15621         handle manual section.
15622
15623 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15624
15625         * gnus-art.el (gnus-button-alist): Revert previous change.
15626
15627 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15628
15629         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
15630
15631 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15632
15633         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15634         whether backend can accept message.
15635
15636         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
15637
15638 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
15639
15640         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15641         Avoid creating directory when nntp-marks-is-evil is true.
15642         Reported by Reiner Steib.
15643
15644 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15645
15646         * gnus-picon.el (gnus-picon-style): New variable.
15647         (gnus-picon-insert-glyph): Added optional `nostring' argument.
15648         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
15649         Jesper Harder <harder@ifa.au.dk>.
15650
15651 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15652
15653         * message.el (message-fill-field): Return point.
15654         (message-generate-headers): Go to end of field.
15655
15656         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15657         stuff for non-living groups.
15658
15659 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
15660
15661         * gnus-art.el (gnus-article-followup-with-original)
15662         (gnus-article-reply-with-original): gnus-mark-active-p ->
15663         gnus-region-active-p.
15664
15665 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
15666
15667         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15668         only when there is spam or ham to be processed.
15669
15670 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15671
15672         * mail-source.el (mail-source-delete-crash-box): Refactor.
15673         (mail-source-fetch): Use it.
15674         (mail-source-fetch-file): Ditto.
15675         (mail-source-fetch-directory): Run postscript in loop.
15676         (mail-source-fetch-pop): Delete.
15677         (mail-source-fetch-maildir): Ditto.
15678         (mail-source-fetch-imap): Ditto.
15679
15680         * imap.el (imap-authenticators): Comment out sasl.
15681
15682         * message.el (message-skip-to-next-address): New function.
15683         (message-fill-header-address): Refactor.
15684         (message-fill-address): Use it.
15685         (message-delete-address): Use it.
15686         (message-fill-header-general): Refactor.
15687         (message-fill-field-address): Rename.
15688         (message-narrow-to-field): Find the start of the header.
15689         (message-header-format-alist): Don't pre-fill.
15690         (message-fill-header): Removed.
15691         (message-insert-header): New function.
15692         (message-shorten-references): Use it.
15693
15694         * rfc2047.el (rfc2047-field-value): Strip props.
15695
15696         * mail-parse.el (mail-header-make-address): New alias.
15697
15698         * ietf-drums.el (ietf-drums-make-address): New function.
15699
15700         * imap.el: Add compiler directives.
15701
15702         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
15703
15704         * gnus-art.el (article-decode-idna-rhs): Don't use
15705         message-idna-inside-rhs-p.
15706
15707 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15708
15709         * message.el (message-idna-inside-rhs-p): Removed.
15710         (message-idna-to-ascii-rhs-1): Use proper address parsing.
15711
15712         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15713         false positives.
15714
15715 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
15716
15717         * imap.el (imap-sasl-make-mechanisms): Use sasl.
15718
15719 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15720
15721         * nneething.el (nneething-file-name): Don't create spurious
15722         files.
15723
15724         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15725         (gnus-inews-do-gcc): Remove sleep.
15726
15727         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15728         part under point.
15729
15730         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15731         (gnus-agent-regenerate-group): Using nil messages aren't valid.
15732
15733 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
15734
15735         * spam.el (spam-summary-prepare-exit): Fixed (length).
15736
15737 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
15738
15739         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15740         as expired without moving it" message when there are spam
15741         messages left.
15742
15743 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
15744
15745         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
15746         header is not nil.
15747
15748 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
15749
15750         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15751         nntp-possibly-create-directory, not nntp-possibly-change-group.
15752         (nntp-marks-changed-p): New arg SERVER.
15753         (nntp-request-update-info): Adjust caller.
15754
15755 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
15756
15757         * nntp.el (nntp-save-marks): Pass missing arg.
15758
15759 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
15760
15761         * nntp.el: Support marks.
15762         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15763         (nntp-marks-modtime, nntp-marks-directory): New variables.
15764         (nntp-request-set-mark, nntp-request-update-info)
15765         (nntp-possibly-create-directory, nntp-marks-changed-p)
15766         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15767         functions.
15768
15769 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
15770
15771         * gnus-xmas.el (gnus-xmas-select-lowest-window)
15772         (gnus-xmas-redefine): Rename.
15773
15774         * gnus-score.el (gnus-score-insert-help): Use
15775         gnus-select-lowest-window.
15776
15777         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15778         appt-select-lowest-window and rename to gnus-select-lowest-window.
15779
15780         * gnus.el: do.
15781
15782 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15783
15784         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15785         encodings of MIME-encoded words, in order to improve
15786         interoperability with several broken MUAs.
15787
15788 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15789
15790         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15791         tags, only when charsets are not specified in headers.
15792         (mm-inline-text-html-render-with-w3m): Ditto.
15793
15794         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
15795         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
15796
15797 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15798
15799         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15800         instead of MIME-decoded from fields when checking
15801         `gnus-article-address-banner-alist'.
15802
15803 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
15804
15805         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15806         description rather than subject.
15807
15808 2004-05-02  Steve Youngs  <steve@youngs.au.com>
15809
15810         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
15811
15812 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15813
15814         * gnus.el (gnus-version-number): Bump.
15815
15816 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15817
15818         * gnus.el: No Gnus v0.2 is released.
15819
15820 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15821
15822         * gnus-agent.el (gnus-agent-read-agentview): Inline
15823         gnus-uncompress-range.
15824
15825 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15826
15827         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15828         `exec-installed-p'.
15829
15830 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15831
15832         * gnus.el (spam-process, spam-autodetect-methods): Add
15833         bsfilter and bsfilter-headers.
15834
15835         * spam.el (spam-bsfilter): New customize group.
15836         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15837         (spam-bsfilter-header, spam-bsfilter-probability-header)
15838         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15839         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15840         (spam-bsfilter-database-directory): New options.
15841         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15842         (spam-list-of-statistical-checks, spam-registration-functions):
15843         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15844         (spam-bsfilter-score): New command.
15845         (spam-check-bsfilter-headers, spam-check-bsfilter)
15846         (spam-bsfilter-register-with-bsfilter)
15847         (spam-bsfilter-register-spam-routine)
15848         (spam-bsfilter-unregister-spam-routine)
15849         (spam-bsfilter-register-ham-routine)
15850         (spam-bsfilter-unregister-ham-routine): New functions.
15851         (spam-generic-score): Support bsfilter; Accept an optional argument
15852         to recalcurate spam score even if scoring header has already been
15853         added.
15854         (spam-bogofilter-score, spam-spamassassin-score): Accept an
15855         optional argument to recalcurate spam score even if scoring header
15856         has already been added.
15857
15858 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
15859
15860         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15861         strings!  Reported by David D. Smith <davidsmith@acm.org>.
15862         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15863         link is missing.
15864
15865 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
15866
15867         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15868         (html2text-get-attr): Rewrite.
15869
15870         * message.el (message-setup-1): Remove redundant put-text-property
15871         on mail-header-separator.
15872
15873 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
15874
15875         * gnus-registry.el (gnus-registry-cache-whitespace)
15876         (gnus-registry-action, gnus-registry-spool-action)
15877         (gnus-registry-split-fancy-with-parent): Change message levels
15878         from 5 to 3 or 7, as needed.
15879
15880         * spam.el (spam-summary-prepare-exit)
15881         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15882         (spam-split, spam-find-spam, spam-log-undo-registration)
15883         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15884         level from 5 to 6.
15885
15886 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15887
15888         * gnus-ems.el: Autoload appt-select-lowest-window (revert
15889         2004-03-04 change).
15890
15891 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
15892
15893         * sieve-manage.el (sieve-manage-open):
15894         * nnweb.el (nnweb-insert-html):
15895         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
15896         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15897         * nnspool.el (nnspool-request-group):
15898         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
15899         * nnml.el (nnml-request-update-info):
15900         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
15901         (nnmh-request-create-group, nnmh-update-gnus-unreads):
15902         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
15903         (nnimap-request-set-mark):
15904         * nnfolder.el (nnfolder-request-update-info):
15905         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
15906         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15907         * gnus-uu.el (gnus-uu-find-articles-matching):
15908         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
15909         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
15910         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15911         * gnus-nocem.el (gnus-nocem-scan-groups):
15912         * gnus-int.el (gnus-start-news-server):
15913         * gnus-group.el (gnus-group-make-kiboze-group)
15914         (gnus-group-browse-foreign-server):
15915         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15916         Use mapc when appropriate.
15917
15918 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
15919
15920         FIXME: Make separate entries for each person.
15921
15922         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
15923         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
15924         <shields@msrl.com>:
15925
15926         * spam.el (spam-necessary-extra-headers): Get the extra headers we
15927         may need for spam sorting and scoring.
15928         (spam-user-format-function-S): Add user format function suitable for
15929         general use.
15930         (spam-article-sort-by-spam-status): Add sorting function for summary
15931         sorting.
15932         (spam-extra-header-to-number): Add function to get a score from a
15933         header.
15934         (spam-summary-score): Add function to get a numeric score from the
15935         headers.
15936         (spam-generic-score): Fix function doc, was in wrong place.
15937         (spam-initialize): Take symbols when it's run, and install the
15938         extra headers that spam-necessary-extra-headers thinks we need.
15939
15940 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
15941
15942         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
15943         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15944
15945 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
15946
15947         * gnus-sum.el (gnus-set-global-variables)
15948         (gnus-build-all-threads, gnus-get-newsgroup-headers)
15949         (gnus-article-get-xrefs, gnus-summary-best-group)
15950         (gnus-summary-next-article, gnus-summary-enter-digest-group)
15951         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
15952         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15953         Use with-current-buffer.
15954
15955 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
15956
15957         * spam.el (spam-summary-prepare-exit): Simplify logic.
15958         (spam-fetch-article-header): Read the article header if it's not
15959         available.
15960         (spam-list-articles): Simplify logic.
15961         (spam-filelist-register-routine): Fix bug with unregister-list.
15962
15963         * gnus-registry.el: Fix comments at beginning.
15964
15965 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
15966
15967         * message.el (message-cater-to-broken-inn): Remove.
15968         (message-shorten-references): Make sure the total folded length of
15969         References is shorter than 998 characters to cater to a bug in INN
15970         2.3.  Also, don't pretend that references aren't folded -- this
15971         hasn't worked for a while.
15972
15973 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15974
15975         * gnus-agent.el (gnus-agentize):
15976         gnus-agent-send-mail-real-function no longer set to current value
15977         of message-send-mail-function but rather a lambda that calls
15978         message-send-mail-function.  The change makes the agent real-time
15979         responsive to user changes to message-send-mail-function.
15980
15981 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15982
15983         * legacy-gnus-agent.el
15984         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15985         help from Florian Weimer <fw@deneb.enyo.de>
15986
15987 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15988
15989         * nnmail.el (nnmail-cache-insert): Revert last change.
15990
15991 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15992
15993         * nnmail.el (nnmail-cache-insert): Always check whether
15994         nnmail-cache-ignore-groups matches a group name.
15995
15996 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
15997
15998         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15999         (spam-find-spam, spam-log-processing-to-registry)
16000         (spam-log-registered-p, spam-log-unregistration-needed-p)
16001         (spam-log-undo-registration): Use gnus-message instead of
16002         gnus-error, none of these errors are fatal.
16003
16004         * gnus-registry.el (gnus-registry-clean-empty-function)
16005         (gnus-registry-clean-empty): Remove only empty entries without
16006         extra data.
16007
16008 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
16009
16010         * spam-stat.el (spam-stat-buffer-change-to-spam)
16011         (spam-stat-buffer-change-to-non-spam): Change (error) to
16012         (gnus-message 8) invocation.
16013
16014 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16015
16016         * nntp.el (nntp-via-netcat-command): New variable.
16017         (nntp-via-netcat-switches): New variable.
16018         (nntp-open-via-rlogin-and-netcat): New function.
16019         (nntp-open-connection-function): Doc fix.
16020         (nntp-telnet-command): Doc fix.
16021         (nntp-end-of-line): Doc fix.
16022         (nntp-via-rlogin-command): Doc fix.
16023         (nntp-via-user-name): Doc fix.
16024         (nntp-via-address): Doc fix.
16025
16026 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16027
16028         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16029         error in Emacs 21.1.
16030
16031 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
16032
16033         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
16034
16035 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16036
16037         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16038         (gnus-agent-with-refreshed-group): New macro.
16039         (gnus-agent-rename-group): New function.
16040         (gnus-agent-delete-group): New function.
16041         (gnus-agent-save-group-info): Use gnus-command-method when
16042         `method' parameter is nil.  Don't write nil entries into the
16043         active file.
16044         (gnus-agent-get-group-info): New function.
16045         (gnus-agent-fetch-articles): Use
16046         gnus-agent-update-files-total-fetched-for to increment disk space
16047         used.
16048         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16049         gnus-agent-update-view-total-fetched-for to increment disk space
16050         used.
16051         (gnus-agent-get-local): Added optional parameters to avoid calling
16052         gnus-group-real-name and gnus-find-method-for-group.
16053         (gnus-agent-set-local): Delete stored entry if either min, or max,
16054         are nil.
16055         (gnus-agent-fetch-session): Reworded error/quit messages.  On
16056         quit, use gnus-agent-regenerate-group to record existance of any
16057         articles fetched to disk before the quit occurred.
16058         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16059         gnus-agent-update-view-total-fetched-for, and
16060         gnus-agent-update-files-total-fetched-for to decrement disk space
16061         used.
16062         (gnus-agent-retrieve-headers): Use
16063         gnus-agent-update-view-total-fetched-for to increment disk space
16064         used.
16065         (gnus-agent-regenerate-group): Replace gnus-group-update-group
16066         with gnus-agent-update-files-total-fetched-for to decrement disk
16067         space and fresh group buffer.
16068         (gnus-agent-inhibit-update-total-fetched-for): New variable.
16069         (gnus-agent-need-update-total-fetched-for): New variable.
16070         (gnus-agent-update-files-total-fetched-for): New function.
16071         (gnus-agent-update-view-total-fetched-for): New function.
16072         (gnus-agent-total-fetched-for): New function.
16073
16074         * gnus-cache.el (gnus-cache-save-buffers): Use
16075         gnus-cache-update-overview-total-fetched-for to change disk space
16076         used by this group.
16077         (gnus-cache-possibly-enter-article): Use
16078         gnus-cache-update-file-total-fetched-for to increment disk space
16079         used by this group.
16080         (gnus-cache-possibly-remove-article): Use
16081         gnus-cache-update-file-total-fetched-for to decrement disk space
16082         used by this group.
16083         (gnus-cache-generate-nov-databases): Purge total fetched cache.
16084         (gnus-cache-rename-group): New function.
16085         (gnus-cache-delete-group): New function.
16086         (gnus-cache-inhibit-update-total-fetched-for): New variable.
16087         (gnus-cache-need-update-total-fetched-for): New variable.
16088         (gnus-cache-with-refreshed-group): New macro.
16089         (gnus-cache-update-file-total-fetched-for): New function.
16090         (gnus-cache-update-overview-total-fetched-for): New function.
16091         (gnus-cache-rename-group-total-fetched-for): New function.
16092         (gnus-cache-delete-group-total-fetched-for): New function.
16093         (gnus-cache-total-fetched-for): New function.
16094
16095         * gnus-group.el: Require gnus-sum and autoload functions to
16096         resolve warnings when gnus-group.el compiled alone.
16097         (gnus-group-line-format): Documented new %F.
16098         (size of Fetched data) group line format; identifies disk space
16099         used by agent and cache.
16100         (gnus-group-line-format-alist): Defined new F format.
16101         (gnus-total-fetched-for): New function.
16102         (gnus-group-delete-group): No longer update
16103         gnus-cache-active-altered as gnus-request-delete-group now keeps
16104         the cache in sync.
16105         (gnus-group-list-active): Let the agent store a server's active
16106         list if currently plugged.
16107
16108         * gnus-int.el (gnus-request-delete-group):
16109         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
16110         local disk in sync with the server.
16111         (gnus-request-rename-group):
16112         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
16113         local disk in sync with the server.
16114
16115         * gnus-start.el (gnus-get-unread-articles):
16116         Cosmetic simplification to logic.
16117
16118         * gnus-util.el (gnus-rename-file): New function.
16119
16120 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
16121
16122         * mm-util.el (mm-image-load-path): Handle nil in load-path.
16123
16124 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
16125
16126         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16127         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
16128
16129 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
16130
16131         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16132         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
16133
16134 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
16135
16136         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
16137
16138 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
16139
16140         * spam.el (spam-set-difference): Add function to replace
16141         gnus-set-difference in spam.el.
16142         (spam-summary-prepare-exit): Use spam-set-difference.
16143
16144 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
16145
16146         * gnus-registry.el (gnus-registry-cache-file): Update to use
16147         gnus-dribble-directory OR gnus-home-directory OR ~.
16148         (gnus-registry-split-fancy-with-parent): Fix doc.
16149
16150 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16151
16152         * message.el (message-exchange-point-and-mark): Use
16153         message-mark-active-p.  Suggested by Jesper Harder
16154         <harder@ifa.au.dk>.
16155
16156 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16157
16158         * message.el (message-exchange-point-and-mark): Don't activate
16159         region if it was inactive.  Suggested by Hiroshi Fujishima
16160         <pooh@nature.tsukuba.ac.jp>.
16161
16162 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16163
16164         * gnus-art.el (article-display-face): Display Faces in the same
16165         order as X-Faces.
16166
16167 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16168
16169         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
16170
16171 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16172
16173         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16174         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16175         (gnus-article-mime-hierarchy): Remove.
16176         (gnus-article-mime-hierarchy-next): Remove.
16177         (gnus-article-mode): Revert 2004-03-19 change.
16178         (gnus-article-setup-buffer): Revert 2004-03-19 change.
16179         (gnus-insert-mime-button): Revert 2004-03-19 change.
16180         (gnus-mime-accumulate-hierarchy): Remove.
16181         (gnus-mime-enter-multipart): Remove.
16182         (gnus-mime-leave-multipart): Remove.
16183         (gnus-mime-display-part): Revert 2004-03-19 change.
16184         (gnus-mime-display-alternative): Revert 2004-03-19 change.
16185
16186         * mml.el (mml-preview): Revert 2004-03-19 change.
16187
16188 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
16189
16190         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
16191
16192 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16193
16194         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16195         t while entering a file name using the mm-with-multibyte macro.
16196         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16197
16198         * mm-util.el (mm-with-multibyte): New macro.
16199
16200 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16201
16202         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16203         user option.
16204         (gnus-mime-multipart-functions): Doc and customization fix.
16205         (gnus-article-mime-hierarchy): New variable.
16206         (gnus-article-mime-hierarchy-next): New variable.
16207         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16208         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16209         gnus-article-mime-hierarchy-next to nil.
16210         (gnus-insert-mime-button): Show hierarchy numbers.
16211         (gnus-mime-accumulate-hierarchy): New function.
16212         (gnus-mime-enter-multipart): New function.
16213         (gnus-mime-leave-multipart): New function.
16214         (gnus-mime-display-part): Recompute hierarchical MIME structure.
16215         (gnus-mime-display-alternative): Show hierarchy numbers.
16216
16217         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16218         gnus-article-mime-hierarchy-next to nil.
16219
16220 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
16221
16222         * dns.el: Don't require gnus-xmas.
16223
16224 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
16225
16226         * mml.el (mml-generate-mime-1): Don't use format=flowed with
16227         inline PGP.
16228         (mml-menu): Disable mml-quote-region if mark is inactive.
16229
16230 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16231
16232         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16233         when the group's active is not available.
16234
16235 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16236
16237         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16238         error.
16239
16240 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
16241
16242         * imap.el (imap-store-password): New variable.
16243         (imap-interactive-login): Use it.
16244         Suggested by Mark Plaksin <happy@mcplaksin.org>.
16245
16246 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16247
16248         * gnus-art.el (gnus-article-read-summary-keys): Restore new
16249         window-start and hscroll to summary window.
16250
16251 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16252
16253         * gnus-start.el (gnus-convert-old-newsrc): Only write the
16254         conversion message to newsrc-dribble when an actual conversion is
16255         performed.
16256
16257 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
16258
16259         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
16260
16261 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16262
16263         * mm-decode.el (mm-complicated-handles): New function reviving
16264         former definition of mm-multiple-handles.
16265
16266         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16267         (gnus-mime-delete-part): Use it.
16268
16269 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16270
16271         * gnus-agent.el (gnus-agent-read-local): Bind
16272         nnheader-file-coding-system to gnus-agent-file-coding-system to
16273         avoid the implicit assumption that they will always be equal.
16274         (gnus-agent-save-local): Bind buffer-file-coding-system, not
16275         coding-system-for-write, as the with-temp-file macro first prints
16276         to a buffer then saves the buffer.
16277
16278 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16279
16280         * gnus-art.el (gnus-article-edit-part): New function.
16281         (gnus-mime-save-part-and-strip): Use it; do query instead of
16282         signaling an error; don't use mm-multiple-handles.
16283         (gnus-mime-delete-part): Ditto.
16284
16285 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16286
16287         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16288         old file versions.
16289         (gnus-group-prepare-hook): Removed function that converted list
16290         form of gnus-agent-expire-days to group properties.
16291
16292         * gnus-int.el: Autoload gnus-agent-regenerate-group.
16293         (gnus-request-accept-article): Re-indented.
16294
16295         * gnus-start.el (gnus-convert-old-newsrc): Registered new
16296         converters to handle old agent file formats.  Added logic for a
16297         "backup before upgrading warning".
16298         (gnus-convert-mark-converter-prompt): Developers can mark
16299         functions as needing (default), or not needing,
16300         gnus-convert-old-newsrc's "backup before upgrading warning".
16301         (gnus-convert-converter-needs-prompt): Tests whether the user
16302         should be protected from potentially irreversable changes by the
16303         function.
16304
16305         * legacy-gnus-agent.el: New.  Provides converters that are only
16306         loaded when gnus-convert-old-newsrc needs to call them.
16307
16308 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16309
16310         * mail-source.el (mail-source-touch-pop): Doc fix.
16311
16312         * message.el (message-smtpmail-send-it): Doc fix.
16313
16314 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
16315
16316         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
16317
16318         * nnmail.el (nnmail-split-fancy): do.
16319
16320         * gnus-kill.el (gnus-kill, gnus-execute): do.
16321
16322 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
16323
16324         * gnus-sum.el (gnus-widget-reversible-match)
16325         (gnus-widget-reversible-to-internal)
16326         (gnus-widget-reversible-to-external): New functions.
16327         (gnus-widget-reversible): New widget.
16328         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
16329
16330 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
16331
16332         * gnus-sum.el (gnus-thread-sort-functions)
16333         (gnus-article-sort-functions): Document `(not F)' items.
16334
16335 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
16336
16337         * spam.el (spam-use-gmane-xref): Add new backend.
16338         (spam-gmane-xref-spam-group): Add variable to control the name of the
16339         Gmane spam group.
16340         (spam-blackhole-servers, spam-blackhole-good-server-regex)
16341         (spam-regex-headers-spam, spam-regex-headers-ham)
16342         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16343         (spam-list-of-checks): Add spam-use-gmane-xref to list of
16344         backends and checks.
16345         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
16346
16347         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16348         an autodetect method.
16349
16350 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16351
16352         * gnus-int.el (gnus-request-accept-article): Inform the agent that
16353         articles are being added to a group.
16354         (gnus-request-replace-article): Inform the agent that articles
16355         need to be uncached as the cached contents are no longer valid.
16356
16357 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16358
16359         * binhex.el: Don't autoload executable-find.
16360
16361         * canlock.el: Don't autoload mail-fetch-field.
16362
16363         * dgnushack.el: Autoload c-mode for XEmacs.
16364
16365         * gnus-ems.el: Don't autoload appt-select-lowest-window.
16366
16367         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16368         rmail-dont-reply-to and rmail-output.
16369
16370         * gnus-score.el: Don't autoload ffap-string-at-point.
16371
16372         * gnus-setup.el: Don't autoload sc-cite-original.
16373
16374         * imap.el: Don't autoload base64-decode-string,
16375         base64-encode-string and md5.
16376
16377         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16378         and rmail-msg-restore-non-pruned-header.
16379
16380         * mm-decode.el: Don't autoload executable-find.
16381
16382         * mm-url.el: Don't autoload executable-find.
16383
16384         * mm-view.el: Don't autoload diff-mode.
16385
16386         * nndb.el: Don't autoload news-reply-mode, news-setup,
16387         cancel-timer and telnet.
16388
16389         * password.el: Don't autoload run-at-time for Emacs.
16390
16391         * sha1-el.el: Don't autoload executable-find.
16392
16393         * sieve-mode.el: Don't autoload c-mode.
16394
16395         * uudecode.el: Don't autoload executable-find.
16396
16397 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16398
16399         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16400         (gnus-agent-possibly-alter-active): Avoid null in numeric
16401         comparison.
16402         (gnus-agent-set-local): Refuse to save null in local object table.
16403         (gnus-agent-regenerate-group): The REREAD parameter can now be a
16404         list of articles that will be marked as unread.
16405
16406 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16407
16408         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
16409
16410 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
16411
16412         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16413         language tags.
16414
16415 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
16416
16417         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16418         Don't bind "obarray".
16419
16420         * gnus-sum.el (gnus-thread-sort-functions): Added
16421         `gnus-thread-sort-by-most-recent-number' and
16422         `gnus-thread-sort-by-most-recent-date'.
16423         Reported by Kai Grossjohann <kai@emptydomain.de>.
16424
16425 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16426
16427         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
16428
16429 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16430
16431         * gnus-cus.el (gnus-agent-customize-category): Removed
16432         ignore-errors macro reference that required cl to be loaded at
16433         run-time.
16434
16435         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16436         single-interval range of the form (min . max).  Previously the
16437         range had to look like ((min . max)).  Likewise, return
16438         (min . max) rather than ((min . max)).
16439         (gnus-range-map): Use gnus-range-normalize to accept
16440         single-interval range.
16441
16442         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16443         the cache, but not the agent, now appear with their usual face.
16444
16445         * dgnushack.el (loaddir): New variable that is bound to the
16446         directory containing the dgnushack.el file. Use loaddir, rather
16447         than srcdir, to update load-path. Change lets dgnushack compile
16448         code in directories other than GNUS/lisp.
16449
16450 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16451
16452         * lpath.el: Don't bind w3m-safe-url-regexp.
16453
16454         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16455         w3m-safe-url-regexp variable buffer-local.
16456
16457         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16458
16459 2004-02-27  Simon Josefsson  <jas@extundo.com>
16460
16461         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16462         gnus-group-real-prefix.
16463         (gnus-summary-move-article): Use it, instead of
16464         gnus-group-real-prefix.
16465
16466 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16467
16468         * lpath.el: Bind w3m-safe-url-regexp.
16469
16470         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16471         w3m-safe-url-regexp variable buffer-local and set it as the value
16472         of mm-w3m-safe-url-regexp.
16473
16474         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16475
16476         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16477         parsing gnus-posting-styles when the message is not for replying.
16478
16479         * dgnushack.el: Autoload sgml-mode for XEmacs.
16480
16481         * nnrss.el (nnrss-opml-export): Use
16482         mm-set-buffer-file-coding-system instead of
16483         set-buffer-file-coding-system.
16484
16485 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
16486
16487         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16488         of checkdoc.el).
16489         * nnrss.el: do.
16490         * gnus-mlspl.el: do.
16491         * gnus-ml.el: do.
16492         * gnus-srvr.el: do.
16493
16494         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16495
16496 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
16497
16498         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16499         Corrections to custom-manual links.
16500
16501         * gnus-art.el (gnus-article): Ditto.
16502
16503         * mm-decode.el (mime-display, mime-security): Ditto.
16504
16505 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16506
16507         * flow-fill.el: Typo.
16508
16509 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
16510
16511         * spam-wash.el: New file.
16512
16513 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
16514
16515         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16516
16517 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
16518
16519         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16520         to be run with new-articles as LIST1, not LIST2.
16521         (spam-registration-functions): Add spam-use-ham-copy as a nil
16522         registration backend.
16523
16524 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16525
16526         * spam-stat.el (spam-stat-washing-hook): New option.
16527         (spam-stat-buffer-words): Use it.
16528         (spam-stat-process-directory, spam-stat-test-directory): Use
16529         insert-file-contents-literally.
16530         (spam-stat-coding-system): New variable.
16531         (spam-stat-load, spam-stat-save): Use it.
16532
16533 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16534
16535         * spam-report.el (spam-report-plug-agent): Quote
16536         spam-report-url-to-file and spam-report-url-ping-plain.
16537
16538 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
16539
16540         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16541         / in mailto URLs.
16542
16543 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
16544
16545         * spam-report.el (spam-report-process-queue): Fix interactive use.
16546         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16547         (spam-report-unplug-agent): Doc fixes.
16548         (spam-report-url-ping-mm-url, spam-report-url-to-file)
16549         (spam-report-agentize, spam-report-deagentize): Autoload.
16550
16551 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16552
16553         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
16554
16555         * message.el (message-setup-fill-variables): Add mml tags to
16556         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
16557         <ajk@iu.edu>.
16558         (message-mode): Don't modify paragraph-separate there.
16559
16560 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16561
16562         * compface.el (uncompface-use-external): Default to undecided.
16563         (uncompface-use-external-threshold): New variable.
16564         (uncompface-float-time): New macro.
16565         (uncompface): Determine whether to use the external decoder if
16566         uncompface-use-external is undecided.
16567
16568 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16569
16570         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16571         after images.
16572
16573         * gnus-art.el (gnus-mime-display-single): Remove dead code.
16574
16575 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
16576
16577         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
16578
16579         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
16580
16581         * gnus-sum.el (gnus-summary-limit-to-age)
16582         (gnus-summary-limit-children): do.
16583
16584         * gnus-int.el (gnus-request-scan): do.
16585
16586         * gnus-group.el (gnus-group-suspend): do.
16587
16588         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
16589
16590         * gnus-cite.el (gnus-cite-parse-attributions): do.
16591
16592         * gnus-agent.el (gnus-summary-set-agent-mark)
16593         (gnus-agent-regenerate-group): do.
16594
16595         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
16596
16597         * binhex.el (binhex-decode-region-internal): do.
16598
16599 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16600
16601         * gnus-fun.el (gnus-face-properties-alist): New user option.
16602         (gnus-display-x-face-in-from): Use it.
16603
16604         * gnus-art.el (article-display-face): Ditto.
16605
16606         * compface.el (uncompface-use-external): Default to nil.
16607
16608 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
16609
16610         * nntp.el (nntp-erase-buffer): New function.
16611         (nntp-retrieve-data, nntp-send-command)
16612         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16613         (nntp-possibly-change-group): Use it.
16614
16615         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16616         with-current-buffer.
16617
16618 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
16619
16620         * compface.el: Merge the ELisp-based uncompface program.
16621         (compface): New customization group.
16622         (uncompface-use-external): New user option.
16623         (uncompface): Call uncompface-internal if uncompface-use-external
16624         is nil.
16625         (uncompface-internal): New function.  Note that there are also
16626         some other functions and variables added for this function.
16627
16628 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
16629
16630         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16631         if necessary.
16632
16633 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
16634
16635         * spam-report.el (spam-report-unplug-agent)
16636         (spam-report-plug-agent, spam-report-deagentize)
16637         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16638         Add support for the Agent in spam-report: when unplugged, report to a
16639         file; when plugged, submit all the requests.
16640
16641         * spam.el (spam-register-routine): Fix message about
16642         registration.
16643
16644 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
16645
16646         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16647         dependencies.
16648         (rfc2047-encode): Use it.
16649
16650         * gnus-art.el (gnus-button-marker-list): Move before first
16651         reference.
16652
16653         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16654         (imap-parse-body): Fix format string mismatch.
16655
16656         * gnus-score.el (gnus-summary-increase-score): do.
16657
16658         * nnrss.el (nnrss-close): New function.
16659
16660 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
16661
16662         * nnrss.el (nnrss-make-filename): New function.
16663         (nnrss-request-delete-group, nnrss-read-server-data)
16664         (nnrss-save-server-data, nnrss-read-group-data)
16665         (nnrss-save-group-data): Use it.
16666         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16667         (nnrss-read-server-data, nnrss-read-group-data): Use load.
16668         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
16669
16670 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
16671
16672         * mml.el (mml-compute-boundary-1): Don't uncompress files.
16673
16674 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
16675
16676         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16677         files.
16678
16679         * message.el (message-generate-headers-first): Don't quote nil
16680         and t in docstrings.
16681
16682         * imap.el (imap-id): do.
16683
16684         * gnus-agent.el (gnus-agent-consider-all-articles)
16685         (gnus-agent-queue-mail): do.
16686
16687 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
16688
16689         * spam-report.el (spam-report-process-queue): New function.
16690         Process requests from `spam-report-requests-file'.
16691         (spam-report-process-queue): Doc fix.
16692
16693 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
16694
16695         * spam.el (spam-register-routine)
16696         (spam-log-processing-to-registry, spam-log-registered-p)
16697         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16698         Change "check" to "spam-check" for semi-clarity.
16699
16700 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
16701
16702         * pop3.el: Require nnheader.
16703
16704         * mml-smime.el: Require cl.  Autoload message-fetch-field.
16705
16706         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
16707
16708         * gnus-picon.el: Require cl.
16709
16710         * gnus-fun.el: Require gnus-ems and gnus-util.
16711
16712         * gnus.el (gnus-method-to-server): Move defsubst before first use.
16713
16714         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
16715
16716         * gnus-art.el (gnus-article-edit-mode): Define before first
16717         reference.
16718
16719 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
16720
16721         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16722         (gnus-uu-post-encoded): Use point-at-bol.
16723
16724         * gnus-topic.el (gnus-group-active-topic-p): do.
16725
16726         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
16727
16728         * gnus-group.el (gnus-group-kill-region): do.
16729
16730         * gnus-art.el (article-date-ut): do.
16731
16732         * message.el (message-fetch-field): Remove redundant
16733         case-fold-search binding.
16734         (message-narrow-to-field): Simplify.
16735
16736 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
16737
16738         * spam.el (spam-directory): Derive from `gnus-directory'.
16739
16740         * spam-report.el (spam-report-url-to-file)
16741         (spam-report-requests-file): New function and variable for offline
16742         reporting.
16743         (spam-report-url-ping-function): Add `spam-report-url-to-file'
16744         and user defined function.
16745         (spam-report-url-ping-mm-url): Remove doubled slash.
16746
16747 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
16748
16749         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
16750
16751 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
16752
16753         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16754         format string mismatch.
16755
16756         * sieve.el (sieve-deactivate-all): do.
16757
16758         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
16759
16760         * nnlistserv.el (nnlistserv-kk-wash-article): do.
16761
16762         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
16763
16764         * mm-bodies.el (mm-7bit-chars): Don't include \r.
16765
16766 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
16767
16768         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16769         the list of checks.
16770
16771 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
16772
16773         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16774         padding.
16775
16776 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
16777
16778         * mm-view.el (mm-fill-flowed): New variable.
16779         (mm-inline-text): Use it.
16780
16781 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
16782
16783         * spam.el (spam-spamassassin-register-ham-routine)
16784         (spam-spamassassin-register-spam-routine): Fix function names.
16785
16786 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16787
16788         * gnus.el (gnus-tmp-grouplens): Remove.
16789         (gnus-summary-line-format): Remove grouplens.
16790
16791         * gnus-group.el (gnus-group-line-format): Ditto.
16792
16793         * gnus-spec.el (gnus-format-specs): Ditto.
16794         (gnus-update-format-specifications): Flush the group format spec
16795         cache if there's the grouplens stuff.
16796         (gnus-parse-simple-format): Replace %l with the empty string.
16797
16798 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
16799
16800         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16801         omission.
16802
16803 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16804
16805         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16806         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16807
16808 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16809
16810         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16811         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
16812         New macros and functions.
16813         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16814         Handle > NLINK_MAX messages.
16815         * nnmaildir.el (nnmaildir-request-set-mark): Use
16816         nnmaildir--emlink-p and nnmaildir--eexist-p.
16817
16818 2004-01-25  Alex Schroeder  <alex@gnu.org>
16819
16820         * spam-stat.el (spam-stat-process-directory-age): New option.
16821         (spam-stat-process-directory): Use it.
16822
16823 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
16824
16825         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16826         (spam-stat-save): Accept prefix argument.
16827
16828 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
16829
16830         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16831         links" error.
16832
16833 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16834
16835         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
16836         the rest of the and/or forms.
16837
16838 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16839
16840         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16841         compatibility with old .newsrc.eld files.
16842
16843         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
16844
16845         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
16846
16847         * gnus-start.el (gnus-1): do.
16848
16849         * gnus-group.el (gnus-group-line-format-alist): do.
16850
16851         * gnus.el (gnus-use-grouplens, gnus-visual): do.
16852
16853         * gnus-gl.el: Remove.
16854
16855 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16856
16857         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16858         marks consisting of a single range {for example, (3 . 5)} rather
16859         than a list of a single range { ((3 . 5)) }.
16860
16861 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16862
16863         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16864         with-current-buffer.
16865         (spam-stat-store-current-buffer): Use insert-buffer-substring to
16866         avoid consing a string.
16867
16868         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16869         Remove obsolete entries for big5 and gb2312.
16870
16871 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16872
16873         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16874         uncompressed list.
16875
16876 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
16877
16878         * spam-stat.el (spam-stat-strip-xref): New function.
16879         (spam-stat-process-directory): Use it.
16880
16881         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16882         here -- it's done in message-fetch-field.
16883
16884 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16885
16886         * gnus-agent.el (gnus-agent-queue-mail)
16887         (gnus-agent-prompt-send-queue): New variables.
16888         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16889         * gnus-draft.el (gnus-group-send-queue): Pass the group name
16890         "nndraft:queue" along to gnus-draft-send.  Use
16891         gnus-agent-prompt-send-queue.
16892         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16893         is "nndraft:queue".  Suggested by Gaute Strokkenes
16894         <gs234@srcf.ucam.org>
16895
16896         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16897         (agent-enable-undownloaded-faces): Added.
16898         (gnus-agent-cat-groups): Use eval-and-compile, not
16899         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16900         method of gnus-agent-cat-groups even when the buffer has been
16901         evaled.
16902         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
16903         delete gnus-agent-save-active-1.
16904         (gnus-agent-save-groups): Deleted.  Identical to
16905         gnus-agent-save-active.
16906         (gnus-agent-write-active): No longer adjust agent's copy of active
16907         file as agent's adjustments are now stored in their own
16908         file.  Removed optional parameter.
16909         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16910         servers.  Add use of min/max range limits from server's local
16911         file.
16912         (gnus-agent-save-alist): Removed unused optional argument.
16913         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16914         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
16915         (gnus-agent-set-local): A per-server file that keeps min/max range
16916         limits for articles known to the agent.  Provides a fast mechanism
16917         for altering many active ranges.
16918         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
16919         active file (local makes it unnecessary).
16920         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16921
16922         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16923         (agent-enable-undownloaded-faces): Added.
16924
16925         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16926         disable it when sending to "nndraft:queue".
16927         (gnus-group-send-queue): Add safety check to avoid sending queue
16928         when unplugged.
16929
16930         * gnus-group.el (gnus-group-catchup): Use new
16931         gnus-sequence-of-unread-articles, not
16932         gnus-list-of-unread-articles, to avoid exhausting memory with huge
16933         numbers of articles.  Use gnus-range-map to avoid having to
16934         uncompress the unread list.
16935         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16936         Fixed invalid ange-ftp reference.
16937
16938         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16939         (gnus-sorted-range-intersection): Intersection of two ranges
16940         without requiring that they first be uncompressed.
16941
16942         * gnus-start.el (gnus-activate-group): Unless blocked by the
16943         caller, possibly expand the active range to include both cached
16944         and agentized articles.
16945         (gnus-convert-old-newsrc): Rewrote in anticipation of having
16946         multiple version-dependent converters.
16947         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16948         gnus-agent-save-active.
16949         (gnus-save-newsrc-file): Save dirty agent range limits.
16950
16951         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16952         gnus-agent-possibly-alter-active.
16953         (gnus-adjust-marked-articles): Faster handling of simple lists.
16954
16955 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
16956
16957         * spam-stat.el (spam-stat-test-directory): New optional argument
16958         displays a list of files detected.  Suggested by Andrew Cohen
16959         <cohen@andy.bu.edu>.
16960         (spam-stat-buffer-words-with-scores): Don't narrow and change
16961         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
16962
16963 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
16964
16965         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16966         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16967         (spam-spamassassin-arguments)
16968         (spam-spamassassin-spam-flag-header)
16969         (spam-spamassassin-positive-spam-flag-header)
16970         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16971         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16972         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16973         (spam-list-of-processors, spam-list-of-checks)
16974         (spam-list-of-statistical-checks, spam-registration-functions)
16975         (spam-check-spamassassin-headers, spam-check-spamassassin)
16976         (spam-spamassassin-score)
16977         (spam-spamassassin-register-with-sa-learn)
16978         (spam-spamassassin-register-spam-routine)
16979         (spam-spamassassin-register-ham-routine)
16980         (spam-assassin-register-spam-routine)
16981         (spam-assassin-register-ham-routine): Add SpamAssassin support.
16982         (spam-bogofilter-score): Fix to show article before scoring.
16983
16984 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
16985
16986         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16987         default scoring function.
16988         (spam-generic-score): Call spam-spamassassin-score if
16989         spam-use-spamassassin or spam-use-spamassassin-headers is on;
16990         spam-bogofilter-score otherwise.
16991
16992         * gnus.el (spam-process, spam-autodetect-methods): Add
16993         spamassassin and spamassassin-headers.
16994
16995 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
16996
16997         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16998         Suppress unnecessary messages.
16999
17000 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
17001
17002         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17003         make-hash-table.
17004
17005 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17006
17007         * canlock.el (base64-encode-string): Don't autoload it.
17008
17009 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17010
17011         * run-at-time.el: Remove useless (require 'itimer),
17012         eval-and-compile and (featurep 'xemacs).
17013
17014 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
17015
17016         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17017         GROUP is a virtual group.
17018
17019 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
17020
17021         * gnus.el: Autoload `message-y-or-n-p'.
17022
17023 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
17024
17025         * pgg-parse.el: Remove unnecessary (require 'custom).
17026
17027         * pgg-def.el: do.
17028
17029         * nnmail.el: do.
17030
17031         * gnus-undo.el: do.
17032
17033         * gnus-picon.el: do.
17034
17035         * gnus-util.el: do.
17036
17037 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
17038
17039         * gnus-sum.el (gnus-pick-line-number): Add autoload.
17040
17041 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17042
17043         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17044         handle, as well as a list.
17045
17046         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17047         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17048         (mm-w3m-cid-retrieve): Simplify.
17049
17050 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
17051
17052         * message.el (message-kill-to-signature): Allow prefix arg to
17053         specify number of lines to keep before signature.
17054
17055 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
17056
17057         * message.el (message-kill-to-signature): Change docstring.
17058
17059 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17060
17061         * canlock.el: Always require sha1-el.
17062         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
17063
17064         * message.el: Autoload sha1 only when compiling.
17065
17066         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
17067         eudc-expand-inline for XEmacs.
17068
17069 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17070
17071         * message.el (message-canlock-generate): Require sha1-el.
17072
17073 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
17074
17075         * message.el (message-expand-name): Silence the byte compiler.
17076
17077         * lpath.el: Add detect-coding-system.
17078
17079         * dgnushack.el (dgnushack-compile): Remove obsolete check for
17080         cus-edit.
17081
17082 2004-01-13  Simon Josefsson  <jas@extundo.com>
17083
17084         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17085         Invoke gnus-score-mode.  Reported by
17086         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17087
17088         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
17089         Jim Blandy <jimb@redhat.com> (tiny change).
17090
17091 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17092
17093         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
17094
17095 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
17096
17097         * spam.el (spam-get-article-as-string): Update to use
17098         gnus-request-article-this-buffer, much simpler.
17099         (spam-get-article-as-buffer): Remove.
17100
17101 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
17102
17103         * message.el (message-expand-name): Use EUDC if the user uses that.
17104
17105 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17106
17107         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17108         character for the encoding to avoid consing a string.
17109
17110         * rfc2047.el (rfc2047-decode-string): Don't cons a string
17111         unnecessarily.
17112
17113         * mm-util.el (mm-replace-chars-in-string): Remove.
17114
17115         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17116         of mm-replace-chars-in-string.
17117
17118 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
17119
17120         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
17121
17122         * mm-util.el (mm-subst-char-in-string): Support inplace.
17123
17124         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17125         a new string in every iteration.  Use shy groups.
17126
17127 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
17128
17129         * gnus-srvr.el (gnus-browse-unsubscribe-group):
17130         * gnus-soup.el (gnus-soup-group-brew):
17131         * gnus-msg.el (gnus-put-message):
17132         * gnus-move.el (gnus-group-move-group-to-server):
17133         * gnus-kill.el (gnus-batch-score):
17134         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17135         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17136         (gnus-group-update-group, gnus-group-read-group)
17137         (gnus-group-make-group, gnus-group-make-help-group)
17138         (gnus-group-make-archive-group, gnus-group-make-directory-group)
17139         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17140         (gnus-group-sort-by-unread, gnus-group-catchup)
17141         (gnus-group-unsubscribe-group, gnus-group-kill-group)
17142         (gnus-group-yank-group, gnus-group-set-info)
17143         (gnus-group-list-groups):
17144         * gnus.el (gnus-generate-new-group-name):
17145         * gnus-delay.el (gnus-delay-send-queue):
17146         * nnvirtual.el (nnvirtual-catchup-group):
17147         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
17148         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
17149         (gnus-group-prepare-topics, gnus-topic-check-topology):
17150         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17151         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17152         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
17153         (gnus-group-make-articles-read):
17154         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17155         (gnus-group-change-level, gnus-kill-newsgroup)
17156         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17157         (gnus-get-unread-articles, gnus-make-articles-unread)
17158         (gnus-make-ascending-articles-unread): Use accessor
17159         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17160         to get group information for improved readability.
17161
17162
17163 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17164
17165         * gnus-art.el (article-decode-mime-words, article-babel)
17166         (gnus-article-highlight-signature, gnus-article-add-buttons)
17167         (gnus-signature-toggle): Use gnus-with-article-buffer.
17168
17169         * gnus-art.el (gnus-article-highlight-headers)
17170         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
17171
17172         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17173         (gnus-article-set-globals, gnus-request-article-this-buffer)
17174         (gnus-button-message-id, gnus-article-maybe-hide-headers)
17175         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17176         (gnus-mime-display-alternative): Use with-current-buffer.
17177
17178 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17179
17180         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17181         also under 80 char limit, and call gnus-error if needed.
17182         (spam-fetch-article-header): Fix - it was a
17183         buffer-local variable (gnus-newsgroup-data).
17184         (spam-find-spam): Use spam-generate-fake-headers, forget about
17185         spam-insert-fake-headers.
17186         (spam-insert-fake-headers): Remove.
17187
17188 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17189
17190         * deuglify.el (gnus-article-outlook-unwrap-lines)
17191         (gnus-outlook-rearrange-article)
17192         (gnus-outlook-repair-attribution-outlook)
17193         (gnus-outlook-repair-attribution-block)
17194         (gnus-outlook-repair-attribution-other): Remove redundant
17195         save-excursion.
17196
17197 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17198
17199         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17200         (spam-fetch-field-subject-fast)
17201         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17202         (spam-fetch-article-header): Add functions to deal with Gnus
17203         internals for fast retrieval of article header data.
17204         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
17205
17206 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17207
17208         * pop3.el (pop3-md5): Remove.
17209         (pop3-apop): Replace pop3-md5 with md5.
17210
17211         * mm-bodies.el: base64 is always built-in.
17212
17213         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17214         with-current-buffer.
17215
17216 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17217
17218         * canlock.el (canlock-insert-header): Remove excessive grouping in
17219         regexp.
17220
17221         * gnus-sum.el (gnus-summary-read-document): Ditto.
17222
17223         * gnus-uu.el (gnus-uu-part-number): Ditto.
17224
17225         * html2text.el (html2text-remove-tags): Ditto.
17226         (html2text-format-tags): Ditto.
17227         (html2text-format-single-elements): Ditto.
17228
17229         * mml.el (mml-parse-1): Ditto.
17230
17231 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17232
17233         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17234
17235         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17236
17237         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17238
17239         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17240
17241 2003-11-15  Simon Josefsson  <jas@extundo.com>
17242
17243         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17244         (pgg-gpg-lookup-key): Use regexp match instead of
17245         split-string (split-string is different between emacs 21.2 and
17246         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
17247
17248 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17249
17250         * gnus-art.el (gnus-mime-view-all-parts)
17251         (gnus-article-part-wrapper, gnus-article-view-part): Use
17252         with-current-buffer.
17253
17254 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17255
17256         * spam.el (spam-disable-spam-split-during-ham-respool)
17257         (spam-spamoracle-database, spam-cache-lookups)
17258         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17259         (spam-group-ham-mark-p, spam-group-spam-mark-p)
17260         (spam-group-ham-marks, spam-group-spam-marks)
17261         (spam-group-spam-contents-p, spam-group-ham-contents-p)
17262         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17263         also add spam-use-blackholes to the statistical checks.
17264         (spam-fetch-field-fast): Add interface to fetching fields, may
17265         become a macro.
17266         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17267         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17268         (spam-insert-fake-headers): Fake an article when needed.
17269         (spam-find-spam): Fake article when possible.
17270         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17271         (spam-check-bogofilter-headers): Use message-fetch-field instead
17272         of nnmail-fetch-field.
17273
17274 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17275
17276         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17277
17278 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17279
17280         * spam.el (spam-split): Do not require spam-use-CHECK to be
17281         enabled if that check is passed to spam-split explicitly; also
17282         fix so 'spam doesn't get converted to spam-split-group when
17283         spam-split-symbolic-return is t.
17284         (spam-find-spam): Find registrations of the article and use those
17285         instead of re-running spam-split to find the spam/ham
17286         classification of the article.
17287         (spam-log-processing-to-registry, spam-log-registered-p)
17288         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17289         Use gnus-error instead of gnus-message.
17290         (spam-log-registration-type): Add function to determine the
17291         classification of a message based on registry entries; will
17292         return nil if both 'spam and 'ham are found.
17293         (spam-check-BBDB): Expand all the BBDB macros here so we can have
17294         a reasonably fast local cache without the loading errors.
17295         (spam-cache-lookups): Set to t by default.
17296         (spam-find-spam): Don't try to guess spam-cache-lookups.
17297         (spam-enter-whitelist, spam-enter-blacklist): Clear the
17298         spam-caches entry.
17299         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17300         caching of whitelist/blacklist entries.
17301         (spam-check-whitelist, spam-check-blacklist): Invoke
17302         spam-from-listed-p with a type, not a cache variable.
17303         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17304
17305 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17306
17307         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17308
17309         * nnmail.el (nnmail-split-fancy): do.
17310
17311         * mml.el (mml-parse): do.
17312
17313         * gnus-score.el (gnus-enter-score-words-into-hashtb)
17314         (gnus-score-adaptive): do.
17315
17316 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17317
17318         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17319         (gnus-mime-button-map): Don't set keymap parent.
17320         (gnus-button-ctan-directory-regexp): Use shy grouping.
17321         (gnus-prev-page-map): Don't set keymap parent.
17322         (gnus-prev-page-map): Remove duplicated one.
17323         (gnus-next-page-map): Don't set keymap parent.
17324         (gnus-mime-security-button-map): Ditto.
17325
17326         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17327         version number.
17328
17329         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
17330
17331 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17332
17333         * canlock.el (canlock-sha1-function): Remove.
17334         (canlock-sha1-function-for-verify): Remove.
17335         (canlock-openssl-program): Remove.
17336         (canlock-openssl-args): Remove.
17337         (canlock-ignore-errors): Remove.
17338         (canlock-sha1-with-openssl): Remove.
17339         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17340         (canlock-verify): Don't use canlock-ignore-errors.
17341
17342         * sha1-el.el (sha1-string-external): Make it can return a string
17343         in binary form.
17344         (sha1-region-external): Ditto.
17345         (sha1-string-internal): Ditto.
17346         (sha1-region-internal): Ditto.
17347         (sha1-region): Ditto.
17348         (sha1-string): Ditto.
17349         (sha1): Ditto.
17350
17351 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17352
17353         * spam.el (spam-report-articles-gmane): New command.
17354
17355 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17356
17357         * gnus.el: Don't make unnecessary *Group* buffer when loading.
17358
17359         * run-at-time.el (run-at-time-saved): Remove.
17360         (run-at-time): Doc fix.
17361
17362 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17363
17364         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17365         (gnus-summary-limit-map): Add it.
17366         (gnus-summary-make-menu-bar): do.
17367
17368 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
17369
17370         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17371         Make attempt at some caching support (done for BBDB only now).
17372         (spam-find-spam): Set spam-cache-lookups if there are more than 2
17373         addresses to be checked.
17374         (spam-clear-cache-BBDB): Add function, to be invoked by
17375         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17376         (spam-check-BBDB): Check and use the caches, if
17377         spam-cache-lookups is on, remove superfluous (provide).
17378
17379 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
17380
17381         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
17382
17383 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
17384
17385         * run-at-time.el (run-at-time-saved): Move to after the definition
17386         of `run-at-time'.
17387
17388         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
17389
17390 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17391
17392         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17393         mm-w3m-local-map-property.
17394
17395         * mm-view.el (mm-w3m-mode-map): Remove.
17396         (mm-w3m-local-map-property): Remove.
17397         (mm-inline-text-html-render-with-w3m): Don't use
17398         mm-w3m-local-map-property.
17399
17400 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17401
17402         * run-at-time.el: New file.
17403
17404         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
17405         under Emacs.
17406
17407         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17408         of gnus-set-text-properties.
17409
17410         * gnus-uu.el (gnus-uu-save-article): Ditto.
17411
17412         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
17413
17414         * gnus-cite.el (gnus-cite-parse): Ditto.
17415
17416         * gnus-art.el (gnus-button-push): Use set-text-properties instead
17417         of gnus-.
17418
17419         * gnus-xmas.el (run-at-time): Require run-at-time.
17420
17421         * gnus.el: Changed calls to nnheader-run-at-time and
17422         password-run-at-time throughout to use run-at-time directly.
17423
17424         * password.el: Removed definition of run-at-time.
17425
17426         * nnheaderxm.el: Remove definition of run-at-time.
17427
17428 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
17429
17430         * mml.el (mml-minibuffer-read-disposition): Show attachment type
17431         in prompt.
17432
17433 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17434
17435         * messagexmas.el (message-xmas-redefine): Alias
17436         `message-make-caesar-translation-table' to
17437         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
17438         version.
17439
17440         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
17441         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
17442         `gnus-xmas-set-text-properties'.
17443         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
17444         `gnus-xmas-completing-read'.
17445         (gnus-xmas-completing-read): Removed.
17446         (gnus-xmas-open-network-stream): Removed.
17447
17448         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17449         XEmacs version.
17450
17451         * dns.el (dns-make-network-process): Use `open-network-stream'
17452         instead of `gnus-xmas-open-network-stream'.
17453
17454         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
17455
17456         * .cvsignore: Add auto-autoloads.el, custom-load.el.
17457
17458 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17459
17460         * gnus-art.el (gnus-mime-display-alternative)
17461         (gnus-insert-mime-button, gnus-insert-mime-security-button)
17462         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17463         Don't use gnus-local-map-property.
17464
17465         * gnus-util.el (gnus-local-map-property): Remove.
17466
17467         * mm-view.el (mm-view-pkcs7-decrypt): Replace
17468         gnus-completing-read-maybe-default with completing-read.
17469
17470         * gnus-util.el (gnus-completing-read): do.
17471         (gnus-completing-read-maybe-default): Remove.
17472
17473 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17474
17475         * password.el: Only autoload `run-at-time' if not XEmacs.
17476         Only autoload the itimer functions if XEmacs.
17477
17478 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17479
17480         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
17481         XEmacsen.
17482
17483         * dgnushack.el: Autoload executable-find for XEmacs.
17484
17485 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17486
17487         * gnus-art.el (gnus-read-string): Remove.
17488         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17489         read-string.
17490
17491 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
17492
17493         * netrc.el: Autoload password-read.
17494         (netrc): Add configuration group.
17495         (netrc-encoding-method, netrc-openssl-path): Add
17496         variables for encoding and decoding of files with symmetric
17497         ciphers.
17498         (netrc-encode): Add assistant function to encode a file with
17499         netrc-encoding-method.
17500         (netrc-parse): Add interactive parameter, added optional
17501         decoding if netrc-encoding-method is non-nil but otherwise
17502         behavior is standard.
17503         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17504         Do s/encode/encrypt/ everywhere.
17505
17506         * spam.el: Remove executable-find autoload.
17507
17508 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17509
17510         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17511
17512         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17513
17514 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
17515
17516         * gnus-art.el (gnus-treat-ansi-sequences)
17517         (article-treat-ansi-sequences): New variable and function.
17518         Suggested by Dan Jacobson <jidanni@jidanni.org>.
17519
17520         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17521         Use it.
17522
17523 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17524
17525         * mm-util.el (mm-quote-arg): Remove.
17526
17527         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17528         shell-quote-argument.
17529
17530         * gnus-uu.el (gnus-uu-command): do.
17531
17532         * gnus-sum.el (gnus-summary-insert-pseudos): do.
17533
17534         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17535         with make-char.
17536
17537         * mm-util.el (mm-make-char): Remove.
17538
17539         * mml.el (mml-mode): Replace gnus-add-minor-mode with
17540         add-minor-mode.
17541
17542         * gnus-undo.el (gnus-undo-mode): do.
17543
17544         * gnus-topic.el (gnus-topic-mode): do.
17545
17546         * gnus-sum.el (gnus-dead-summary-mode): do.
17547
17548         * gnus-start.el (gnus-slave-mode): do.
17549
17550         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
17551
17552         * gnus-ml.el (gnus-mailing-list-mode): do.
17553
17554         * gnus-gl.el (gnus-grouplens-mode): do.
17555
17556         * gnus-draft.el (gnus-draft-mode): do.
17557
17558         * gnus-dired.el (gnus-dired-mode): do.
17559
17560         * gnus-ems.el (gnus-add-minor-mode): Remove.
17561
17562         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17563         Replace gnus-char-width with char-width.
17564
17565         * gnus-ems.el (gnus-char-width): Remove.
17566
17567         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17568         Replace gnus-char-width with char-width.
17569
17570         * gnus-ems.el (gnus-char-width): Remove.
17571
17572         * spam-stat.el (with-syntax-table): Remove with-syntax-table
17573         definition.
17574         Remove Emacs 20 hash table compatibility code.
17575
17576         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17577         20 compatibility code.
17578
17579         * spam.el (spam-point-at-eol): Replace with point-at-eol.
17580
17581         * smime.el (smime-point-at-eol): Replace with point-at-eol.
17582
17583         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17584         with point-at-{eol,bol}.
17585
17586         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
17587
17588         * imap.el (imap-point-at-eol): Replace with point-at-eol.
17589
17590         * flow-fill.el (fill-flowed-point-at-bol)
17591         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
17592
17593         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17594         Replace with point-at-{eol,bol} throughout all files.
17595
17596 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17597
17598         * ntlm.el (ntlm-string-as-unibyte): New macro.
17599         (ntlm-build-auth-response): Use it.
17600
17601         Remove Emacs 20 stuff:
17602         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
17603         (butlast, mapc, remove): Remove the compiler macros.
17604         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17605         of delq and copy-sequence.
17606         * gnus-art.el (popup-menu): Remove the compiler macro.
17607         * nnmail.el (nnmail-split-fancy): Don't support customizing with
17608         Emacs 20.
17609
17610 2004-01-05  Simon Josefsson  <jas@extundo.com>
17611
17612         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
17613         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17614         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17615         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17616         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17617         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17618         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17619         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17620         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17621         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17622         ntlm-string-permute, string-lshift into ntlm-string-lshift,
17623         string-xor into ntlm-string-xor.  Suggested by
17624         Jesper Harder <harder@myrealbox.com>.
17625
17626         * ntlm.el: Don't include poem.
17627
17628         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
17629         Jesper Harder <harder@myrealbox.com>.
17630
17631         * sasl-ntlm.el, ntlm.el, md4.el: New files.
17632
17633         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
17634         probably breaks emacs with DL patch, but do we care? Is anyone
17635         still using the DL stuff?)
17636
17637         * sieve-manage.el: Use the password package.
17638         (sieve-manage-read-passwd): Remove.
17639         (sieve-manage-interactive-login): Use password.  Re-add
17640         condition-case around loop.
17641
17642         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17643         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17644         the password package.
17645
17646 2003-02-19  Simon Josefsson  <jas@extundo.com>
17647
17648         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17649         token.
17650
17651 2002-08-07  Simon Josefsson  <jas@extundo.com>
17652
17653         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17654         (sieve-manage-authenticators):
17655         (sieve-manage-authenticator-alist): Add some SASL mechs.
17656         (sieve-sasl-auth): New function.
17657         (sieve-manage-cram-md5-auth):
17658         (sieve-manage-plain-auth): Rewrite using SASL library.
17659         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17660         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17661         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17662         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17663
17664 2004-01-05  Simon Josefsson  <jas@extundo.com>
17665
17666         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17667         New files.
17668
17669 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17670
17671         * gnus-group.el (gnus-no-groups-message): Update.
17672
17673         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17674
17675 2003-11-09  Simon Josefsson  <jas@extundo.com>
17676
17677         * imap.el: Support for ID IMAP extension (RFC 2971).
17678         (imap-local-variables): Add imap-id.
17679         (imap-id): New variable.
17680         (imap-id): New function.
17681         (imap-parse-response): Parse untagged ID response.
17682         * nnimap.el (nnimap-id): New variable.
17683         (nnimap-open-connection): Use it.
17684
17685 2003-12-28  Simon Josefsson  <jas@extundo.com>
17686
17687         * gnus-score.el (gnus-score-edit-all-score): New.
17688         * gnus-group.el (gnus-group-score-map): Bind it to W e.
17689
17690 2004-01-04  Simon Josefsson  <jas@extundo.com>
17691
17692         * password.el: Add.
17693
17694 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
17695
17696         * dns.el (dns-query-types): Fix typo.
17697         (dns-query-types): New function.
17698         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
17699         PTR and SOA replies, see RFC 1035.
17700
17701 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17702
17703         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17704
17705         * Moved to Changelog.2.
17706
17707 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17708
17709         * gnus.el (gnus-version-number): Bump version.
17710
17711 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17712
17713         * gnus.el: No Gnus v0.1 is released.
17714
17715 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17716
17717         * gnus.el: No Gnus v0.0 is released.
17718
17719 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17720
17721         * gnus.el (gnus-version-number): Bump.
17722         (gnus-version): No.
17723
17724 See ChangeLog.2 for earlier changes.
17725
17726     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
17727       Free Software Foundation, Inc.
17728
17729   This file is part of GNU Emacs.
17730
17731   GNU Emacs is free software: you can redistribute it and/or modify
17732   it under the terms of the GNU General Public License as published by
17733   the Free Software Foundation, either version 3 of the License, or
17734   (at your option) any later version.
17735
17736   GNU Emacs is distributed in the hope that it will be useful,
17737   but WITHOUT ANY WARRANTY; without even the implied warranty of
17738   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17739   GNU General Public License for more details.
17740
17741   You should have received a copy of the GNU General Public License
17742   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
17743
17744 ;; Local Variables:
17745 ;; coding: utf-8
17746 ;; fill-column: 79
17747 ;; add-log-time-zone-rule: t
17748 ;; End: