(shr-tag-li): Make <ul> prettier.
[gnus] / lisp / ChangeLog
1 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * shr.el: Add headings.
4         (shr-ensure-paragraph): Actually work.
5         (shr-tag-li): Make <ul> prettier.
6
7 2010-10-03  Julien Danjou  <julien@danjou.info>
8
9         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
10
11         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
12         gnus-window-inside-pixel-edges.
13
14         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
15         gnus-ems.
16
17         * mm-view.el (mm-inline-image-emacs): Support image resizing.
18
19         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
20         function.
21
22         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
23         resize choice.
24
25 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26
27         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
28         beginning of the buffer.
29
30         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
31         article buffer again.
32
33         * shr.el (shr-tag-p): Don't insert newlines at the start of the
34         buffer.
35
36         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
37         when it's at the start of the buffer.
38
39         * shr.el (shr-tag-blockquote): Convert name.
40         (shr-rescale-image): Use the right image-size variant.
41
42         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
43         buffer isn't shown, then select the current article first instead of
44         bugging out.
45         (gnus-summary-select-article-buffer): Show both the article and summary
46         buffers again.
47
48         * shr.el (shr-fontize-cont): Protect against regions with no text.
49         Rename tag functions to shr-tag-* for enhanced security.
50         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
51
52 2010-10-03  Glenn Morris  <rgm@gnu.org>
53
54         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
55
56         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
57
58         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
59
60         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
61
62         * gnus-util.el (gnus-make-local-hook): Simplify.
63
64 2010-10-02  Julien Danjou  <julien@danjou.info>
65
66         * gnus-util.el (gnus-iswitchb-completing-read): New function.
67         (gnus-ido-completing-read): New function.
68         (gnus-emacs-completing-read): New function.
69         (gnus-completing-read): Use gnus-completing-read-function.
70         Add gnus-completing-read-function.
71
72 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
73
74         * shr.el (shr-insert-document): Autoload.
75         (shr-img): Be silent.
76         (shr-insert): Add a newline after every picture before text.
77         (shr-add-font): Use overlays for combining faces.
78         (shr-insert): Pass upwards the text start point.
79
80         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
81         possible.
82         (mm-shr): New function.
83
84 2010-10-02  Julien Danjou  <julien@danjou.info>
85
86         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
87         should go backward.
88
89 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
90
91         * shr.el (shr): Fix typo in provide call.
92
93 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
94
95         * shr.el: New file.
96
97         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
98
99         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
100         completing read.
101
102 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
103
104         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
105         we're being queried about.  Suggested by Dan Jacobson.
106
107         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
108         by Jason Eisner.
109
110         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
111         table, too.  Suggested by Stefan Wiens.
112         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
113         the table unnecessary.  Suggested by Stefan Wiens.
114
115         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
116         longer needed, and probably doesn't work either, as pointed out by
117         Stefan Wiens.
118         (gnus-summary-exit): Remove call to the clearing function.
119         (gnus-summary-exit-no-update): Ditto.
120
121         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
122         instead of gnus-eval-in-buffer-window to avoid popping up frames.
123         Reported by Stefan Monnier.
124         (gnus-summary-save-in-rmail): Ditto.
125
126         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
127         article buffer, instead of both the article buffer and the summary
128         buffer.  Sort of suggested by Dan Jacobson.
129
130         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
131
132         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
133         Suggested by Dan Jacobson.
134
135         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
136         documentation clearer.
137
138         * message.el (message-shorten-references): Comment on the number "21".
139         Suggested by Stefan Monnier.
140
141         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
142         Suggested by Dan Jacobson.
143
144         * gnus.el (gnus-large-newsgroup): Mention
145         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
146
147         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
148         externalize attachments.  Bug reported by Steve Wen.
149
150         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
151         really message anything to the user.
152
153         * nnmail.el (nnmail-article-group): Allow using the fancy split method
154         directly.
155
156         * nnimap.el (nnimap-request-group): Low higher than high to signal no
157         messages in empty groups.
158
159 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
160
161         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
162         non-UIDNEXT group.
163
164 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
165
166         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
167         not the value from the collection.
168
169         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
170         values.  This sometimes happens on some groups that have no info.
171         (nnimap-request-newgroups): New function.
172
173 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
174
175         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
176         check into `gnus-registry-initialize'.
177         (gnus-registry-initialize): Ditto.
178         Fix and extend header docs.
179
180 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
181
182         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
183         regexp backtrace overflows.
184
185         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
186         for starttls that tls.el implements; i.e. openssl.
187
188         * tls.el (tls-starttls-switches): Give up on using starttls with
189         gnutls-cli.
190         (tls-program): Add --insecure to be consistent with the defaults from
191         openssl s_client.  Now all three commands are insecure.
192
193 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
194
195         * lpath.el: Bind completion-styles-alist for XEmacs.
196
197         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
198         (gravatar-create-image): New function that's an alias to
199         gnus-xmas-create-image, gnus-create-image, or create-image.
200         (gravatar-data->image): Use it.
201
202 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
203
204         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
205         install the nnregistry refer method.
206         (gnus-registry-install-hooks): Use it.
207         (gnus-registry-unfollowed-groups): Add nnmairix to the default
208         unfollowed groups.
209
210 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
211
212         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
213         expanding threads.
214
215 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
216
217         * nnir.el: Use the server names without suffixes (bug #7009).
218
219         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
220         unencrypted to STARTTLS, if possible.
221
222 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
223
224         * message.el (message-ignored-supersedes-headers): Strip Injection-*
225         headers before superseding.
226
227 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
228
229         * nnrss.el (nnrss-use-local): Add documentation.
230
231         * nnimap.el (nnimap-extend-tls-programs): New function.
232         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
233         (nnimap-wait-for-connection): Accept the greeting from the stupid
234         output from openssl s_client -starttls, too.
235
236         * tls.el (tls-starttls-switches): New variable.
237         (tls-find-starttls-argument): Use it.
238         (open-tls-stream): Ditto.
239
240         * netrc.el (netrc-credentials): Return the value of the "default"
241         entry.
242         (netrc-machine): Ditto.
243
244         * nnimap.el (nnimap-find-article-by-message-id): Really return the
245         article number.
246         (nnimap-split-fancy): New variable.
247         (nnimap-split-incoming-mail): Use it.
248
249         * nntp.el (nntp-server-list-active-group): Document.
250
251         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
252         SELECT to get the message-id.
253
254         * mail-source.el (mail-sources): Removed webmail support.
255         (defvar): Ditto.
256         (mail-source-fetcher-alist): Ditto.
257         (mail-source-fetch-webmail): Removed.
258
259         * webmail.el: Removed -- doesn't seem relevant any more.
260
261         * gnus.el: Fix up make-obsolete-variable declarations throughout.
262
263         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
264         the \r.
265
266 2010-09-30  Julien Danjou  <julien@danjou.info>
267
268         * gnus-agent.el (gnus-agent-add-group): Fix call to
269         gnus-completing-read.
270
271 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
272
273         * nndoc.el (nndoc-retrieve-groups): New function.
274
275         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
276         `default', use nnmail-split-methods.
277         (nnimap-request-article): Downcase the NILs so that they are nil.
278
279         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
280         symbol.
281
282         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
283         code, since if the user has requested network, that's what they ought
284         to get.
285         (nnimap-request-set-mark): Erase the buffer before issuing commands.
286         (nnimap-split-rule): Mark as obsolete.
287
288         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
289         variable.
290
291         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
292         correct slot, too.
293
294 2010-09-29  Julien Danjou  <julien@danjou.info>
295
296         * gnus.el (gnus-local-domain): Declare variable obsolete.
297
298         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
299         computing.
300         (gnus-ido-completing-read): Require ido.
301
302 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
303
304         * gnus-registry.el: Don't prompt on load, which makes it impossible to
305         build Gnus.
306
307         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
308         when interpreting the structures.
309         (nnimap-request-accept-article): Add \r\n to the lines to make this
310         work with Cyrus.
311
312         * nndraft.el (nndraft-request-expire-articles): Use the group name
313         instead if "nndraft".  Fix found by Nils Ackermann.
314
315 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
316
317         * nnregistry.el: Added.
318
319 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
320
321         * nnmail.el (group, group-art-list, group-art):
322         Remove unneeded directives.
323
324 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
325
326         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
327         (mm-mime-charset)
328         * rfc2047.el (rfc2047-syntax-table)
329         * utf7.el (utf7-utf-16-coding-system): Comment fix.
330
331         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
332         rather than `insert-file-contents' and `eval-region'.
333
334         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
335         construction.
336
337         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
338
339         * time-date.el: No need to require cl for Emacs 21.
340
341 2010-09-29  Julien Danjou  <julien@danjou.info>
342
343         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
344         replacement of `gnus-gravatar-relief' to mimic
345         `gnus-faces-properties-alist'.
346         Add :version property.
347
348 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
349
350         * mail-source.el (mail-source-report-new-mail)
351         * message.el (message-default-mail-headers)
352         * mm-decode.el (mm-valid-image-format-p): Comment fix.
353
354         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
355
356 2010-09-28  Julien Danjou  <julien@danjou.info>
357
358         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
359         mail-address contains the same string as real-name.
360
361         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
362         non-blank in header, otherwise it'll get stripped.
363
364         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
365         real-name, and then for mail address rather than doing : or , search.
366
367 2010-09-27  Julien Danjou  <julien@danjou.info>
368
369         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
370         (gnus-server-goto-server): Use gnus-completing-read.
371
372         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
373
374         * mm-util.el (defalias): Use gnus-completing-read.
375         (mm-codepage-setup): Use gnus-completing-read.
376
377         * smime.el (smime-sign-buffer): Use gnus-completing-read.
378         (smime-decrypt-buffer): Use gnus-completing-read.
379
380         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
381
382         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
383         (mml-minibuffer-read-disposition): Use gnus-completing-read.
384         (mml-insert-multipart): Use gnus-completing-read.
385
386         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
387
388         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
389
390         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
391
392         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
393
394         * gnus.el (gnus-read-method): Use gnus-completing-read.
395
396         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
397
398         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
399         (gnus-mime-action-on-part): Use gnus-completing-read.
400         (gnus-article-encrypt-body): Use gnus-completing-read.
401
402         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
403         (gnus-topic-move-matching): Use gnus-completing-read.
404         (gnus-topic-copy-matching): Use gnus-completing-read.
405         (gnus-topic-sort-topics): Use gnus-completing-read.
406         (gnus-topic-move): Use gnus-completing-read.
407
408         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
409         (gnus-agent-add-group): Use gnus-completing-read.
410
411         * nnmairix.el (nnmairix-create-server-and-default-group): Use
412         gnus-completing-read.
413         (nnmairix-update-groups): Use gnus-completing-read.
414         (nnmairix-get-server): Use gnus-completing-read.
415         (nnmairix-backend-to-server): Use gnus-completing-read.
416         (nnmairix-goto-original-article): Use gnus-completing-read.
417         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
418
419         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
420
421         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
422         (gnus-group-make-useful-group): Use gnus-completing-read.
423         (gnus-group-make-web-group): Use gnus-completing-read.
424         (gnus-group-add-to-virtual): Use gnus-completing-read.
425         (gnus-group-browse-foreign-server): Use gnus-completing-read.
426
427         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
428         (gnus-summary-limit-to-extra): Use gnus-completing-read.
429         (gnus-summary-execute-command): Use gnus-completing-read.
430         (gnus-summary-respool-article): Use gnus-completing-read.
431         (gnus-read-move-group-name): Use gnus-completing-read.
432
433         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
434         (gnus-summary-score-effect): Use gnus-completing-read.
435
436         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
437
438         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
439         right completing-read function.
440         (gnus-use-ido): New variable
441         (gnus-completing-read-with-default): Remove.
442
443 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
444
445         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
446         x-focus-frame.
447
448         * nnimap.el (auth-source-forget-user-or-password)
449         (auth-source-user-or-password): Autoload.
450
451         * message.el (message-from-style, message-interactive)
452         (message-cite-prefix-regexp, message-sendmail-envelope-from)
453         (message-yank-prefix, message-indentation-spaces, message-signature)
454         (message-signature-file): Add comment.
455
456 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
457
458         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
459         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
460         new articles.
461
462         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
463         parts.
464         (nnimap-request-article): Work with the t setting, too.
465
466         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
467         that you don't get flashes of other buffers.
468         (gnus-summary-show-complete-article): Intern before setting.
469
470 2010-09-27  David Engster  <dengste@eml.cc>
471
472         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
473         well as HEADERS.
474         (nnmairix-retrieve-headers): Provide new argument for the above.
475
476 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
477
478         * gnus-sum.el (gnus-summary-move-article): Don't alter
479         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
480         group.
481
482         * nnimap.el (nnimap-update-info): Don't destructively alter active.
483
484         * message.el (message-cite-prefix-regexp): Revert my last edit.
485
486         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
487         variable instead of the Gnus variable.
488
489         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
490
491         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
492         again.
493
494         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
495         since some servers don't like it.
496         (nnimap-open-connection): Forget credentials if the server says the
497         password was wrong.
498         (nnimap-parse-line): Protect against invalid data.
499
500         * gnus-sum.el (gnus-summary-move-article): Add comment.
501         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
502         nothing alters it while scanning for new messages.
503
504         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
505         which may or may not help.
506         (nnimap-open-connection): If we're doing a stream connection, and then
507         discover we're on a STARTTLS-capable server, then open a STARTTLS
508         connection instead.
509
510 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
511
512         * nnimap.el (utf7): Required.
513
514         * message.el (message-cite-prefix-regexp): Remove "}" from citation
515         prefix.
516
517 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
518
519         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
520
521 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
522
523         * nnimap.el (nnimap-request-accept-article): Message the error on
524         error.
525
526 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
527
528         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
529
530 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
531
532         * nndoc.el (nndoc-request-list): Return success always.
533
534         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
535         `fetch-old' -- we only want to fetch the articles we've requested.  The
536         rest are in the agent, probably.
537         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
538         disappeared server" to something low.  It's not important.
539
540         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
541         arrived before the FETCH data.
542
543         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
544         target here, because we don't know the Gnus name of the group.
545
546         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
547         for the correct group.
548
549         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
550
551         * gnus.el (gnus): Give a final warning after startup.
552
553         * gnus-util.el (gnus-action-message-log): New variable.
554         (gnus-message): Use it.
555         (gnus-final-warning): New function.
556
557         * nnimap.el (nnimap-open-connection): Record the greeting.
558         (nnimap): Add greeting.
559
560 2010-09-26  Julien Danjou  <julien@danjou.info>
561
562         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
563         arguments.
564         (gnus-html-wash-images): Fix spec computing to include start/end.
565
566         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
567
568 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
569
570         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
571         deletion.
572         (nnimap-retrieve-headers): Don't select the group, because that's
573         already done by nnimap-possibly-change-group.
574
575         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
576         (gnus-picon-transform-address): Use it.
577
578         * mail-source.el (mail-source-value): Revert previous patch.
579
580         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
581         on failure.
582         (nnimap-open-connection): Look up both virtual and physical server name
583         credentials.
584
585         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
586
587 2009-02-07  Dave Love  <fx@gnu.org>
588
589         * tls.el (open-tls-stream): Don't query killing process.
590
591 2009-02-08  Dave Love  <fx@gnu.org>
592
593         * gnus-win.el (gnus-window-to-buffer-helper,
594         gnus-all-windows-visible-p): Function needn't be a symbol.
595
596         * mail-source.el (mail-source-value): Function needn't be a symbol.
597
598 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
599
600         * message.el (message-cite-prefix-regexp): Remove } from the cite
601         prefix.
602
603         * gnus-art.el (gnus-treatment-function-alist): Do picons before
604         highlight again, so that the highlight is correct.
605
606         * gnus-picon.el (gnus-picon): Remove again.
607         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
608
609         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
610         doing the header highlightling, so that the background colour of the
611         picon is correct.
612
613         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
614         (gnus-picon): Ditto.
615         (gnus-picon): Reinstate.  The background colour for picons is white.
616         (gnus-picon-insert-glyph): Make the background white.
617
618         * nnml.el (nnml-open-nov): Don't return dead buffers.
619
620         * auth-source.el (auth-source-create): Query the user for whether to
621         store the credentials.
622
623         * netrc.el (netrc-store-data): New function.
624
625         * auth-source.el (auth-source-user-or-password): Use the existing auth
626         sources, if any, for creation.
627
628         * gnus.el (gnus-group-fast-parameter): Return the last matching
629         parameter instead of the first matching parameter.
630
631 2010-09-26  Julien Danjou  <julien@danjou.info>
632
633         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
634
635 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
636
637         * mml2015.el (mml2015-use): Remove gpg support.
638
639         * mml1991.el (mml1991-function-alist): Remove gpg function.
640         (mml1991-gpg-sign): Removed.
641
642 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
643
644         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
645         (gnus-browse-unsubscribe-current-group): Document it.
646         (gnus-browse-unsubscribe-group): Use it.
647
648 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
649
650         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
651         address to the To list for easier response.
652
653         * gnus.el (gnus-play-startup-jingle): Removed.
654         (gnus-splash): Don't play jingle.
655         (gnus): Silence gnus-load message.
656
657         * gnus-art.el (gnus-treat-play-sounds): Removed.
658
659         * gnus.el (gnus-play-jingle): Remove audio support.
660
661         * gnus-cus.el (gnus-score-customize): Remove audio reference.
662
663         * earcon.el: Removed -- no users.
664
665         * gnus-audio.el: Removed -- no users of this package.
666
667         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
668
669         * gnus-start.el (gnus-setup-news): Remove nocem support.
670
671         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
672
673         * gnus.el (gnus-use-nocem): Removed.
674
675         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
676         Removed.
677
678         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
679         uses NoCeM any more.
680
681         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
682         (gnus-button-ctan-handler): Ditto.
683         (gnus-button-handle-ctan-bogus-regexp): Ditto.
684         (gnus-button-ctan-directory-regexp): Ditto.
685         (gnus-button-handle-ctan): Ditto.
686         (gnus-button-tex-level): Ditto.
687         (gnus-button-alist): Removed CTAN stuff.
688
689 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
690
691         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
692         nnimap-streaming test.
693
694         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
695         servers twice.
696
697         * nnimap.el (nnimap-open-connection): Add more error reporting when
698         nnimap fails early.
699
700         * nnheader.el (nnheader-get-report-string): New function.
701         (nnheader-get-report): Use it.
702
703         * gnus-int.el (gnus-check-server): Say what the error was when opening
704         failed.
705
706         * nnimap.el (nnimap-wait-for-response): Search further when we're not
707         using streaming.
708
709 2010-09-25  Julien Danjou  <julien@danjou.info>
710
711         * gnus-html.el (gnus-html-rescale-image): Use our defalias
712         gnus-window-inside-pixel-edges.
713
714 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
715
716         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
717
718         * mm-decode.el (mm-save-part): Allow saving to other directories the
719         normal Emacs way.
720
721         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
722         by Jay Berkenbilt.
723
724         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
725         there isn't a single byte.
726
727         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
728         just do it.  It doesn't really seem to matter what the user responds
729         here, I think, so it's just a confusing question.
730
731         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
732         non-streaming case.
733
734         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
735         (gnus-article-encrypt-body): Use it.
736
737         * gnus-sum.el (gnus-summary-show-complete-article): New command and
738         keystroke.
739
740         * nnimap.el (nnimap-find-wanted-parts-1): Use
741         gnus-fetch-partial-articles.
742
743         * gnus-art.el (gnus-fetch-partial-articles): New variable.
744
745         * nnimap.el (nnimap-insert-partial-structure): New function.
746         (nnimap-get-partial-article): New function.
747         (nnimap-request-article): Use it.
748         (nnimap-wait-for-response): Return whether the wait was successful.
749         (nnimap-finish-retrieve-group-infos): Don't do anything if the
750         retrieval wasn't successful.
751         (nnimap-retrieve-group-data-early): Allow throttling servers.
752         (nnimap-streaming): New variable.
753         (nnimap-fetch-partial-articles): Removed.
754
755         * mm-decode.el (mm-with-part): Protect against killed buffers.
756
757         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
758         for prettier summary display.
759
760 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
761
762         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
763         directly.
764
765 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
766
767         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
768         apparently third-party libraries depend on it.
769
770         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
771         before starting negotiation.
772
773         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
774         privacy reasons.
775         (gnus-treat-mail-gravatar): Ditto.
776
777         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
778         buffer when inserting images.  Inserting text into the headers, for
779         instance, can make them invalid.
780
781 2010-09-25  Julien Danjou  <julien@danjou.info>
782
783         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
784         variables.
785
786         * nnheader.el: Remove useless variables news-reply-yank-from and
787         news-reply-yank-message-id.
788
789         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
790         variables.
791
792         * mml1991.el: Remove useless mml1991-verbose.
793
794         * gnus.el: Remove useless variable gnus-use-generic-from.
795         Remove obsolete variable gnus-topic-indentation.
796
797         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
798
799         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
800
801         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
802
803         * gnus-group.el: Remove useless gnus-group-icon-cache.
804         Remove useless gnus-ephemeral-group-server.
805
806         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
807
808         * mml2015.el: Remove useless mml2015-verbose.
809
810         * mml-smime.el: Remove useless mml-smime-verbose.
811
812         * gnus.el: Remove useless gnus-local-domain.
813
814         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
815         gnus-gravatar-size.
816
817         * gnus-art.el: Remove useless gnus-treat-translate.
818
819 2010-09-24  Julien Danjou  <julien@danjou.info>
820
821         * gnus-sum.el: Add support for Gravatars.
822
823         * gnus-art.el: Add support for Gravatars.
824
825         * gnus-gravatar.el: Add this file.
826
827         * gravatar.el: Add this file.
828
829 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
830
831         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
832
833         * gnus-group.el (gnus-group-fetch-faq): Removed.
834
835         * gnus.el (gnus-group-faq-directory): Removed.
836
837         * gnus-group.el (gnus-group-fetch-charter): Removed.
838
839         * gnus.el (gnus-group-charter-alist): Removed.
840
841         * gnus-group.el (gnus-group-archive-directory): Removed.
842         (gnus-group-recent-archive-directory): Ditto.
843         (gnus-group-make-archive-group): Removed.
844
845         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
846
847         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
848         use the same article number for all the cached articles.
849
850         * nnimap.el (nnimap-command): Register the last command time so
851         that we can use it for idling NOOPs.
852         (nnimap-open-connection): Start the keeplive timer.
853         (nnimap-make-process-buffer): Store all the process buffers.
854         (nnimap-keepalive): New function.
855
856         * starttls.el: (starttls-open-stream): Add autoload cookie.
857
858 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
859
860         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
861         handling.
862
863 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
864
865         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
866         its data structures.
867
868         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
869         instead of the cl.el copy-list.
870         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
871         equalp.
872
873 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
874
875         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
876         and tool-bar-local-item-from-menu.
877
878         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
879         mode-line-highlight face for Emacs.
880
881         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
882         loading gnus-sum.elc; fix comment for canlock-verify.
883         (gnus-article-jump-to-part): Use read-number.
884         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
885         Emacs pre-21 compatible code for help-echo.
886         (gnus-article-next-page-1): No need to adjust the number of lines.
887         (gnus-article-describe-bindings): Always use help-buffer.
888
889         * gnus-audio.el (gnus-audio-inline-sound)
890         * gnus-cus.el (gnus-custom-mode)
891         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
892
893         * gnus-sum.el (gnus-remove-overlays): Doc fix.
894
895         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
896         compatible code.
897
898 2010-09-24  Glenn Morris  <rgm@gnu.org>
899
900         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
901         visiting the fcc file in rmail-mode.
902
903         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
904
905 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
906
907         * nnir.el: Silence the byte compiler.
908
909         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
910         alias to browse-url-url-encode-chars if any.
911         (gnus-html-encode-url): Use it.
912
913 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
914
915         * gnus-start.el (gnus-use-backend-marks): New variable.
916         (gnus-get-unread-articles-in-group): Use it.
917
918         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
919         makeover.
920
921 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
922
923         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
924
925 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
926
927         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
928         Removed.
929         (gnus-setup-news-hook): Removed
930         gnus-fixup-nnimap-unread-after-getting-new-news.
931
932         * gnus-int.el (gnus-request-update-info): Protect against backends not
933         having the function.
934
935         * nnimap.el (nnimap-stream): Mention starttls.
936         (nnimap-open-connection): Add starttls support.
937
938 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
939
940         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
941
942 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
943
944         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
945         BODYSTRUCTUREs.
946         (nnimap-transform-headers): Unfold quoted {42} headers.
947
948         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
949         the info.
950         (gnus-get-unread-articles): Only call updatep on backends that support
951         it.
952
953         * nnweb.el (nnweb-request-update-info): NOOP.
954
955         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
956
957         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
958         since it only deals with marks.
959
960         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
961         gnus-request-marks, and make a new gnus-request-update-info.
962
963         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
964         the active instead of the high number, which is usually too low.
965
966 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
967
968         * netrc.el (netrc-parse): Remove encrypt.el mentions.
969         * encrypt.el: Removed.
970
971 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
972
973         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
974         server in symbolic form.
975
976         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
977         0.9.
978
979 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
980
981         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
982         (nnimap-update-info): Fix up code slightly.
983
984         * gnus-int.el (gnus-open-server): Add tracing for performance
985         debugging.
986
987         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
988         (gnus-group-insert-group-line): Pass the real group name so that it
989         gets the right data.
990
991         * gnus-start.el (gnus-get-unread-articles): Don't have
992         `gnus-get-unread-articles-in-group' update info, since that can be
993         really slow and doesn't seem to be needed?
994
995 2010-09-22  Dan Christensen  <jdc@uwo.ca>
996
997         * time-date.el (date-to-time): Try using parse-time-string first before
998         using the slower timezone-make-date-arpa-standard.
999
1000 2010-09-22  Julien Danjou  <julien@danjou.info>
1001
1002         * gnus-group.el (gnus-group-insert-group-line): Call
1003         gnus-group-highlight-line.
1004         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1005         default hook list.
1006         (gnus-group-update-eval-form): Add new function.
1007         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1008         (gnus-group-get-icon): Use gnus-group-update-eval-form.
1009
1010 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1011
1012         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1013         immediate, then expire all articles.
1014         (nnimap-update-info): Fix off-by-one errors.
1015         (nnimap-flags-to-marks): Would return no marks lists for group with no
1016         flags.  Instead return the other data.
1017
1018 2010-09-22  Julien Danjou  <julien@danjou.info>
1019
1020         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1021         Only return an icon.
1022         (gnus-group-insert-group-line): Compute icon to return.
1023
1024         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1025         variable.
1026         (gnus-html-image-fetched): Only cache if
1027         gnus-html-image-automatic-caching is set.
1028         (gnus-html-image-fetched): Check for errors.
1029
1030 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1031
1032         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1033         once per method on `g'.  This ensures that backends like nnfolder don't
1034         open all their folders.
1035
1036         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1037         (nnimap-request-list): Nix out group in the correct buffer.
1038         (nnimap-parse-flags): Implement by using `read' instead of
1039         hand-parsing.
1040         (nnimap-flags-to-marks): Pass on permanent-flags.
1041         (nnimap-make-process-buffer): Record the server name.
1042         (nnimap-parse-flags): Fix typo.
1043         (nnimap-request-scan): Run split on the server in general, not just a
1044         single group.
1045
1046         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1047         parameter, and propagate this downwards.
1048
1049         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1050         since EXAMINE changes it on the server.
1051
1052         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1053         this command might take a while.
1054
1055 2010-09-22  Julien Danjou  <julien@danjou.info>
1056
1057         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1058         harmful if you have 2 images side-by-side, they can't be properly
1059         update on text deletion.  Using text-property is safer here.
1060         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1061         data.
1062
1063 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1064
1065         * nnimap.el (nnimap-expunge-inbox): Removed.
1066         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1067         (nnimap-expunge): Flip default to t.
1068
1069         * gnus.el (gnus-method-to-server): Don't push things to the cache
1070         unless it's unique.
1071         (gnus-server-to-method): Ditto.
1072
1073 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1074
1075         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1076
1077 2010-09-22  Julien Danjou  <julien@danjou.info>
1078
1079         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1080         get the start of data.
1081         (gnus-html-encode-url): Add this function to encode special chars in
1082         URL.
1083         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1084         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1085
1086         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1087         default.
1088         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1089
1090         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1091         images alt-text.
1092         (gnus-html-put-image): Put alt-text as help-echo.
1093
1094 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1095
1096         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1097         * mm-util.el (mm-decompress-buffer)
1098         * nnir.el (nnir-run-find-grep)
1099         * pop3.el (pop3-list): Use 3rd arg of split-string.
1100
1101         * time-date.el (format-seconds): Comment fix.
1102
1103         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
1104         and byte-optimize-form-code-walker.
1105         (dgnushack-make-auto-load): Don't advise make-autoload.
1106
1107         * lpath.el: Remove Emacs 21 stuff.
1108
1109 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1110
1111         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1112         outside the active range.  Suggested by Dan Christensen.
1113
1114         * gnus-start.el (gnus-get-unread-articles): Get the extended method
1115         slightly later to avoid double-getting it.
1116
1117         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1118         previous patch.
1119
1120         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1121
1122 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
1123
1124         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1125
1126 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1127
1128         * gnus-int.el (gnus-open-server): Give a better error message in the
1129         "go offline" case.
1130
1131         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1132         marks for nnimap, which is seldom the right thing to do.
1133
1134         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1135         (gnus-same-method-different-name): New function.
1136
1137         * nnimap.el (parse-time): Require.
1138
1139         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1140         method in the presence of many similar methods.
1141
1142         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1143
1144         * nnimap.el (nnimap-find-expired-articles): Don't refer to
1145         nnml-inhibit-expiry.
1146
1147         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1148         find out whether methods are equal.
1149
1150         * nnimap.el (nnimap-find-expired-articles): New function.
1151         (nnimap-process-expiry-targets): New function.
1152         (nnimap-request-move-article): Request the article before looking at
1153         what the Message-ID is.  Fix found by Andrew Cohen.
1154         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1155
1156         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1157         for oldness in addition to being a predicate.
1158
1159         * nnimap.el (nnimap-request-group): When we have zero articles, return
1160         the right data to Gnus.
1161         (nnimap-request-expire-articles): Only delete articles immediately if
1162         the target is 'delete.
1163
1164         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1165         method, this would bug out.
1166
1167         * gnus-group.el (gnus-group-expunge-group): Renamed from
1168         gnus-group-nnimap-expunge, and implemented as a normal interface
1169         function.
1170
1171         * gnus-int.el (gnus-request-expunge-group): New function.
1172
1173         * nnimap.el (nnimap-request-create-group): Implement.
1174         (nnimap-request-expunge-group): New function.
1175
1176 2010-09-21  Julien Danjou  <julien@danjou.info>
1177
1178         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1179         (gnus-html-cache-expired): Add new function.
1180         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1181         wethever we should display image for fetch it.
1182         Compute alt-text earlier to pass it to the fetching function too.
1183         (gnus-html-schedule-image-fetching): Change function argument to only
1184         get one image at a time, not a list.
1185         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1186         cache.
1187         (gnus-html-get-image-data): New function to retrieve image data from
1188         cache.
1189         (gnus-html-put-image): Change buffer argument to use image data rather
1190         than file, and place image above region rather than inserting a new
1191         one. Do not take alt-text as argument, since it's useless now: we place
1192         the image above alt-text.
1193         (gnus-html-prune-cache): Remove.
1194         (gnus-html-show-images): Start to fetch image when we find one, do not
1195         push into a temporary list.
1196         (gnus-html-prefetch-images): Only fetch image if they have expired.
1197         (gnus-html-browse-image): Fix, use 'gnus-image-url.
1198         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1199
1200 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1201
1202         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1203
1204 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1205
1206         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1207         spec inser "*" if the group isn't active instead of 0.
1208
1209         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1210         opening the server.
1211         (nnimap-request-delete-group): Implement group deletion.
1212         (nnimap-transform-headers): Return the size of the entire message in
1213         the Bytes header, not just the size of the first part.
1214         (nnimap-request-move-article): When moving an article from nnimap,
1215         request the article first so the accepting form has an article to
1216         accept.  Reported by Dan Christensen.
1217         (nnimap-command): Make sure that the error message doesn't error out.
1218
1219 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
1220
1221         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1222         we haven't requested anything.
1223
1224 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1225
1226         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1227         "".  Fix found by Andrew Cohen.
1228
1229         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1230         instead of -encode-string.
1231
1232 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1233
1234         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1235
1236         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1237         by mm-subst-char-in-string.
1238
1239 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1240
1241         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1242         waiting for the connection string.
1243
1244         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1245         arriving.
1246
1247         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1248         bogus characters.  This allows selecting certain Gmail groups.
1249
1250         * nnimap.el (nnimap-find-wanted-parts-1): New function.
1251         (nnimap-fetch-partial-articles): New variable.
1252         (nnimap-open-connection): When looking for credentials, also use the
1253         nnimap-server-port.
1254         (nnimap-request-article): Return the group/article number, so that Gnus
1255         `^' works as expected.
1256         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1257         them.
1258
1259         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1260         comments.
1261         (gnus-methods-sloppily-equal): New function.
1262         (gnus): When using the development version of Gnus, load the gnus-load
1263         file.
1264
1265         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1266         `gnus-open-server' on each method before trying to scan them etc.  This
1267         ensures that all the backend parameters are set correctly.
1268
1269         * nnimap.el (nnimap-authenticator): New variable.
1270         (nnimap-open-connection): Allow anonymous login.
1271         (nnimap-transform-headers): The chars header is called Chars not
1272         Bytes.
1273         (nnimap-wait-for-response): Don't infloop if the IMAP connection
1274         drops.
1275
1276         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1277         patch, found by Knut Anders Hatlen.
1278
1279 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
1280
1281         * gnus-agent.el (gnus-agent-batch-confirmation)
1282         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1283         to gnus-message.
1284         * gnus-art.el (gnus-article-describe-briefly): Likewise.
1285         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1286         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1287         * gnus-int.el (gnus-open-server): Likewise.
1288         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1289         (gnus-score-check-syntax): Likewise.
1290         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1291         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1292         Likewise.
1293         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1294
1295 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1296
1297         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1298         calling conventions so that prefetch doesn't bug out.
1299
1300 2010-09-19  Julien Danjou  <julien@danjou.info>
1301
1302         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1303         rather than `subst-char-in-region' in order to be able to replace ASCII
1304         char by UTF-8 ones.
1305
1306         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1307         than curl.
1308         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1309         the right URL and ALT text on images.
1310         (gnus-html-wash-tags): Fix tag case.
1311         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
1312         (gnus-article-html): Add -o display_ins_del=2 option.
1313         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1314
1315 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1316
1317         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1318         the extra mail headers, which sometimes seem to happen for unknown
1319         reasons.
1320
1321         * mail-parse.el (mail-header-encode-parameter): Define as
1322         rfc2045-encode-string instead of as rfc2231-encode-string, since some
1323         (or most, perhaps?) mail readers don't understand the latter, but do
1324         understand the former.
1325
1326         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1327         to nil, so that no methods are automatically agentized.  I think this
1328         is probably what most users want.
1329
1330         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1331         from url-retrieve, for instance about invalid URLs.
1332
1333         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1334         groups that have no articles.
1335         (nnimap-request-article): Check that we really got an article when we
1336         requested one.
1337
1338         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1339         doesn't exist.
1340
1341         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1342         nntp buffer so the agent can save it.
1343         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1344         that CRLF doesn't get translated to \n.
1345         (nnimap-open-connection): Don't make 'shell commands only send \n.
1346
1347 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1348
1349         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1350         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1351         Update var name.
1352         (nnml-generate-nov-file): Use dolist.
1353         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1354         Use with-current-buffer.
1355
1356 2010-09-18  Julien Danjou  <julien@danjou.info>
1357
1358         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1359         parallel.
1360
1361 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1362
1363         * nnimap.el (nnimap-update-info): When doing partial marks update, get
1364         the range update right.
1365         (nnimap-request-group): Don't make `M-g' bug out on group with no
1366         marks.
1367         (nnoo): Required, so that other packages can require nnimap.
1368         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1369         command we're looking for.  This helps when the server sends more
1370         responses after we've gotten everything we expected.
1371         (nnimap): Add a `newlinep' field to keep track of end-of-line
1372         conventions.
1373         Don't send CRLF to things that don't want it.
1374         (nnimap-request-accept-article): Ditto.
1375
1376 2010-09-18  Julien Danjou  <julien@danjou.info>
1377
1378         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1379         than curl to retrieve images.
1380
1381 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1382
1383         * nnimap.el (nnimap-update-info): Extend the info so that we can set
1384         the marks.
1385         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1386         (nnimap-wait-for-connection): New function.
1387         (nnimap-open-connection): If we have PREAUTH, don't query for login
1388         credentials.
1389         (nnimap-update-info): Fix off-by-one error when concatenating ranges
1390         when doing a partial update.
1391
1392 2010-09-18  Julien Danjou  <julien@danjou.info>
1393
1394         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1395         tags.
1396
1397 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1398
1399         * nnimap.el (nnimap-credentials): New function.
1400         (nnimap-open-connection): Use the new function to look for credentials
1401         also on the numeric equivalents of "imap" and "imaps".
1402
1403         * gnus-start.el (gnus-activate-group): Send the info to
1404         gnus-request-group.
1405
1406         * nnimap.el (nnimap-request-group): Have the "check" version of the
1407         function parse flags and update the info, so that a `M-g' get a total
1408         resync of all flags from the group.
1409
1410         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1411         to allow backends to alter the info on group selection.  Also alter all
1412         the backend -request-group functions to take the parameter.
1413
1414         * nnimap.el (nnimap-store-info): New function.
1415         (nnimap-update-info): Store the info for later usage.
1416         (nnimap-request-group): Use the stored info for the dont-check case, so
1417         that we don't retrieve all marks when we enter a group.
1418
1419         * nnimap.el: Use deffoo instead of defun for interface functions.
1420
1421         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1422         update the group info.  This makes the nndraft groups, for instance, go
1423         back to their old behaviour.
1424
1425         * gnus-sum.el (gnus-select-newsgroup): Indent.
1426
1427         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1428         in.
1429         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1430         nothing.
1431
1432         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1433         from methods that are denied.
1434
1435         * gnus-int.el (gnus-method-denied-p): New function.
1436
1437         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1438         store the password instead of netrc.
1439         (nnimap-open-connection): Don't error out when we can't make a
1440         connections.
1441
1442         * auth-source.el (auth-source-create): In the password prompt, say what
1443         we're querying for.  Also prompt for user name if that hasn't been
1444         given.
1445
1446         * nnimap.el (nnimap-with-process-buffer): Removed.
1447
1448 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1449
1450         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1451         method when we're reading from the agent.
1452
1453         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1454
1455         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1456         that's probably most useful for users.
1457
1458         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1459         "failed" all the time.
1460
1461         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1462         ...)) with (with-current-buffer ... ).
1463
1464         * nntp.el (nntp-open-server): Return whether the open was successful or
1465         not.
1466
1467         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1468         select an unread unseen article first.
1469
1470         * nnimap.el (nnimap-open-connection): If the user doesn't have a
1471         /etc/services, supply some sensible port defaults.
1472
1473         * dgnushack.el: Define netrc-credentials.
1474
1475 2010-09-17  Julien Danjou  <julien@danjou.info>
1476
1477         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1478
1479 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1480
1481         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1482         doesn't have any parameters.
1483
1484 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1485
1486         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1487         only upcased checks.
1488
1489         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1490
1491         * nnimap.el (nnimap-open-shell-stream): New function.
1492         (nnimap-open-connection): Use it.
1493         (nnimap-transform-headers): Get the number of lines in each message.
1494         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1495         number of lines.
1496         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
1497         problem.
1498
1499         * utf7.el (utf7-encode): Autoload.
1500
1501         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1502         to allow the mail splitting to not return a default group.  This is
1503         useful for nnimap, which will leave unmatched mail in the inbox.
1504
1505         * nnimap.el: Rewritten.
1506
1507         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1508         nnimap usage.
1509
1510         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1511         if the move is internal, so that nnimap can do fast internal moves.
1512
1513         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1514         data.
1515         (gnus-read-active-for-groups): Support finishing the early retrieval of
1516         data.
1517
1518         * gnus-range.el (gnus-range-nconcat): New function.
1519
1520         * gnus-int.el (gnus-finish-retrieve-group-infos)
1521         (gnus-retrieve-group-data-early): New functions.
1522
1523 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1524
1525         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1526         (nnrss-retrieve-groups):
1527         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1528         (pop3-quit): Use with-current-buffer.
1529
1530 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1531
1532         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1533         instead of nnheader-accept-process-output.
1534
1535         * dgnushack.el (dgnushack-compile): Add comment.
1536
1537         * lpath.el: No need to fbind propertize for XEmacs 21.4.
1538
1539         * gnus-html.el (gnus-html-schedule-image-fetching)
1540         (gnus-html-prefetch-images): Replace process-kill-without-query by
1541         gnus-set-process-query-on-exit-flag.
1542
1543 2010-09-16  Romain Francoise  <romain@orebokech.com>
1544
1545         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1546
1547 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1548
1549         * gnus-registry.el (gnus-registry-install-shortcuts): The second
1550         parameter to unintern is mandatory-ish in Emacs 24.
1551
1552         * gnus-html.el (gnus-html-schedule-image-fetching)
1553         (gnus-html-prefetch-images): Check for curl before using it.
1554
1555         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1556         depend on curl, which isn't essential.
1557
1558         * imap.el: Revert back to version
1559         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1560         seem problematic.
1561
1562 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1563
1564         * gnus-registry.el (gnus-registry-install-shortcuts):
1565         Explicitly pass `obarray' to `unintern' to avoid a warning.
1566
1567 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1568
1569         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1570         change.
1571
1572         * nnrss.el (nnrss-request-list): Removed this function and related
1573         functions, including the moreover stuff.
1574
1575 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1576
1577         * nnrss.el (nnrss-retrieve-groups): New function.
1578
1579 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1580
1581         * .dir-locals.el: Add no-byte-compile cookie.
1582
1583 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1584
1585         * time-date.el (format-seconds): Comment fix.
1586
1587         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1588         for back end that doesn't support request-scan.
1589
1590 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1591
1592         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1593         then do request scans from the backends.
1594
1595         * netrc.el (netrc-credentials): New conveniency function.
1596
1597         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1598         avoid running a hook per line, since this takes a lot of time,
1599         profiling shows.
1600         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1601         directly if gnus-visual-p is true.
1602
1603 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1604
1605         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1606         groups; replace mapcar with dolist which is a bit faster; pass groups
1607         info to gnus-read-active-file-1.
1608         (gnus-read-active-file-1): Scan only specified groups if the new
1609         optional arg `infos' is given.
1610
1611 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1612
1613         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1614
1615         * pop3.el (pop3-movemail): Removed.
1616         (pop3-streaming-movemail): Renamed to pop3-movemail.
1617
1618         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1619         don't restrict end-tag searches to the end of the line.
1620
1621 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1622
1623         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1624         articles of every unchecked group to t, which means unknown since the
1625         server has never been opened.
1626
1627 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1628
1629         * gnus-html.el (gnus-html-show-alt-text): New command.
1630         (gnus-html-browse-image): Ditto.
1631         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1632         to browse the image directly.
1633         (gnus-html-wash-tags): Search for images first, so that <a><img> works
1634         better.
1635
1636         * gnus-async.el (gnus-async-article-callback): Call
1637         `gnus-html-prefetch-images' unconditionally.
1638
1639         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1640         before feeding URLs to curl.
1641
1642 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1643
1644         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1645         internal images as deletable by `W D D'.
1646
1647         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1648         (gnus-async-article-callback): Fix typo.
1649
1650 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1651
1652         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1653         current line to work around bugs in the output from w3m.
1654
1655         * gnus-async.el (gnus-async-article-callback): Always prefetch images
1656         for groups that want that.
1657
1658         * nntp.el (nntp-wait-for-string): Supply a timeout for
1659         accept-process-output to ensure progress.
1660
1661         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1662         level to get unread articles from, then use that for foreign groups,
1663         too.
1664
1665         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1666         confuses the rest of the function.
1667
1668         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1669         for the methods that support -retrieve-groups, too.
1670
1671         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1672
1673 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1674
1675         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
1676         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
1677
1678         * pop3.el: Require cl when compiling.
1679         (pop3-number-of-responses): Search for "+OK", not "+OK ".
1680
1681 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1682
1683         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
1684         that aren't going to be activated.
1685         (gnus-get-unread-articles): Fix up the last commit.
1686
1687         * gnus-html.el (gnus-article-html): Allow calling without specifying
1688         the handle.  In that case, dissect the buffer first.
1689
1690         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
1691
1692         * nnimap.el (nnimap-open-connection): Revert the change that would look
1693         into authinfo for imaps instead of imap.
1694
1695         * gnus-start.el (gnus-activate-group): Take an optional parameter to
1696         say that you don't want to call gnus-request-group with don-check, but
1697         do check the reponse.  This is for virtual groups only.
1698         (gnus-get-unread-articles): Count the archive groups as secondary, so
1699         that they're activated the same way as before.
1700
1701         * imap.el (imap-message-map): Removed optional buffer parameter, since
1702         no callers use it.
1703         (imap-message-get): Ditto.
1704         (imap-message-put): Ditto.
1705         (imap-mailbox-map): Ditto.
1706         (imap-mailbox-put): Ditto.
1707         (imap-mailbox-get): Ditto.
1708         (imap-mailbox-get): Revert last change for this function.
1709
1710         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
1711         case-insensitively.
1712         (nnimap-debug): Removed.
1713
1714         * imap.el (imap-fetch-safe): Removed function, and altered all callers
1715         to use `imap-fetch' instead.  According to the comments, this should be
1716         safe, since all other IMAP clients use the 1:* syntax.
1717         (imap-enable-exchange-bug-workaround): Removed.
1718         (imap-debug): Removed -- doesn't seem very useful.
1719
1720         * mail-source.el (mail-source-fetch): Don't message if we're fetching
1721         mail from a file, and the file doesn't exist.
1722
1723         * imap.el (imap-log): New convenience function used throughout instead
1724         of repeating the same code all over the place.
1725
1726         * pop3.el (pop3-streaming-movemail): Return t for success.
1727
1728         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
1729         .authinfo if we're using ssl connection.
1730
1731         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
1732         already have if we're in a main Gnus `g' run.
1733
1734         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
1735
1736 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1737
1738         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
1739
1740         * nnmh.el (nnmh-request-list-1): Bind `file'.
1741
1742         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
1743         alias to set-process-query-on-exit-flag or process-kill-without-query.
1744         (pop3-open-server): Use it.
1745
1746 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1747
1748         * mail-source.el (mail-source-delete-crash-box): Always move the crash
1749         box to the Incoming file.  Fixes mistake in previous checkin.
1750
1751         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
1752         request loop (for debugging purposes) removed.
1753
1754         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
1755         culprit is more visible.
1756         (nnml-save-incremental-nov, nnml-open-incremental-nov)
1757         (nnml-add-incremental-nov): New functions to do "incremental" nov
1758         updates, where we just append to the end of the existing nov files
1759         without reading/writing them in full.
1760
1761         * mail-source.el (mail-source-delete-crash-box): Really only check the
1762         incoming files once in a while.
1763
1764         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
1765
1766         * mail-source.el (mail-source-delete-crash-box): Only check the
1767         incoming files for deletion once per day to save a lot of file
1768         accesses.
1769
1770         * pop3.el (pop3-logon): Fix up unbound variable typo.
1771
1772         * mail-source.el (pop3-streaming-movemail): Autoload.
1773
1774         * pop3.el (pop3-streaming-movemail): Respect
1775         pop3-leave-mail-on-server.
1776
1777         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
1778         retrieval.
1779
1780         * pop3.el (pop3-process-filter): Removed unused function.
1781         (pop3-streaming-movemail, pop3-send-streaming-command)
1782         (pop3-wait-for-messages, pop3-write-to-file)
1783         (pop3-number-of-responses): New functions for streaming pop3
1784         retrieval.
1785
1786         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
1787         come from no known methods.
1788         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
1789         list.
1790
1791         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
1792         message sizes.
1793         (pop3-movemail): Use erase-buffer instead of looping and deleting
1794         regions, which seems rather odd.
1795
1796         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
1797         file once per `g' run.
1798
1799         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
1800         directories.  This makes the draft queue directory work.
1801
1802         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
1803         data from the backends, so that we only request the list of groups from
1804         each method once.  This should speed things up considerably.
1805
1806         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
1807         detect that it's not implemented.
1808
1809         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
1810         we actually do recurse down into the tree, but don't stat all leaf
1811         nodes.
1812
1813         * gnus-html.el (gnus-html-show-images): If there are no images to show,
1814         then say so instead of bugging out.
1815
1816         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
1817         files exist before trying to read them.
1818
1819         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
1820         around <pre_int>.
1821
1822         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
1823
1824         * nnmh.el (nnmh-request-list-1): Optimize for speed.
1825
1826 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1827
1828         * mm-util.el (mm-image-load-path): Just return the image directories,
1829         not all directories in the path in addition to the image directories.
1830         (mm-image-load-path): Maintain a cache of the image directories so that
1831         the `g' command in Gnus doesn't have to stat dozens of directories each
1832         time.
1833
1834         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
1835         (gnus-html-wash-tags): Add a new `i' command to insert images.
1836         (gnus-html-insert-image): New command and keystroke.
1837         (gnus-html-redisplay-with-images): New command and keystroke.
1838         (gnus-html-show-images): Renamed command.
1839         (gnus-html-wash-tags): Remove more white space before <pre_int> image
1840         spacers.
1841         (gnus-html-wash-tags): Decode entities at the end, so that entities
1842         inside the tags don't mess up the rest of the "parsing".
1843
1844         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
1845         so that nnimap methods aren't agentized by default.  There's apparently
1846         many problems related to agent/imap behaviour.
1847
1848         * gnus-art.el (gnus-article-copy-string): New command and key binding.
1849
1850         * gnus-html.el: Doc fix.
1851
1852 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1853
1854         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
1855         specifier-spec-list for Emacs 21.
1856
1857         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
1858         glyph-width and glyph-height instead of display-graphic-p and
1859         image-size; make avoidance of displaying small images work for XEmacs.
1860
1861         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
1862         for XEmacs.
1863
1864         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
1865         of symbol that holds plist data.
1866         (gnus-process-plist): Remove plist of process after getting it.
1867
1868 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1869
1870         * message.el (message-generate-hashcash): Change default to
1871         'opportunistic if hashcash is installed.
1872
1873         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
1874         (gnus-html-put-image): Only call image-size once, since it's somewhat
1875         time-consuming on remote X servers.
1876
1877 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1878
1879         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
1880         type on data, not a file name.
1881
1882         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
1883         window-pixel-edges for Emacs 21.
1884
1885         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
1886         decoded contents.
1887         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
1888
1889 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1890
1891         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
1892         group line format, since it isn't very interesting.
1893
1894         * gnus-agent.el (gnus-agent-short-article),
1895         (gnus-agent-long-article): Increase values for these two variables,
1896         since most people are likely to have more network connection and
1897         storage than before.
1898
1899         * gnus.el (gnus-refer-article-method): Change default to 'current.
1900         When referring an article, the common behaviour is to refer it from the
1901         current select method, not the native select method.  The chances of
1902         the native select method having the message in question is rather slim
1903         these days.
1904
1905         * gnus-sum.el (gnus-auto-select-subject): Change default to
1906         `unseen-or-unread'.  I think it's likely that most people want to
1907         select an unseen article over a previously seen, but unread one.
1908
1909         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
1910         means that in the article buffer none of the minor mode elements will
1911         be shown, usually, and this is not desirable in most cases.
1912
1913         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
1914         that commands like `d' (and the like) go to the next line in the
1915         buffer, instead of the next unread article.  I think this is the
1916         behaviour that is most natural for most users.
1917         (gnus-single-article-buffer): Change default to nil, so that people can
1918         have as many article buffers open as they have summary buffer.  I think
1919         this is the most natural way for the groups to behave.
1920
1921         * message.el (message-generate-new-buffers): Change default to
1922         `unsent', so that all new message buffers start their names with the
1923         string "*unsent", and it's easier to find the buffers if you move from
1924         them.
1925
1926 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1927
1928         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
1929         small.  They're probably tracking images.
1930         (gnus-html-wash-tags): Remove all <pre_int> place holders.
1931         (gnus-html-rescale-image): Yet another try at getting the image sizing
1932         right.
1933
1934         * nntp.el (nntp-request-set-mark): Refuse to do marks if
1935         nntp-marks-file-name is nil.
1936
1937 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1938
1939         * gnus-html.el (gnus-html-wash-tags)
1940         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
1941         Better logging.
1942
1943 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1944
1945         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
1946
1947         * gnus-html.el (gnus-html-wash-tags): Check the value of
1948         gnus-blocked-images in the summary buffer.
1949
1950 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1951
1952         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
1953
1954 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1955
1956         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
1957         like "a", it seems like.
1958         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
1959         since it needs to be picked from the correct buffer.
1960
1961         * nnwfm.el: Removed.
1962
1963         * nnlistserv.el: Removed.
1964
1965 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1966
1967         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
1968         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
1969
1970 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1971
1972         * nnkiboze.el: Removed.
1973
1974         * nndb.el: Removed.
1975
1976         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
1977         alt text.
1978         (gnus-html-rescale-image): Try to get the rescaling logic right for
1979         images that are just wide and not tall.
1980
1981         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
1982         overshadow variable bindings.
1983
1984 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1985
1986         * gnus-html.el (gnus-html-wash-tags)
1987         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
1988         extra logging.
1989
1990 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1991
1992         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
1993         (gnus-max-image-proportion): New variable.
1994         (gnus-html-rescale-image): New function.
1995         (gnus-html-put-image): Rescale images.
1996
1997 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1998
1999         Fix up some byte-compiler warnings.
2000         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2001         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2002         (gnus-article-fill-cited-article, gnus-article-hide-citation)
2003         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2004         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2005         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2006         (gnus-group-update-group): Use save-excursion and with-current-buffer.
2007
2008 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2009
2010         * gnus-html.el (gnus-article-html): Decode contents by charset.
2011
2012 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2013
2014         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2015         (gnus-html-frame-width, gnus-blocked-images)
2016         * message.el (message-prune-recipient-rules): Add custom version.
2017         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2018
2019         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2020         functions.
2021
2022         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2023         gnus-process-get.
2024
2025 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
2026
2027         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2028         instead of lsub directly.
2029
2030 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2031
2032         * nnwarchive.el: Removed.
2033
2034         * gnus-soup.el: Removed.
2035
2036         * nnsoup.el: Removed.
2037
2038         * nnultimate.el: Removed.
2039
2040         * gnus-html.el (gnus-blocked-images): New variable.
2041
2042         * message.el (message-prune-recipients): New function.
2043         (message-prune-recipient-rules): New variable.
2044
2045         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2046         guess whether a long line is natural text or not.
2047
2048         * gnus-html.el (gnus-html-schedule-image-fetching): Use
2049         gnus-process-plist and friends for compatibility.
2050
2051 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2052
2053         * gnus-html.el: Require packages that define macros used in this file.
2054         (gnus-article-mouse-face): Declare to silence byte-compiler.
2055         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2056         process-get.
2057         (gnus-html-put-image): Use plist-get to avoid getf.
2058         (gnus-html-prefetch-images): Use with-current-buffer.
2059
2060 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2061
2062         * gnus-ems.el: Provide compatibility functions for
2063         gnus-set-process-plist.
2064
2065         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
2066         header-line-format for XEmacs 21.4.
2067
2068         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2069         * gnus.el (gnus-valid-select-methods)
2070         * message.el (message-send-mail-partially-limit)
2071         * mm-decode.el (mm-text-html-renderer)
2072         * mml.el (mml-insert-mime-headers-always)
2073         * smiley.el (smiley-regexp-alist): Bump custom version.
2074
2075 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2076
2077         * gnus-html.el: require mm-url.
2078         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2079         with the url to `url'.
2080         (gnus-html-wash-tags): Support cid: URLs/images.
2081
2082 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2083
2084         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2085         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2086         bindings, as they aren't useful at all.  `w' is moved to `W w'.
2087
2088         * gnus-move.el: Removed file, since it doesn't really work.
2089
2090         * gnus-html.el (gnus-article-html): Tell w3m that the input is
2091         UTF-8.  This seems to fix problems with some German web feeds.
2092
2093         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2094         at the top so that the proper colours are applied.
2095
2096         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
2097         don't have dots in their names.
2098
2099         * gnus-art.el (gnus-article-view-part): Doc fix.
2100
2101         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2102         XEmacs-compatible.
2103         (gnus-html-put-image): Don't do images on non-graphic displays.
2104
2105         * nnslashdot.el: Removed this unused backend.
2106
2107         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2108         actions.
2109         (gnus-undo-register-1): Revert last change.
2110
2111         * gnus-group.el (gnus-group-completing-read): Protect against not
2112         having completion-styles bound.
2113
2114         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2115         make broken recipients happier.
2116
2117         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2118
2119         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2120         point parameter.
2121
2122         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
2123
2124         * gnus-group.el (gnus-group-completing-read): Add 'substring to
2125         completion-styles for group selection.
2126
2127 2009-02-04  Andreas Schwab  <schwab@suse.de>
2128
2129         * gnus-score.el (gnus-score-string): Fix regex for matching extra
2130         headers and regexp-quote the match if necessary.
2131
2132 2009-03-24  Miles Bader  <miles@gnu.org>
2133
2134         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2135         the blinking smiley.
2136
2137 2009-03-24  Simon Josefsson  <simon@josefsson.org>
2138
2139         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2140         blink smiley.
2141
2142 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2143
2144         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2145         where the dribbel file lives exists.
2146
2147         * message.el (message-send-mail-partially-limit): Change the default to
2148         nil, since most people don't want this.
2149
2150         * mm-url.el (mm-url-decode-entities): Also decode entities like
2151         &#x3212.
2152
2153 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
2154
2155         * gnus-sum.el (gnus-summary-idna-message):
2156         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2157         Hyperlink urls in docstrings with URL `...'.
2158
2159 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
2160
2161         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2162         functions.
2163
2164 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2165
2166         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2167         say what the mouseover text should be.
2168
2169         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2170         version of the mm-w3m-safe-url-regexp variable to only download images
2171         in the groups where we want that to happen.
2172
2173         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2174
2175         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2176         easier debugging.
2177         (gnus-article-beginning-of-window): Add kludge to allow spacing past
2178         big pictures in the article buffer.
2179
2180         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2181         gnus-article-html.
2182         (mm-text-html-renderer): gnus-article-html needs curl in addition to
2183         w3m.
2184
2185         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2186
2187 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2188
2189         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2190         which doesn't exist.
2191
2192         * message.el (message-inhibit-ecomplete): New variable to allow some
2193         function to inhibit ecomplete address storage.
2194         (message-resend): Disable ecomplete message storage when resending
2195         messages.
2196
2197         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2198
2199 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2200
2201         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2202         Save excursion while copying, moving, and deleting articles in order to
2203         prevent the cursor from jumping to unforeseen place.
2204
2205 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2206
2207         * lpath.el: No need to bind bookmark-current-buffer,
2208         bookmark-yank-point and bookmark-make-record-function.
2209
2210 2010-08-17  Glenn Morris  <rgm@gnu.org>
2211
2212         * gnus-sync.el: Require gnus components whose functions are used.
2213
2214         * gnus-art.el (bookmark-make-record-function):
2215         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2216         Declare for compiler.
2217
2218         * mm-url.el (mml-compute-boundary): Autoload.
2219
2220 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2221
2222         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2223
2224 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
2225
2226         Typo fix "hoo4a" -> "hook".
2227
2228         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2229
2230 2010-08-14  Glenn Morris  <rgm@gnu.org>
2231
2232         * gnus-sync.el (gnus-sync): Fix defgroup version.
2233
2234 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
2235
2236         Doc fixes and keep unknown groups (ammended for nunion bug fix).
2237
2238         * gnus-sync.el: Fix docs.
2239         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2240         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2241
2242 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2243
2244         Optimizations for gnus-sync.el.
2245
2246         * gnus-sync.el: Add docs about gnus-sync-backend
2247         possibilities.
2248         (gnus-sync-save): Remove unnecessary message.
2249         (gnus-sync-read): Optimize and show what groups were skipped.
2250
2251 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2252
2253         Minor bug fixes for gnus-sync.el.
2254
2255         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2256         read the sync on get-new-news.
2257
2258         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2259         quiet.
2260
2261         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2262
2263 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
2264
2265         Make saving and restoring of hidden threads work with overlays.
2266         Patch applied by Ted Zlatanov.
2267
2268         * gnus-sum.el (gnus-hidden-threads-configuration)
2269         (gnus-restore-hidden-threads-configuration): Update to deal with text
2270         properties, rather than searching for a magic character.
2271
2272 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2273
2274         New gnus-sync.el library for synchronization of marks.
2275
2276         * gnus-sync.el: New library for synchronization of marks.
2277
2278         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2279         renamed from `gnus-registry-grep-in-list'.
2280
2281         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2282
2283         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2284
2285 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2286
2287         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2288         determining charset of text fails.
2289
2290 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2291
2292         * nnmail.el (nnmail-get-new-mail-1): Revert.
2293
2294         * nnml.el (nnml-active-number): Make sure names of newly created groups
2295         in nnml-group-alist are encoded.
2296
2297 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2298
2299         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2300         containing non-ASCII characters in active file for nnml back end.
2301
2302 2010-07-24  David Engster  <dengste@eml.cc>
2303
2304         * mml-smime.el (mml-smime-epg-verify): Also accept the older
2305         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2306
2307 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
2308
2309         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2310         tag (Bug#6654).
2311
2312 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2313
2314         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2315         the article buffer, not the summary buffer.
2316
2317 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2318
2319         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2320         Emacs 23 as well.
2321
2322 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2323
2324         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
2325         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
2326
2327 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2328
2329         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2330         Patch applied by Karl Fogel.
2331
2332         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2333         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2334
2335 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2336
2337         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2338         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
2339         C-w still not working correctly from Article buffers; Thierry's
2340         patch to fix that will be applied after this.
2341
2342         * gnus-art.el (bookmark-make-record-function): New local variable.
2343
2344         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2345         article buffer.
2346         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2347
2348 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
2349
2350         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2351         on changes in bookmark.el.
2352
2353 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2354
2355         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
2356         `no-log' instead of message not to log prompt string.
2357
2358 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
2359
2360         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2361         the *other* type of HTML form submission.
2362
2363 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
2364
2365         * auth-source.el (auth-source-pick): If choice does not contain a
2366         questioned keyword, set the check to t.
2367
2368 2010-06-12  Romain Francoise  <romain@orebokech.com>
2369
2370         * gnus-util.el (gnus-date-get-time): Move up before first use.
2371
2372 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2373
2374         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2375         (gnus-article-edit-part): Bind it to make last part that is substituted
2376         or deleted visible.
2377         (gnus-mime-display-single): Buttonize part of which id equals to
2378         gnus-mime-buttonized-part-id.
2379
2380 2010-06-10  Dan Christensen  <jdc@uwo.ca>
2381
2382         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2383         (gnus-dd-mmm): Use gnus-date-get-time.
2384         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2385         simplify logic.
2386         (gnus-summary-limit-to-age): Use gnus-date-get-time.
2387         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2388
2389 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
2390
2391         * auth-source.el (top): Autoload `secrets-list-collections',
2392         `secrets-create-item', `secrets-delete-item'.
2393         (auth-sources): Fix tag string.
2394         (auth-get-source, auth-source-retrieve, auth-source-create)
2395         (auth-source-delete): New defuns.
2396         (auth-source-pick): Rewrite in order to avoid 2 passes.
2397         (auth-source-forget-user-or-password): New parameter USERNAME.
2398         (auth-source-user-or-password): New parameters CREATE-MISSING and
2399         DELETE-EXISTING.  Retrieve password interactively, if needed.
2400
2401 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2402
2403         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2404         deleting unused directories when gnus-expert-user is t.
2405
2406 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2407
2408         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2409         for each temp file when gnus-article-browse-delete-temp is ask.
2410
2411 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2412
2413         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
2414         Lisp calls to delete-backward-char by calls to delete-char.
2415
2416 2010-05-20  Kevin Ryde  <user42@zip.com.au>
2417
2418         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
2419
2420 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
2421
2422         * password-cache.el (password-cache-remove): Fix docstring.
2423
2424 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2425
2426         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2427         article unless decoding article to be saved.
2428
2429 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2430
2431         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2432         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2433         generated within the mm-with-unibyte-current-buffer macro.
2434
2435 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2436
2437         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2438         to nil when we're in a mml-preview buffer and no group is selected.
2439
2440 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
2441
2442         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2443         when catching the `C-g'.  Reported by "Leo".
2444
2445 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2446
2447         * message.el (message-forward-make-body-plain)
2448         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2449         multibyte-string-p.
2450
2451         * lpath.el: Revert.
2452
2453 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2454
2455         * message.el (message-forward-make-body-mml): Assume original message
2456         is multibyte string; error on unibyte.
2457         (message-forward-make-body-plain): Ditto; don't add excessive newline
2458         in body end.
2459
2460         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
2461
2462 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
2463
2464         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2465         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
2466
2467 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2468
2469         * mm-extern.el (mm-extern-url): Don't use
2470         mm-with-unibyte-current-buffer.
2471         (mm-extern-cache-contents): Use with-current-buffer instead of
2472         save-excursion + set-buffer.
2473
2474 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2475
2476         * mm-util.el (mm-emacs-mule): Remove.
2477
2478 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
2479
2480         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2481         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2482         change.
2483
2484 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2485
2486         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2487         bind the default value of enable-multibyte-characters to nil.
2488
2489 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2490
2491         * message.el (message-forward-make-body-plain)
2492         (message-forward-make-body-mml):
2493         Don't use mm-with-unibyte-current-buffer.
2494
2495 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2496
2497         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
2498
2499 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
2500
2501         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2502         (Bug#5592).
2503
2504 2010-05-07  Julien Danjou  <julien@danjou.info>
2505
2506         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2507         it to mm-pipe-part.
2508
2509         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2510         it is given.
2511
2512 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2513
2514         * binhex.el (binhex-decode-region-internal)
2515         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
2516         (dns-query)
2517         * nnweb.el (nnweb-gmane-search)
2518         * pgg-parse.el (pgg-parse-armor)
2519         * pgg.el (pgg-verify-region)
2520         * sha1.el (sha1-string-external)
2521         * uudecode.el (uudecode-decode-region-internal)
2522         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2523         XEmacs.
2524
2525         * gnus-art.el (gnus-article-browse-html-parts)
2526         * gnus-group.el (gnus-read-ephemeral-gmane-group)
2527         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2528         make-temp-file.
2529
2530         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2531         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2532         compiling.
2533
2534         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2535         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2536         XEmacs when compiling.
2537
2538         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2539         gnus-pick-mode-off-hook for XEmacs when compiling.
2540         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2541         gnus-binary-mode-off-hook for XEmacs when compiling.
2542
2543         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2544         nil if char-charset is not available.
2545
2546         * imap.el (imap-disable-multibyte)
2547         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
2548         macros.
2549
2550         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2551         instead of encode-coding-string.
2552
2553         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2554         'xemacs) instead of mm-emacs-mule to switch function definitions.
2555         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2556
2557         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
2558         bind temporary-file-directory for XEmacs;
2559         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
2560         timer-set-function for XEmacs 21.4 and SXEmacs;
2561         bind timer-list for XEmacs 21.4 and SXEmacs;
2562         fbind char-charset and find-charset-region for non-Mule XEmacs;
2563         fbind decode-coding-region, decode-coding-string, detect-coding-region,
2564         encode-coding-region and encode-coding-string for XEmacs having no
2565         file-coding feature.
2566
2567 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
2568
2569         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2570
2571 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2572
2573         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2574         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2575
2576 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
2577
2578         * mm-util.el (mm-decompress-buffer): Use `delete-file';
2579         alias `jka-compr-delete-temp-file' no longer exists.
2580
2581 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2582
2583         Use define-minor-mode in Gnus where applicable.
2584         * mml.el (mml-mode): Use define-minor-mode.
2585         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2586         (gnus-undo-mode): Use define-minor-mode.
2587         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2588         (gnus-dead-summary-mode): Use define-minor-mode.
2589         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2590         Initialize in declaration.
2591         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2592         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2593         (gnus-mailing-list-mode): Use define-minor-mode.
2594         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2595         (gnus-draft-mode): Use define-minor-mode.
2596         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2597         (gnus-dired-mode): Use define-minor-mode.
2598
2599 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
2600
2601         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2602         handles on recursive mml-to-mime translation and check them for
2603         boundary delimiter collisions.  Reported by Greg Troxel.
2604
2605 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2606
2607         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2608
2609 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2610
2611         * mm-util.el (mm-find-buffer-file-coding-system):
2612         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2613
2614 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
2615
2616         * message.el (message-generate-headers): Record insertion of optional
2617         headers as well.  Otherwise the check to prevent repeated insertion of
2618         optional headers is a no-op.
2619
2620 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2621
2622         * smime.el: Don't mention CVS.
2623
2624         * nnrss.el (nnrss-fetch): Don't mention CVS.
2625
2626         * nnir.el: Don't mention CVS.
2627
2628 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2629
2630         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
2631
2632 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2633
2634         * lpath.el: Fbind bookmark-default-handler,
2635         bookmark-get-bookmark-record, bookmark-make-record-default,
2636         bookmark-prop-get for Emacs <23 and XEmacs.
2637
2638 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2639
2640         * gnus-sum.el: Add bookmark declarations to silence the compiler.
2641         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2642         Use with-current-buffer to silence the byte-compiler.
2643         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2644         bother to require `gnus'.
2645         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
2646
2647 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2648
2649         * gnus-sum.el (gnus-summary-bookmark-make-record)
2650         (gnus-summary-bookmark-jump): New functions.
2651         (gnus-summary-mode): Setup bookmark support.
2652
2653 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
2654
2655         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2656         if set.
2657
2658 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2659
2660         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2661         gnus-article-browse-html-save-cid-image; make it work recursively for
2662         forwarded messages as well.
2663         (gnus-article-browse-html-parts): Work when prefix arg is given.
2664         (gnus-article-browse-html-article): Doc fix.
2665
2666 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
2667
2668         * message.el (message-default-mail-headers):
2669         (message-default-headers): Carry the value mail-default-headers over
2670         into message-default-mail-headers, rather than message-default-headers.
2671
2672 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
2673
2674         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
2675         charset.
2676
2677         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2678         charset into the <meta> tag when the article is encoded to utf-8.
2679
2680 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2681
2682         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
2683         directories as well.
2684         (gnus-article-browse-html-parts): Work for images that do not specify
2685         file names; delete temp directory when quitting; insert header at the
2686         right place; use file: scheme for image files.
2687
2688 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
2689
2690         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2691         (gnus-article-browse-html-parts): Use it to make temporary cid image
2692         files in addition to html file so that browser may display them.
2693
2694 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2695
2696         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2697
2698 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2699
2700         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
2701
2702 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
2703
2704         * auth-source.el (auth-sources): Change default to be simpler.  Explain
2705         about Secret Service API sources.  Improve Customize options.
2706         (auth-source-pick): Change to accept any number of search parameters.
2707         Implement fallbacks iteratively, not recursively.  Add scoring on the
2708         second pass and sort by score.  Call Secret Service API when needed.
2709         (auth-source-user-or-password): Use it.  Call Secret Service API
2710         directly when needed to get the user name and the password.
2711
2712 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
2713
2714         * message.el (message-interactive): Doc fix.
2715         (message-qmail-inject-args): Reflow.
2716         (message-kill-to-signature): Fix typo in docstring.
2717
2718         * smiley.el (smiley-buffer): Fix typo in docstring.
2719
2720 2010-03-24  Glenn Morris  <rgm@gnu.org>
2721
2722         * mail-source.el (gnus-message): Declare.
2723         (mail-source-delete-old-incoming): Require gnus-util.
2724
2725 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2726
2727         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
2728
2729         * message.el (ecomplete-setup): Autoload it for Emacs <23.
2730
2731         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
2732         password-cache's default if it is not bound.
2733         (mml-secure-passphrase-cache-expiry): Default to 16 that is
2734         password-cache-expiry's default if it is not bound.
2735
2736         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
2737         available in Emacs 21.
2738
2739         * lpath.el: Suppress compiler warnings for:
2740         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
2741         XEmacs;
2742         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
2743         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
2744         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
2745
2746 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
2747
2748         * auth-source.el (auth-sources): Fix up definition so extra parameters
2749         are always inline.
2750
2751 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
2752
2753         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
2754         wasn't updated after mismatch.  Clear cached mailbox info correctly
2755         when uidvalidity changes.
2756         (nnimap-group-prefixed-name): New function to avoid some code
2757         duplication.
2758         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
2759         (nnimap-request-group): Use it.
2760         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
2761         (nnimap-update-unseen): Significantly improved speed of Gnus startup
2762         with many imap folders.  This is done by caching the group status from
2763         the imap server persistently in a group parameter `imap-status'.  (This
2764         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
2765         but not persistently, so every Gnus startup was still very slow.)
2766
2767 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
2768
2769         * assistant.el (assistant-render-text): Run `widget-setup' and don't
2770         delete the extra newline.  Otherwise editing of :string and :number
2771         types don't work.
2772
2773 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2774
2775         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
2776         secrets.el dependency.
2777         (auth-sources): Add optional user name.  Add secrets.el configuration
2778         choice (unused right now).
2779
2780 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2781
2782         * gnus-sum.el (gnus-summary-make-menu-bar): Let
2783         `gnus-registry-install-shortcuts' fill in the functions.
2784
2785         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
2786         warnings.
2787         (gnus-registry-misc-menus): Variable to hold registry mark menus.
2788         (gnus-registry-install-shortcuts): Populate and use it in a
2789         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
2790
2791 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
2792
2793         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
2794         In-place substitutions for the group name encoding/decoding.
2795         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
2796         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
2797         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
2798         (nnimap-update-unseen, nnimap-request-list)
2799         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
2800         (nnimap-request-set-mark, nnimap-split-to-groups)
2801         (nnimap-split-articles, nnimap-request-newgroups)
2802         (nnimap-request-create-group, nnimap-request-accept-article)
2803         (nnimap-request-delete-group, nnimap-request-rename-group)
2804         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
2805         `encoded-mbx' for consistency.
2806         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
2807         variable `imap-current-mailbox'.
2808
2809         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
2810         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
2811
2812 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
2813
2814         * pop3.el (pop3-display-message-size-flag): Display message size byte
2815         counts during POP3 download.
2816         (pop3-movemail): Use it.
2817         (pop3-list): Implement listing of available messages.
2818
2819 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
2820
2821         * nnir.el (nnir-get-article-nov-override-function): New function to
2822         override the normal NOV retrieval.
2823         (nnir-retrieve-headers): Use it.
2824
2825 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
2826
2827         * auth-source.el (netrc-machine-user-or-password): Autoload.
2828
2829 2010-03-19  Glenn Morris  <rgm@gnu.org>
2830
2831         Stop message.el from loading about 40 libraries it doesn't always need.
2832         The general approach is to autoload rather than require, and to
2833         require in the specific functions rather than the file.  (Bug#5642)
2834
2835         * gmm-utils.el: Don't require wid-edit.
2836         (widget-create-child-value, widget-convert, widget-default-get):
2837         Autoload.
2838
2839         * gnus-util.el: Don't require time-date, netrc.
2840         (message-fetch-field, gnus-group-name-decode): Declare rather than
2841         autoloading.
2842         (gnus-fetch-field): Require message.
2843         (gnus-decode-newsgroups): Require gnus-group.
2844
2845         * ietf-drums.el: Don't require time-date.
2846
2847         * message.el: Don't require hashcash, canlock, ecomplete.
2848         Do require mail-utils.  Require nnheader only when compiling.
2849         (smtpmail-default-smtp-server): Remove declaration.
2850         (message-send-mail-function): Check smtpmail-default-smtp-server
2851         is bound rather than requiring smtpmail.
2852         (message-auto-save-directory, message-insert-signature): Use
2853         expand-file-name rather than nnheader-concat.
2854         (nnheader-insert-file-contents): Autoload.
2855         (hashcash-wait-async): Declare.
2856         (message-send-mail): Only call gnus-setup-posting-charset if
2857         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
2858         (message-send-mail-with-sendmail): Require sendmail.
2859         (canlock-password, canlock-password-for-verify): Declare.
2860         (message-canlock-password): Require canlock.
2861         (nnheader-get-report): Autoload.
2862         (gnus-setup-posting-charset): Declare.
2863         (message-send-news): Require gnus-msg.
2864         (message-make-references, message-make-in-reply-to): Use mail-header-id
2865         rather than the alias mail-header-message-id.
2866         (ecomplete-add-item, ecomplete-save): Declare.
2867         (message-put-addresses-in-ecomplete): Require ecomplete.
2868         (ecomplete-display-matches): Autoload.
2869
2870         * mm-decode.el: Don't require mailcap, gnus-util.
2871         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
2872         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
2873         Autoload.
2874         (mailcap-mime-extensions): Declare.
2875
2876         * mm-encode.el: Don't require mailcap.
2877         (mailcap-extension-to-mime): Autoload.
2878
2879         * mml-sec.el: Don't require password-cache.
2880
2881         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
2882         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
2883         (mml-minibuffer-read-type): Require mailcap.
2884         (mml-preview): Require gnus-msg.
2885
2886         * mml1991.el: Require password-cache.
2887         (password-cache-expiry): Remove declaration.
2888
2889         * mml2015.el: Require password-cache.
2890         (password-cache-expiry): Remove declaration.
2891
2892         * nneething.el (mailcap): Require mailcap.
2893
2894         * nnheader.el (declare-function): Add compatibility stub.
2895         (message-remove-header): Declare rather than autoload.
2896         (nnheader-replace-header): Require message.
2897
2898         * nnimap.el (declare-function): Add compatibility stub.
2899         (netrc-parse, netrc-machine-user-or-password): Declare.
2900         (nnimap-open-connection): Require netrc.
2901
2902         * nntp.el (declare-function): Add compatibility stub.
2903         (netrc-parse, netrc-machine, netrc-get): Declare.
2904         (nntp-send-authinfo): Require netrc.
2905
2906         * rfc2047.el: Don't require qp.
2907         (quoted-printable-encode-region, quoted-printable-decode-string):
2908         Autoload.
2909
2910         * sieve-mode.el: Don't require easymenu.
2911         (easy-menu-add-item): Autoload it.
2912
2913         * spam-stat.el (time-to-number-of-days): Autoload it.
2914
2915 2010-03-19  Glenn Morris  <rgm@gnu.org>
2916
2917         * password-cache.el (password-cache, password-cache-expiry): Autoload.
2918
2919 2010-03-18  Glenn Morris  <rgm@gnu.org>
2920
2921         * hashcash.el (declare-function): Remove duplicate definition.
2922
2923 2010-03-17  Kevin Ryde  <user42@zip.com.au>
2924
2925         * mml.el (mml-read-tag): Unquote values with `read' to reverse
2926         prin1 in mml-insert-tag (just stripping the quotes gave wrong
2927         value if any backslash escapes).
2928
2929 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2930
2931         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
2932         if it is available.  (bug#5647)
2933
2934         * lpath.el: Suppress compiler warning for coding-system-from-name for
2935         Emacs 21 and XEmacs.
2936
2937 2010-03-14  Juri Linkov  <juri@jurta.org>
2938
2939         * hmac-def.el:
2940         * hmac-md5.el:
2941         * netrc.el: Fix keywords.
2942
2943 2010-02-26  Glenn Morris  <rgm@gnu.org>
2944
2945         * message.el (message-send-mail-function): Change the default, so that
2946         it inherits from a customized send-mail-function.  (Bug#5643)
2947
2948 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2949
2950         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
2951         shell-command-to-string signals an error (bug#5299).
2952
2953 2010-02-24  Glenn Morris  <rgm@gnu.org>
2954
2955         * message.el (message-smtpmail-send-it)
2956         (message-send-mail-with-mailclient): Doc fixes.
2957
2958 2010-02-16  Glenn Morris  <rgm@gnu.org>
2959
2960         * message.el (message-default-mail-headers): Change the default value
2961         to ease the transition from mail-mode to message-mode.  (Bug#5555)
2962
2963 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2964
2965         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
2966         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
2967
2968 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
2969
2970         * time-date.el (date-to-time): Doc fix (Bug#5408).
2971
2972 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
2973
2974         * message.el (message-mail): Just pass yank-action on to message-setup.
2975         (message-setup): Handle (FUN . ARGS) form of yank-action.
2976         (message-with-reply-buffer, message-widen-reply)
2977         (message-yank-original): Handle non-buffer values of
2978         message-reply-buffer (Bug#4080).
2979         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
2980
2981 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
2982
2983         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
2984         Fix typo in docstring.
2985
2986 2010-01-08  Jason Rumney  <jasonr@gnu.org>
2987
2988         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
2989         response.
2990
2991 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2992
2993         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
2994
2995         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2996
2997         * message.el (message-check-news-header-syntax): Protect against a
2998         string that `rfc822-addresses' returns when parsing fails.
2999
3000 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3001
3002         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3003         (gnus-previous-char-property-change): New functions.
3004
3005         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3006
3007 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
3008
3009         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3010         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
3011
3012 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
3013
3014         * message.el (message-exchange-point-and-mark): Rework last change to
3015         avoid using optional arg of exchange-point-and-mark, for backward
3016         compatibility.
3017
3018 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
3019
3020         * message.el (message-exchange-point-and-mark): Call
3021         exchange-point-and-mark with an argument rather than setting
3022         mark-active by hand (Bug#5175).
3023
3024 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3025
3026         * nntp.el (nntp-service-to-port): Work for service expressed with
3027         numeric string; replace [:digit:] with [0-9] for XEmacs.
3028
3029 2009-12-17  Glenn Morris  <rgm@gnu.org>
3030
3031         * gnus-group.el (gnus-bug-group-download-format-alist):
3032         Change emacs entry to debbugs.gnu.org.  Bump :version.
3033
3034 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3035
3036         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3037
3038 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3039
3040         * message.el (message-info): Explain why we use `Info-goto-node'.
3041
3042 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3043
3044         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
3045
3046 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3047
3048         * message.el (message-completion-in-region): New compatibility function.
3049         (message-expand-group): Use it.
3050
3051 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3052
3053         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3054         with no unread article should be listed if the 2nd arg `predicate' is
3055         given.
3056
3057 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3058
3059         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
3060
3061 2009-11-29  Juri Linkov  <juri@jurta.org>
3062
3063         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3064         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
3065         on `gnus-recenter'. (Bug#4698, Bug#4981)
3066
3067 2009-11-26  Kevin Ryde  <user42@zip.com.au>
3068
3069         * sha1.el (sha1-string-external): default-directory "/" in case
3070         otherwise non-existent.  process-connection-type pipe for touch of
3071         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
3072
3073 2009-11-25  Kevin Ryde  <user42@zip.com.au>
3074
3075         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
3076         it's comms related and sgml-mode.el has "comm" on that basis too.
3077
3078 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3079
3080         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3081         containing tspecial characters if they have been already quoted.
3082
3083 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
3084
3085         * dns-mode.el (auto-mode-alist): Purecopy string.
3086
3087 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3088
3089         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
3090
3091 2009-10-24  Glenn Morris  <rgm@gnu.org>
3092
3093         * gnus-art.el (help-xref-stack-item): Define for compiler.
3094
3095 2009-10-21  Kevin Ryde  <user42@zip.com.au>
3096
3097         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
3098
3099 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3100
3101         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3102
3103 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3104
3105         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3106         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3107
3108 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3109
3110         * gnus.el (gnus-overlay-get): New alias to overlay-get.
3111         (gnus-overlays-in): New alias to overlays-in.
3112
3113         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3114         gnus-overlay-get, and gnus-delete-overlay.
3115         (gnus-summary-show-thread): Make it work as well for systems in which
3116         next-single-char-property-change is not available.
3117         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3118
3119         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
3120         (gnus-overlay-get): New alias to extent-property.
3121         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
3122
3123         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
3124         SXEmacs.
3125
3126         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
3127         SXEmacs.
3128
3129 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
3130
3131         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3132
3133 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
3134
3135         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3136         and XEmacs that don't have `remove-overlays'.
3137
3138 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3139
3140         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3141         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3142         selective display.  Use overlays instead.
3143
3144 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
3145
3146         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3147
3148 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
3149
3150         * spam-stat.el (spam-stat-load): Fix typo in message.
3151
3152 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
3153
3154         * dig.el (dig-invoke): Fix typo in docstring.
3155         (query-dig): Reflow docstring.
3156
3157 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
3158
3159         * gnus-art.el (gnus-article-encrypt-body):
3160         * message.el (message-check-recipients):
3161         * mm-util.el (mm-codepage-setup):
3162         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3163         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3164
3165 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
3166
3167         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3168         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3169         keys from the menu if mm-{sign,encrypt}-option is 'guided.
3170         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3171         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3172
3173 2009-09-21  Kevin Ryde  <user42@zip.com.au>
3174
3175         * dig.el: Add "Keywords: comm", as per net-utils.el.
3176
3177 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3178
3179         * dig.el (dig-mode): Use define-derived-mode.
3180
3181 2009-09-19  Glenn Morris  <rgm@gnu.org>
3182
3183         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3184
3185 2009-09-18  Glenn Morris  <rgm@gnu.org>
3186
3187         * gnus-diary.el (gnus-diary-check-message):
3188         * message.el (message-insert-formatted-citation-line):
3189         * nnbabyl.el (top-level):
3190         * nndiary.el (nndiary-schedule):
3191         Fix typos in condition-case handlers.
3192
3193 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3194
3195         * gnus-art.el (gnus-article-edit-part): Work for the buffer
3196         configuration that provides the sole article window in a frame;
3197         position point correctly after deleting a part.
3198
3199 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
3200
3201         * spam.el (spam-unregister-on-reregister): Add boolean variable.
3202         (spam-resolve-registrations-routine): Use it to unregister articles
3203         that change status.
3204
3205 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3206
3207         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
3208         with XEmacs.
3209         (parse-time-string-chars): Use it.
3210
3211 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3212
3213         * imap.el (imap-interactive-login): Better messages.
3214         (imap-open): Fix bug with renamed buffer on reconnect.
3215         (imap-authenticate): Add buffer-local imap-last-authenticator variable
3216         for easier debugging and cleaner code.  On successful (guessed based on
3217         server capabilities) secondary authentication, set imap-state
3218         correctly.
3219         (imap-last-authenticator): Define imap-last-authenticator as a variable
3220         to avoid warnings.
3221
3222 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3223
3224         * nnrss.el (nnrss-request-article): Remove binding of
3225         default-enable-multibyte-characters that has gotten needless by
3226         the 2007-07-13 change in rfc2047-encode-message-header.
3227
3228         * mml.el (mml-insert-multipart): Error on the message header.
3229         (mml-insert-part): Error on the message header; position point at
3230         the end of a MIME tag.
3231
3232 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3233
3234         * time-date.el (autoload): Expand define-obsolete-function-alias into
3235         defalias and make-obsolete for old Emacsen that Gnus supports.
3236         (with-no-warnings): Define it for old Emacsen.
3237         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3238         is available.
3239         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3240         float-time is available; suppress compile warning for time-to-seconds.
3241
3242         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3243         (gnus-float-time): Alias to float-time if it exists.
3244
3245         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3246         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3247         float-time is available; suppress compile warning for time-to-seconds.
3248
3249         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
3250         XEmacs.
3251
3252 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
3253
3254         * imap.el (imap-message-map): Docstring fix.
3255
3256 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3257
3258         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3259         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3260         Add the optional argument `encoding' that overrides the default.
3261
3262         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3263         mm-encode-buffer.
3264
3265 2009-09-04  Glenn Morris  <rgm@gnu.org>
3266
3267         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3268         mm-disable-multibyte, rather than default-enable-multibyte-characters.
3269         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3270         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3271         * mm-util.el (mm-with-unibyte-current-buffer)
3272         (mm-find-buffer-file-coding-system):
3273         * yenc.el (yenc-decode-region): Use default-value rather than
3274         default-enable-multibyte-characters.
3275
3276 2009-09-03  Glenn Morris  <rgm@gnu.org>
3277
3278         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3279         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3280         than default-enable-multibyte-characters.
3281
3282 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
3283
3284         * gnus-art.el (gnus-article-read-summary-keys):
3285         Fix gnus-buffer-configuration's value temporarily used.
3286
3287 2009-09-02  Glenn Morris  <rgm@gnu.org>
3288
3289         * gnus-util.el (gnus-float-time): New function.
3290         * gnus-delay.el (gnus-delay-article):
3291         * gnus-sum.el (gnus-thread-latest-date):
3292         * gnus-util.el (gnus-user-date): Use gnus-float-time.
3293         * nnspool.el (nnspool-request-newgroups):
3294         Use gnus-float-time rather than time-to-seconds.
3295         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3296
3297         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3298         (gnus-header-subject-face, gnus-header-newsgroups-face)
3299         (gnus-header-name-face, gnus-header-content-face):
3300         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3301         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3302         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3303         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3304         (gnus-cite-face-11):
3305         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3306         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3307         (gnus-server-closed-face, gnus-server-denied-face)
3308         (gnus-server-offline-face):
3309         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3310         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3311         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3312         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3313         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3314         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3315         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3316         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3317         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3318         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3319         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3320         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3321         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3322         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3323         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3324         (gnus-summary-high-undownloaded-face)
3325         (gnus-summary-low-undownloaded-face)
3326         (gnus-summary-normal-undownloaded-face)
3327         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3328         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3329         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3330         (gnus-splash-face):
3331         * message.el (message-header-to-face, message-header-cc-face)
3332         (message-header-subject-face, message-header-newsgroups-face)
3333         (message-header-other-face, message-header-name-face)
3334         (message-header-xheader-face, message-separator-face)
3335         (message-cited-text-face, message-mml-face):
3336         * sieve-mode.el (sieve-control-commands-face)
3337         (sieve-action-commands-face, sieve-test-commands-face)
3338         (sieve-tagged-arguments-face):
3339         * spam.el (spam-face):
3340         Mark face aliases with "-face" in the name as obsolete.
3341
3342 2009-09-01  Glenn Morris  <rgm@gnu.org>
3343
3344         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3345         than goto-line.
3346
3347 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3348
3349         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3350         Don't move point if the command is invoked inside the message header.
3351
3352 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3353
3354         * imap.el (imap-send-command): Simplify.
3355         (imap-wait-for-tag): point-max -> buffer-size.
3356
3357 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3358
3359         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3360         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3361         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3362         * nnir.el (nnir-swish-e-index-file):
3363         * gnus-sum.el (gnus-summary-delete-marked-as-read)
3364         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3365         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3366         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3367         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3368         (gnus-treat-display-xface): Add Emacs version of obsolescence.
3369
3370 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3371
3372         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3373         Don't save excursion.
3374
3375 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3376
3377         * nnheader.el (nnheader-find-file-noselect):
3378         * mm-util.el (mm-insert-file-contents):
3379         Use (default-value 'major-mode) instead of default-major-mode.
3380
3381 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
3382
3383         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3384
3385 2009-08-26  Glenn Morris  <rgm@gnu.org>
3386
3387         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
3388         than placing in files.el.
3389
3390 2009-08-25  Glenn Morris  <rgm@gnu.org>
3391
3392         * nnir.el (top-level): Don't require cl at run-time.
3393         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3394         Replace cl-function substitute with gnus-replace-in-string.
3395         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3396         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3397         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3398         simplified expansions.
3399
3400 2009-08-25  Kevin Ryde  <user42@zip.com.au>
3401
3402         * dig.el (dig): Add autoload cookie.
3403
3404 2009-08-22  Glenn Morris  <rgm@gnu.org>
3405
3406         * gnus-art.el (gnus-button-patch): Use forward-line rather than
3407         goto-line.
3408
3409 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
3410
3411         * parse-time.el (parse-time-string-chars): Save match data.
3412
3413 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
3414
3415         * parse-time.el (parse-time-string-chars): Compute using character
3416         classes, to handle non-ascii characters (Bug#3190).
3417
3418 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3419
3420         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3421
3422         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3423         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3424         (gnus-mm-display-part, gnus-mime-display-single)
3425         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3426         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3427
3428         * gnus-sum.el
3429         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3430         (gnus-summary-move-article): Add expirable mark to articles copied or
3431         moved to group that has auto-expire turned on if the option is non-nil.
3432
3433 2009-07-24  Glenn Morris  <rgm@gnu.org>
3434
3435         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3436         Fix typo.  (Bug#3903)
3437
3438 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3439
3440         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3441         gnus-article-read-summary-keys rather than gnus-summary-edit-article
3442         that should not be used for draft articles.
3443         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3444         that has no concern in minor mode keys.
3445         (gnus-article-summary-command, gnus-article-summary-command-nosave):
3446         Abolish.
3447
3448 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3449
3450         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3451         article without making inquiry to a user for unknown encoding.
3452
3453         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3454         (nnmaildir--scan): Assume i-node and device number that file-attributes
3455         returns might be cons-cell.
3456
3457         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
3458
3459         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
3460
3461 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
3462
3463         * auth-source.el: Remove docs now in auth.texi.  Don't use
3464         `gnus-message' for logging.  Add new variables `auth-source-debug' and
3465         `auth-source-hide-passwords' and use them.
3466
3467 2009-07-15  Glenn Morris  <rgm@gnu.org>
3468
3469         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3470
3471 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3472
3473         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3474         excessive whitespace from the default values of title and description.
3475
3476 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3477
3478         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3479         mail-fetch-field to fetch Content-Description header in order to
3480         exclude newlines.
3481
3482 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
3483
3484         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
3485         format used by GnuPG 2.0.11.
3486
3487 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3488
3489         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3490         to deleted part.
3491
3492 2009-05-30  David Engster  <dengste@eml.cc>
3493
3494         * nnmairix.el: Remove old documentation in the commentary block.
3495         (nnmairix-request-group): Do not update active file for nnml back ends.
3496         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3497         end so that overview files are ignored.
3498         (nnmairix-update-groups): Make updating the groups more robust by using
3499         marks.
3500         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3501         with dollar characters in message-id.
3502
3503 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
3504
3505         * spam.el: Use dns-query instead of query-dns.  Was renamed on
3506         2008-12-25 in dns.el.
3507
3508 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3509
3510         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3511         could happen if the text is only composed of spaces and/or tabs.
3512
3513 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
3514
3515         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3516         when sending a queued message to avoid extra mml tags.
3517
3518 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3519
3520         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3521
3522 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3523
3524         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
3525         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
3526         rmail-toggle-header for XEmacs;
3527         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
3528
3529 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3530
3531         * gnus-dired.el: Remove autoload for gnus-setup-message.
3532         (gnus-dired-attach): Fake this-command value to prevent Gnus from
3533         displaying Gnus logo; always use compose-mail.
3534
3535 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3536
3537         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3538
3539 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3540
3541         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3542         (gnus-nocem-issuers): List currently active issuers; fix custom type.
3543         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3544         available.
3545         (gnus-nocem-epg-verify): New function.
3546
3547 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
3548
3549         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3550
3551 2009-02-15  Glenn Morris  <rgm@gnu.org>
3552
3553         * gnus-util.el (rmail-insert-rmail-file-header)
3554         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3555         autoloads.
3556         (rmail-default-rmail-file): Remove unnecessary declaration.
3557         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3558
3559 2009-02-14  Glenn Morris  <rgm@gnu.org>
3560
3561         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3562         variable (only used in gnus-util, which declares it anyway).
3563         (rmail-output-to-rmail-file): Remove autoload of deleted function,
3564         which was only needed by gnus-art (changed to not use it any more).
3565         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3566         only used in gnus-util, which autoloads it itself.
3567         (rmail-update-summary): Fix autoload.
3568
3569         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3570         rather than rmail-output-to-rmail-file.
3571
3572 2009-02-07  Glenn Morris  <rgm@gnu.org>
3573
3574         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3575         autoload of function that no longer exists.
3576         (rmail-toggle-header): Declare.
3577         (message-forward-rmail-make-body): Handle mbox Rmail.
3578
3579 2009-01-31  Glenn Morris  <rgm@gnu.org>
3580
3581         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3582         2009-01-09 change.
3583
3584 2009-01-31  Dave Love  <fx@gnu.org>
3585
3586         * imap.el (imap-fetch-safe): Bind debug-on-error.
3587         (imap-debug): Add imap-fetch-safe.
3588
3589 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
3590
3591         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3592         (auth-source-forget-all-cached): New convenience function.
3593         (auth-source-user-or-password): Accept list of modes or a single mode.
3594
3595         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3596         auth-source modes.
3597
3598         * netrc.el (netrc-machine-user-or-password): Use list of
3599         auth-source modes.
3600
3601         * nnimap.el (nnimap-open-connection): Use list of
3602         auth-source modes.
3603
3604         * nntp.el (nntp-send-authinfo): Use list of
3605         auth-source modes.
3606
3607 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3608
3609         * auth-source.el: Update docs to reflect epa-file-enable is to be used
3610         now.
3611
3612 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3613
3614         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3615         coding system in XEmacs; add a workaround for XEmacs.
3616
3617         * lpath.el: Fbind coding-system-aliasee.
3618
3619 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3620
3621         * mm-util.el (mm-coding-system-priorities): Protect against nil value
3622         of current-language-environment.
3623
3624 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3625
3626         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3627         available at runtime.
3628
3629 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3630
3631         * gnus-art.el (article-date-ut): Fix end point of narrowing.
3632
3633 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
3634
3635         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3636         the greatest positive fixnum value doesn't work under an XEmacs with
3637         bignum support; use the most-positive-fixnum constant instead,
3638         available since Emacs 21.1 with cl and XEmacs 21.1.
3639
3640 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3641
3642         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3643         XEmacs gets not to work.
3644
3645 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3646
3647         * mm-util.el (mm-coding-system-priorities): Allow the value like
3648         "Japanese (UTF-8)" of current-language-environment.
3649
3650 2009-01-09  Glenn Morris  <rgm@gnu.org>
3651
3652         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3653         with last-command-event.
3654
3655 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3656
3657         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
3658         in the doc string.
3659
3660         * message.el (message-fix-before-sending): Amend comment.
3661
3662 2009-01-08  Dave Love  <fx@gnu.org>
3663
3664         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
3665
3666 2009-01-07  David Engster  <dengste@eml.cc>
3667
3668         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3669         simplified server definitions by converting it via
3670         gnus-server-to-method.
3671
3672 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3673
3674         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3675         parameter's operands.
3676
3677 2009-01-06  David Engster  <dengste@eml.cc>
3678
3679         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3680         primary select method (for gnus-group-mark-article-as-read).
3681
3682 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
3683
3684         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
3685         `(gnus)Face', not `(gnus)X-Face'.
3686
3687 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3688
3689         * mm-util.el (mm-ucs-to-char): New function.
3690
3691         * mm-url.el (mm-url-decode-entities): Use it.
3692
3693         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
3694         unicode-to-char.
3695
3696 2009-01-05  Dave Love  <fx@gnu.org>
3697
3698         * time-date.el: Require cl for `declare'.
3699
3700 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3701
3702         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
3703         Dave Love.
3704
3705 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3706
3707         * message.el (message-fix-before-sending): Add `eight-bit' to
3708         illegible-text check.
3709
3710 2009-01-03  Michael Olson  <mwolson@gnu.org>
3711
3712         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3713         `headers' is nil.  This can occur if the IMAP server does not have
3714         permissions to read messages from a folder, but can write new messages
3715         to the folder.
3716         (nnimap-request-article-part): Do not insert `data' if it is nil.
3717
3718         * imap.el (imap-parse-fetch): Courier can insert spurious blank
3719         characters which will confuse `read', so skip past them.
3720
3721 2009-01-01  Dave Love  <fx@gnu.org>
3722
3723         * imap.el (imap-string-to-integer): Fix typo.
3724         (imap-fetch-safe): New function.
3725         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3726
3727         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
3728
3729         * imap.el (imap-process-connection-type, imap-debug, imap-open):
3730         (imap-parse-greeting): Fix doc strings.
3731         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3732         (imap-parse-flag-list): Make messages unique.
3733         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
3734
3735         * nnimap.el: Fix author email.
3736         (nnimap-split-rule): Add FIXME comment.
3737         (nnimap-debug): Fix doc string.
3738
3739 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3740
3741         * dns.el (dns-set-servers): Check "Address".  Fix typo.
3742
3743 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
3744
3745         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
3746         nslookup if resolv.conf isn't available.
3747         (dns-query): Rename from query-dns.
3748         (dns-query-cached): Rename from query-dns-cached.
3749
3750 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3751
3752         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
3753         overlay-arrow-position and overlay-arrow-string buffer-local; no need
3754         to check if those variables exist (first appeared in Emacs 18.50).
3755
3756 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3757
3758         * mm-util.el (mm-line-number-at-pos): New function.
3759
3760         * spam-report.el (spam-report-process-queue): Use it.
3761
3762 2008-12-24  David Engster  <dengste@eml.cc>
3763
3764         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
3765         parameters that haven't existed as variables as buffer-local variables.
3766
3767 2008-12-23  Dave Love  <fx@gnu.org>
3768
3769         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
3770         cadar.
3771
3772         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
3773         imap-starttls-p.
3774         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
3775
3776 2008-12-22  Dave Love  <fx@gnu.org>
3777
3778         * imap.el: Fix author email.  Doc fixes.
3779         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3780         reply.
3781
3782 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
3783
3784         * spam-report.el (spam-report-gmane-max-requests): New constant.
3785         (spam-report-gmane-wait): New variable.
3786         (spam-report-gmane-ham, spam-report-gmane-spam)
3787         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
3788         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
3789         the server.
3790
3791         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
3792         Add explanations.
3793
3794         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
3795         nnheader-accept-process-output and nnheader-read-timeout if available.
3796         (pop3-movemail): Use it.
3797
3798         * message.el (message-check-news-body-syntax): Fix signature check if
3799         there's an attachment.
3800
3801 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3802
3803         * mm-util.el: Add comments to the mm- emulating functions.
3804
3805 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
3806
3807         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
3808         by Stephen Berman <stephen.berman@gmx.net>.
3809
3810 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3811
3812         * mm-util.el (mm-substring-no-properties): New function.
3813         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
3814         (mm-special-display-p): Enable those lambda forms to be byte compiled.
3815         (mm-string-to-multibyte): Doc fix.
3816
3817         * mml.el (mml-attach-file): Use mm-substring-no-properties.
3818
3819 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3820
3821         * mml.el (mml-attach-file): Strip text properties from file name.
3822         (Bug#1574)
3823
3824 2008-12-16  Glenn Morris  <rgm@gnu.org>
3825
3826         * mm-util.el (mm-charset-override-alist): Declare for compiler.
3827
3828 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3829
3830         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
3831         knows since the charset specified might be a bogus alias that
3832         mm-charset-synonym-alist provides.
3833
3834 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3835
3836         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
3837         "ISO_8859-1".
3838
3839         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
3840
3841 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3842
3843         * mm-util.el (mm-charset-eval-alist):
3844         Define it before mm-charset-to-coding-system.
3845         (mm-charset-to-coding-system): Add optional argument `silent';
3846         define it before mm-charset-override-alist.
3847         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
3848         default value if it can be used in Emacs currently running;
3849         silence mm-charset-to-coding-system.
3850
3851 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3852
3853         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
3854         `allow-override' which says whether to use `mm-charset-override-alist'.
3855         (rfc2047-decode-encoded-words): Use it.
3856
3857         * mm-util.el (mm-charset-override-alist): Fix custom type;
3858         add `(gb2312 . gbk)' to choices.
3859
3860 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3861
3862         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
3863         fast.
3864
3865         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3866
3867         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
3868
3869 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
3870
3871         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
3872         on links.
3873
3874         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3875
3876 2008-12-03  Lute Kamstra  <lute@gnu.org>
3877
3878         * sha1.el: Remove leading * from docstrings of defcustoms,
3879         deffaces, defconsts and defuns.
3880
3881 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3882
3883         * message.el (message-idna-to-ascii-rhs-1): Protect against local
3884         users' addresses that don't have domain parts.
3885         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
3886         rather than message-narrow-to-head since there will be the message
3887         header separator.
3888
3889 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3890
3891         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
3892         since the result is inserted in a unibyte buffer anyway.
3893         (nnimap-demule-use-string-to-multibyte): Remove.
3894         (nnimap-demule): Alias it to mm-string-to-multibyte.
3895
3896 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3897
3898         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
3899         variable for debugging bug#464 and bug#1174.
3900         (nnimap-demule): Use it.
3901
3902 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3903
3904         * gnus-score.el (gnus-score-find-trace): Handle default score in total
3905         score calculation correctly.
3906
3907 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3908
3909         * message.el (message-send-mail): Just set the buffer to unibyte
3910         rather than use mm-with-unibyte-current-buffer which does a lot more.
3911         (message-send-mail-partially): Don't bother with
3912         mm-with-unibyte-current-buffer since it's already been made unibyte by
3913         message-send-mail.
3914
3915 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
3916
3917         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
3918
3919 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
3920
3921         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
3922
3923 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3924
3925         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
3926         require itself and to remove `with-no-warnings'.
3927
3928 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
3929
3930         * starttls.el (starttls-any-program-available): Get the name of the
3931         available TLS layer program.
3932         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
3933         well as the host name in the "opening" message.
3934
3935         * auth-source.el (auth-source-cache, auth-source-do-cache)
3936         (auth-source-user-or-password): Cache passwords and logins by default,
3937         allow override with `auth-source-do-cache'.
3938         (auth-source-forget-user-or-password): Allow users to remove cache
3939         entries if needed.
3940
3941 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
3942
3943         * md4.el (md4-buffer): Fix typo in docstring.
3944         (md4, md4-64): Doc fixes.
3945         (md4-pack-int32): Reflow docstring.
3946
3947 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3948
3949         * ietf-drums.el (ietf-drums-remove-comments): Localize second
3950         condition-case to only the forward-sexp call.
3951
3952 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3953
3954         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
3955         quotes contained.  Make it more robust regardless by an extra
3956         condition-case wrapper.
3957
3958 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3959
3960         * lpath.el: No need to fbind codepage-setup for Emacs 23.
3961
3962 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3963
3964         * nnml.el (nnml-request-expire-articles): Check if the function set to
3965         `nnmail-expiry-target' returns the symbol `delete'.
3966
3967         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3968
3969         * nnmail.el (nnmail-expiry-target): Fix custom type.
3970
3971 2008-10-02  Glenn Morris  <rgm@gnu.org>
3972
3973         * mm-util.el (mm-codepage-setup): Tweak codepage error.
3974         Silence compiler warning.
3975
3976 2008-10-01  Magnus Henoch  <mange@freemail.hu>
3977
3978         * tls.el (open-tls-stream): Show the actual command being
3979         executed, instead of the format string.
3980
3981 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3982
3983         * lpath.el: Fbind codepage-setup for Emacs 23.
3984
3985 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
3986
3987         * mml.el (mml-menu): Don't assume mml2015 is bound.
3988
3989 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3990
3991         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
3992         exists.
3993
3994 2008-09-27  Glenn Morris  <rgm@gnu.org>
3995
3996         * gnus-util.el (mail-header-remove-comments): Autoload it.
3997
3998 2008-09-27  Andreas Schwab  <schwab@suse.de>
3999
4000         * gnus-util.el (gnus-split-references): Strip comments.
4001         (gnus-parent-id): Likewise.
4002
4003 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
4004
4005         * message.el (message-confirm-send): Fix version.
4006
4007 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4008
4009         * message.el (message-idna-to-ascii-rhs-1): Use
4010         mail-extract-address-components rather than mail-header-parse-addresses
4011         that is an alias by default to ietf-drums-parse-addresses that does not
4012         support non-ASCII names in headers' contents.
4013
4014 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4015
4016         * message.el (message-confirm-send): Fixed variable documentation to
4017         avoid the "y/n" wording.
4018
4019 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
4020
4021         * message.el (message-set-auto-save-file-name): Save to a different
4022         filename so multiple messages (especially drafts) can be recovered.
4023
4024 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
4025
4026         * message.el (message-confirm-send): Add appropriate version.
4027
4028 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
4029
4030         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4031         defvar.
4032
4033 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
4034
4035         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4036         (mm-pkcs7-enveloped-magic): Ditto.
4037
4038 2008-09-17  Simon Josefsson  <simon@josefsson.org>
4039
4040         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4041         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4042
4043 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
4044
4045         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4046         default, it's better.
4047
4048 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
4049
4050         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4051         summary line gnus-number property and ignore them (with a warning
4052         message).
4053
4054 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4055
4056         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4057         macro caddr in the interactive form since it won't be expanded.
4058
4059 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4060
4061         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4062         `charset'; fix name of function called recursively.
4063         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4064
4065 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4066
4067         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4068         (gnus-mime-set-charset-parameters): New function.
4069         (gnus-mime-view-part-as-charset): Use it to correctly display part
4070         specifying wrong charset.
4071
4072 2008-09-08  David Engster  <dengste@eml.cc>
4073
4074         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4075         in completing-read for back end server.
4076
4077 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
4078
4079         * message.el (message-confirm-send): New variable to confirm sending a
4080         message.
4081         (message-send): Use it.
4082
4083 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
4084
4085         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4086
4087 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4088
4089         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4090
4091 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
4092
4093         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4094         prevent tracking too many groups.
4095         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4096         Use it.
4097
4098 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
4099
4100         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4101         moving point to the bottom of the window in order to avoid recentering.
4102
4103 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4104
4105         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
4106
4107         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4108         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4109         (gnus-article-beginning-of-window): Fix calculation.
4110
4111 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4112
4113         * gnus-msg.el (gnus-summary-supersede-article)
4114         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4115         value of gnus-newsgroup-charset to decode non-MIME encoded text in
4116         message header.
4117
4118 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
4119
4120         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4121         pending output coming after the status change.
4122
4123 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
4124
4125         * message.el:
4126         * gnus-start.el:
4127         * gnus-registry.el: Remove VMS support.
4128
4129 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4130
4131         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4132         macro.
4133         (rfc2104-hash): Use it.
4134
4135 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
4136
4137         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4138         (gnus-summary-sort-by-most-recent-date): New commands.
4139         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4140         and menu entries.
4141
4142 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4143
4144         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4145         don't redisplay article for raw contents; remove plural articles stuff.
4146
4147         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4148         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4149         on gnus-summary-save-article; display results properly.
4150
4151 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4152
4153         * lpath.el: No need to fbind ns-focus-frame.
4154
4155 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4156
4157         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4158
4159 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4160
4161         * gnus-art.el (gnus-summary-save-in-pipe): Consider
4162         gnus-save-all-headers.
4163
4164 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
4165
4166         * gnus-util.el (ns-focus-frame): Remove declaration.
4167         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
4168         like x.
4169
4170 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
4171
4172         * rfc2104.el (rfc2104-zero): Delete defconst.
4173         (rfc2104-hex-alist): Likewise.
4174         (rfc2104-hex-to-int): Delete func.
4175         (rfc2104-hexstring-to-bitstring): Likewise.
4176         (rfc2104-nybbles): New defconst.
4177         (rfc2104-hash): Rewrite for speed.
4178
4179 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4180
4181         * tls.el (open-tls-stream): Make it work with the 2nd argument
4182         BUFFER that is a string but does not exist as a buffer object, as
4183         mentioned in the doc-string.
4184
4185 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4186
4187         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
4188         SXEmacs.
4189
4190 2008-07-16  Glenn Morris  <rgm@gnu.org>
4191
4192         * gnus-util.el (ns-focus-frame): Declare for compiler.
4193
4194 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4195
4196         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4197         set as a group parameter.
4198         (gnus-summary-save-in-pipe): Work when it is called independently.
4199         (gnus-summary-pipe-to-muttprint): Don't modify
4200         gnus-summary-pipe-output-default-command.
4201
4202 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4203
4204         * message.el (message-send-mail-with-sendmail):
4205         Display the error message.
4206
4207 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4208
4209         * gnus-art.el (gnus-default-article-saver):
4210         Add gnus-summary-save-in-pipe to choices.
4211         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4212         gnus-summary-pipe-output-default-command as the default command.
4213         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4214         instead of gnus-last-shell-command.
4215
4216         * gnus-sum.el (gnus-summary-pipe-output-default-command):
4217         New user option.
4218         (gnus-summary-muttprint-program): Mention the value will be changed.
4219         (gnus-summary-save-article): Force showing of all headers.
4220         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4221
4222 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
4223
4224         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4225
4226 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
4227
4228         * nnimap.el (nnimap-id):
4229         * sieve-manage.el (sieve-manage-open): Doc fixes.
4230
4231 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
4232
4233         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4234         if available.
4235
4236 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4237
4238         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4239
4240         * nnkiboze.el (nnkiboze-generate-group):
4241         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4242
4243         * nnmairix.el: Require CL.
4244
4245 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4246
4247         * dgnushack.el: Autoload get-display-table and put-display-table for
4248         XEmacs 21.5.
4249
4250         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
4251         21.4 and SXEmacs.
4252
4253 2008-06-15  David Engster  <dengste@eml.cc>
4254
4255         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4256
4257 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
4258
4259         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4260         New macros that expand to an `aset'/`aref' call under Emacs, and to a
4261         runtime choice under XEmacs.
4262
4263         * gnus-sum.el (gnus-summary-set-display-table):
4264         Use `gnus-put-display-table', `gnus-get-display-table',
4265         `gnus-set-display-table' for the display table, instead of `aset'.
4266
4267         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
4268         Use `gnus-put-display-table', `gnus-get-display-table',
4269         `gnus-set-display-table' for the display table.
4270
4271 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4272
4273         * nnmairix.el: Add autoloads.
4274
4275 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4276
4277         * nnmairix.el (nnmairix-delete-recreate-group)
4278         (nnmairix-update-and-clear-marks): Fix error messages.
4279
4280 2008-06-14  David Engster  <dengste@eml.cc>
4281
4282         * nnmairix.el: Upgrade to version 0.6.
4283         (nnmairix-group-toggle-propmarks-this-group)
4284         (nnmairix-group-toggle-readmarks-this-group)
4285         (nnmairix-group-delete-recreate-this-group)
4286         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4287         (nnmairix-remove-tick-mark-original-article): New commands.
4288         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4289         (nnmairix-propagate-marks-to-nnmairix-groups)
4290         (nnmairix-only-use-registry, nnmairix-allowfast-default)
4291         (nnmairix-marks-cache, nnmairix-version-output): New variables.
4292         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4293         functions needed for marks propagation and manipulation of read marks.
4294         (nnmairix-update-groups): New function.
4295         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4296         (nnmairix-determine-original-group-from-registry)
4297         (nnmairix-determine-original-group-from-path)
4298         (nnmairix-get-group-from-file-path, nnmairix-map-range)
4299         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4300         New helper functions.
4301         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4302         keystrokes for new commands.
4303         (nnmairix-delete-and-create-on-change): Doc string cleanup.
4304         (nnmairix-request-group): Check allow-fast group parameter.
4305         (nnmairix-request-create-group): Set allow-fast group parameter if
4306         nnmairix-allowfast-default is set.
4307         (nnmairix-close-group): Propagate marks upon closing if needed.
4308         (nnmairix-group-toggle-threads-this-group): Use new.
4309         nnmairix-group-toggle-parameter helper function.
4310         (nnmairix-search): Better check for empty search result.
4311         (nnmairix-goto-original-article): Use new helper functions for
4312         determining original article.
4313         (nnmairix-show-original-article): Make sure message-id is in brackets.
4314         (nnmairix-call-mairix-binary): Change variable name.
4315         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4316         helper function.
4317         (nnmairix-widget-toggle-activate): Fix doc string.
4318
4319 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4320
4321         * nnir.el: Require edmacro when compiling with XEmacs.
4322         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4323         available in Emacs 21.
4324
4325 2008-06-11  Glenn Morris  <rgm@gnu.org>
4326
4327         * gnus-util.el (x-focus-frame):
4328         * gnus.el (image-size):
4329         * mm-decode.el (image-size): Declare.
4330
4331         * gnus-picon.el (declare-function): Add compat definition.
4332         (image-size): Declare.
4333
4334         * gnus-group.el (tool-bar-map):
4335         * gnus-sum.el (tool-bar-map): Define for compiler.
4336
4337         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4338
4339         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4340
4341         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4342         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4343         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4344         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4345         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4346         * sieve-manage.el, spam-report.el, spam.el:
4347         Remove unnecessary eval-and-compile of autoloads.
4348
4349 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
4350
4351         * auth-source.el: Precise Tramp doc.
4352
4353 2008-06-07  Glenn Morris  <rgm@gnu.org>
4354
4355         * nnmairix.el: Remove unnecessary eval-when-compile.
4356
4357 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4358
4359         * lpath.el: Fbind propertize for XEmacs 21.4.
4360
4361 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
4362
4363         * nnir.el: Move here from ../contrib.
4364
4365 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4366
4367         * gnus-util.el (gnus-read-shell-command): New function.
4368         * mm-decode.el (mm-pipe-part):
4369         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4370
4371 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4372
4373         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4374
4375 2008-06-03  Glenn Morris  <rgm@gnu.org>
4376
4377         * pop3.el (nnheader-accept-process-output): Autoload it.
4378
4379 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4380
4381         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4382         are not 2-digit hexadecimal characters that follow `%'s.
4383
4384 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4385
4386         * message.el (message-bogus-recipient-p): Fix type in doc string.
4387         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4388         (message-bogus-addresses): Rename from message-bogus-address-regexp.
4389         Improve custom options.
4390         (message-bogus-recipient-p): Adjust accordingly.
4391
4392 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
4393
4394         * parse-time.el (parse-time-months, parse-time-weekdays): Add
4395         long-form month and day names.
4396
4397 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4398
4399         * dgnushack.el: Autoload debug, eudc-expand-inline and
4400         pgg-snarf-keys-region for XEmacs.
4401
4402         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
4403
4404         * nnmairix.el: Require edmacro when compiling with XEmacs.
4405
4406 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
4407
4408         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4409         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4410
4411 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4412
4413         * auth-source.el: Add more docs.
4414
4415         * netrc.el (netrc-machine): Always match if the port is not given.
4416
4417 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4418
4419         * nnheader.el (nnheader-read-timeout): Change the default timeout from
4420         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
4421         retrieval faster in some cases, but might make CPU usage larger.  If
4422         this has any bad side effects, we might revert this change.
4423
4424         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4425         seems to make mail retrieval much, much faster.
4426         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4427         unconditionally.
4428
4429         * gnus-draft.el (gnus-group-send-queue): Bind
4430         message-send-mail-partially-limit to nil to avoid being prompted.
4431
4432 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
4433
4434         * mml.el (mml-attach-buffer): Prompt for `disposition'.
4435
4436         * message.el (message-bogus-address-regexp): Fix and improve custom
4437         type.
4438         (message-setup-hook): Add message-check-recipients as custom option.
4439
4440 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
4441
4442         * message.el (message-cite-function): Remove bogus autoload which crept
4443         in during merge from v5-10.
4444
4445 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4446
4447         * nnimap.el (nnimap-open-connection): Fix login/password bug.
4448
4449         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4450
4451         * auth-source.el: Preliminary Tramp docs.
4452         (auth-sources): Change the default auth-sources to use
4453         EPA .gpg files.
4454
4455 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
4456
4457         * nntp.el: Autoload `auth-source-user-or-password'.
4458         (nntp-send-authinfo): Use it.
4459
4460         * nnimap.el: Autoload `auth-source-user-or-password'.
4461         (nnimap-open-connection): Use it.
4462
4463         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
4464         for the gnus-message function.
4465         (auth-source-user-or-password): Use it.
4466
4467 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4468
4469         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4470         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
4471         (rfc2104-hash): Use it.
4472
4473 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
4474
4475         * gnus-art.el (gnus-article-toggle-truncate-lines):
4476         Don't use `iff' in docstring.
4477
4478 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
4479
4480         * gnus-registry.el: Adjusted copyright dates and added a keyword.
4481
4482         * gnus-util.el (gnus-extract-address-component-name)
4483         (gnus-extract-address-component-email): Convenience functions around
4484         `gnus-extract-address-components'.
4485
4486         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4487         Use `gnus-extract-address-component-email' to fix bug of comparing full
4488         sender name to `user-mail-address'.
4489
4490 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
4491
4492         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4493         catch/throw to optimize.
4494         (gnus-registry-find-keywords): Just use member to find a keyword.
4495
4496 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4497
4498         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4499         is current before calling gnus-server-prepare.
4500         (gnus-server-setup-buffer, gnus-server-update-server)
4501         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4502
4503 2008-05-04  Juri Linkov  <juri@jurta.org>
4504
4505         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4506         (mailcap-file-default-commands): Use mailcap-replace-in-string
4507         instead of replace-regexp-in-string, and mailcap-delete-duplicates
4508         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
4509
4510 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
4511
4512         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4513
4514 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4515
4516         * gnus.el: Bump version to 0.11.
4517
4518 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4519
4520         * gnus.el: No Gnus v0.10 is released.
4521
4522 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4523
4524         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4525         hooks.
4526         (gnus-update-read-articles): Speed up non-marks-using users.
4527         (gnus-use-marks): Define gnus-use-marks.
4528         (gnus-propagate-marks): Rename variable to something more sensible.
4529
4530 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
4531
4532         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4533         (gmm-image-load-path-for-library): Fix typos in docstrings.
4534         (gmm-message): Reflow docstring.
4535
4536 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
4537
4538         * mail-source.el (mail-source-set-1, mail-source-bind):
4539         Move auth-source code out of the macro to clean it up and fix bugs.
4540
4541 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
4542
4543         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4544         by sender if it's equal to user-mail-address, it's likely to be
4545         useless.
4546
4547         * mail-source.el (mail-source-bind): Don't use user or password if they
4548         are not bound.  Unintern them if they are nil.  Don't use server unless
4549         it's bound, and default it to empty string otherwise.
4550
4551 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
4552
4553         * mail-source.el: Load auth-source.el.
4554         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
4555         get user name or password, if auth-sources is set up.
4556
4557         * gnus-registry.el (gnus-registry-split-strategy): New variable for
4558         strategy of splitting with parent.
4559         (gnus-registry-split-fancy-with-parent)
4560         (gnus-registry-post-process-groups): Use it and fix prior
4561         bug (returning a list as the split result).
4562
4563         * auth-source.el (auth-sources): Remove server parameter.
4564         (auth-source-pick, auth-source-user-or-password)
4565         (auth-source-user-or-password-imap)
4566         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4567         (auth-source-user-or-password-sftp)
4568         (auth-source-user-or-password-smtp): Remove server parameter.
4569
4570 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
4571
4572         * smime.el (smime-sign-region, smime-encrypt-region)
4573         (smime-decrypt-region):
4574         Remove redundant calls to `generate-new-buffer-name'.
4575
4576 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
4577
4578         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4579         Don't use QP for message/rfc822.
4580         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4581
4582 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4583
4584         * sieve-manage.el (sieve-string-bytes): Remove.
4585         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4586         correct byte-length only if the process's coding-system is the same as
4587         the one used internally by Emacs to represent strings.
4588
4589 2008-04-22  Juri Linkov  <juri@jurta.org>
4590
4591         * mailcap.el (mailcap-file-default-commands): New function.
4592
4593 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4594
4595         * message.el (message-signature-separator, message-cite-function):
4596         Change custom version.
4597
4598 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
4599
4600         * tls.el (tls-program): Add -ign_eof argument to call the openssl
4601         commands.
4602         (tls-checktrust): Ditto.
4603
4604 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4605
4606         * mm-decode.el (mm-display-external): Make temp file read-only.
4607
4608 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4609
4610         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4611         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
4612         `C-c C-f d'.
4613
4614 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
4615
4616         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4617
4618 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4619
4620         * gnus.el: Bump version to 0.9.
4621
4622 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
4623
4624         * gnus.el: No Gnus v0.8 is released.
4625
4626 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4627
4628         * mail-source.el (mail-source-value):
4629         Prefer fboundp to functionp so it works with macros as well.
4630
4631 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4632
4633         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4634         Fix last change in case the element is not even a symbol.
4635
4636 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4637
4638         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4639         Prefer fboundp to functionp so it works with macros as well.
4640
4641 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
4642
4643         * auth-source.el: Added docs.
4644         (auth-sources): Modify format to support server.
4645         (auth-source-pick, auth-source-user-or-password)
4646         (auth-source-user-or-password-imap)
4647         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4648         (auth-source-user-or-password-sftp)
4649         (auth-source-user-or-password-smtp): Add server parameter.
4650
4651 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
4652
4653         * gnus-registry.el: Initialize the registry when gnus-registry-install
4654         is t.
4655
4656 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4657
4658         * compface.el (uncompface): Make buffer unibyte.
4659
4660 2008-04-05  Glenn Morris  <rgm@gnu.org>
4661
4662         * gnus-ems.el (mm-disable-multibyte): Autoload it.
4663
4664 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4665
4666         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
4667         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4668
4669         * nnheader.el (nnheader-init-server-buffer): Change buffer's
4670         multibyteness after rather than before erasing it.
4671
4672         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4673         mm-with-multibyte.
4674         (gnus-request-article-this-buffer): Make sure the proper decoding is
4675         used if gnus-original-article-buffer happens to be unibyte.
4676
4677         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4678         default-enable-multibyte-characters.
4679
4680         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4681         default-enable-multibyte-characters.
4682
4683         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4684
4685         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4686
4687 2008-04-02  Simon Josefsson  <simon@josefsson.org>
4688
4689         * imap.el (imap-enable-exchange-bug-workaround): New variable.
4690         (imap-message-copyuid-1): Use it.
4691         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
4692         J. Williams in
4693         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
4694
4695         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4696         imap-enable-exchange-bug-workaround.
4697         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4698
4699 2008-04-01  Simon Josefsson  <simon@josefsson.org>
4700
4701         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4702         a 100 byte status-checks into a 2-3MB transfer for each group.
4703         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4704         to enable bug workaround or not.
4705         (nnimap-find-minmax-uid): Only enable workaround conditionally.
4706
4707 2008-03-31  Glenn Morris  <rgm@gnu.org>
4708
4709         * message.el (mml2015-use): Declare for compiler.
4710         (message-info): Require mml2015 when appropriate.
4711
4712 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4713
4714         * Makefile.in (EMACS_COMP): Quote directory name that might contain
4715         whitespace.
4716
4717 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4718
4719         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4720         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4721         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4722         (nntp-service-to-port): New function.
4723         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4724         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4725         (nntp-open-netcat-stream): New function.
4726         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
4727
4728 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
4729
4730         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
4731
4732 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4733
4734         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
4735
4736 2008-03-28  Magnus Henoch  <mange@freemail.hu>
4737
4738         * dns.el (dns-write): Use set-buffer-multibyte.
4739
4740 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
4741
4742         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
4743
4744 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4745
4746         * message.el (message-signature-separator): Change default.
4747         Improve custom type.
4748         (message-cite-function): Change default to
4749         message-cite-original-without-signature.
4750
4751         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
4752         toggle.
4753
4754         * message.el (message-check-news-body-syntax): Fix signature check.
4755         (message-setup-1): Mark buffer as unmodified _after_ running
4756         message-setup-hook and handling message-alternative-emails.
4757         (message-shorten-references): Be more strict when building list of
4758         valid references to comply with GNKSA.
4759
4760         * gnus-group.el (gnus-read-ephemeral-bug-group)
4761         (gnus-read-ephemeral-debian-bug-group)
4762         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
4763
4764         * message.el (message-info): Don't use booleanp which isn't supported
4765         in Emacs 21 and XEmacs.
4766
4767 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
4768
4769         * gnus-group.el (gnus-gmane-group-download-format): Rename from
4770         gnus-group-gmane-group-download-format.
4771         (gnus-group-read-ephemeral-gmane-group): Rename from
4772         gnus-group-read-ephemeral-gmane-group.
4773         (gnus-read-ephemeral-gmane-group-url): Rename from
4774         gnus-group-read-ephemeral-gmane-group-url.
4775         (gnus-bug-group-download-format-alist): New variable.
4776         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
4777         (gnus-read-ephemeral-emacs-bug-group): New commands.
4778
4779 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4780
4781         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
4782         (gnus-visible-headers): Improve custom type.
4783
4784 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4785
4786         * mml.el (mml-menu): Add workarounds for XEmacs.
4787
4788         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
4789         X-Boundary header.
4790
4791         * message.el (message-simplify-recipients): Fix previous commit.
4792
4793 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4794
4795         * mm-util.el (mm-set-buffer-multibyte): New function.
4796         * mm-decode.el (mm-copy-to-buffer): Use it.
4797
4798 2008-03-19  Glenn Morris  <rgm@gnu.org>
4799
4800         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
4801         Accidentally removed in the sync process with Emacs.
4802
4803 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
4804
4805         * message.el (message-alter-recipients-discard-bogus-full-name):
4806         New function.
4807         (message-alter-recipients-function): New variable.
4808         (message-get-reply-headers): Use it.
4809         (message-replace-header): New helper function.
4810         (message-recipients-without-full-name): New variable.
4811         (message-simplify-recipients): New command.
4812
4813         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
4814
4815         * message.el (message-info): Handle EasyPG manual.
4816
4817         * mml.el (mml-menu): Add entry for EasyPG.
4818
4819 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
4820
4821         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4822         parameter.
4823
4824         * message.el (message-disassociate-draft): Specify drafts group name
4825         fully.
4826
4827 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
4828
4829         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4830         unnecessary duplicates from the match list.
4831
4832 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4833
4834         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
4835
4836         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
4837
4838         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
4839         args of `how-many' of which the XEmacs version doesn't take; declare
4840         Info-index-next as function.
4841
4842 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4843
4844         * gnus-score.el (gnus-score-headers): Fix handling of
4845         gnus-inhibit-slow-scoring.
4846
4847         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
4848         string.
4849         (gnus-button-url-regexp): Improve handling of parenthesis.
4850         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
4851         (gnus-button-handle-info-keystrokes): Handle index entries.
4852
4853 2008-03-15  Glenn Morris  <rgm@gnu.org>
4854
4855         * parse-time.el (parse-time-string): Simplify.
4856
4857 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4858
4859         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4860         Incoming* files.
4861
4862 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
4863
4864         * auth-source.el (auth-sources): Renamed from auth-source-choices.
4865         (auth-source-pick): Use it.
4866
4867 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4868
4869         * binhex.el (binhex-decode-region-internal):
4870         * uudecode.el (uudecode-decode-region-internal):
4871         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
4872         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
4873         setting default-enable-multibyte-characters.
4874
4875 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
4876
4877         * auth-source.el (auth-source-protocols)
4878         (auth-source-protocols-customize, auth-source-choices): Added and
4879         modified variable customizations and defaults.
4880         (auth-source-pick, auth-source-user-or-password)
4881         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4882         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4883         (auth-source-user-or-password-sftp)
4884         (auth-source-user-or-password-smtp): Use new variables and provide an
4885         interface to netrc.el.
4886
4887 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4888
4889         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
4890         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
4891         Make sure the nntp port to specify is a string.
4892
4893 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4894
4895         * nntp.el: Use with-current-buffer.
4896         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
4897         dubious mm-with-unibyte-current-buffer.
4898         (nntp-with-open-group-function): New function extracted from
4899         nntp-with-open-group macro.
4900         (nntp-with-open-group): Use the function, so it's easier to debug.
4901         Add indentation and debugging info.
4902         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
4903         the use of the netcat alternatives.
4904
4905         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
4906         Avoid mm-string-as-multibyte as well.
4907
4908         * nnweb.el (nnweb-insert-html):
4909         Remove use of nnheader-string-as-multibyte.
4910
4911         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
4912         (nnheader-string-as-multibyte): Remove.
4913
4914         * mm-view.el: Use inhibit-read-only.
4915         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
4916         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
4917         or unibyte-string.
4918
4919         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
4920         (mm-uu-yenc-extract): Use with-current-buffer.
4921
4922         * gnus-soup.el (gnus-soup-send-packet): Don't use
4923         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
4924
4925         * nnmh.el: Use with-current-buffer.
4926         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
4927         mm-string-as-multibyte on the output of mm-encode-coding-string.
4928
4929         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
4930         (nnimap-request-move-article): Use with-current-buffer.
4931
4932         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
4933         inserting the handle-buffer's text, so the implicit multibyte->unibyte
4934         conversion uses string-make-unibyte rather than string-as-unibyte.
4935
4936         * gnus-msg.el: Use with-current-buffer.
4937
4938         * message.el (message-ignored-resent-headers): Add "Delivered-To".
4939
4940 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
4941
4942         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
4943         string for caching if it is 'PIN.
4944
4945 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4946
4947         * lpath.el: Consider the case without Emacs/W3.
4948
4949 2008-03-08  Glenn Morris  <rgm@gnu.org>
4950
4951         * time-date.el (date-to-time, time-subtract, time-add)
4952         (safe-date-to-time): Doc fixes.
4953
4954 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4955
4956         * mail-source.el (mail-source-delete-old-incoming-confirm):
4957         Change default to nil.
4958         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
4959
4960 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4961
4962         * lpath.el: Rearrange.
4963
4964         * gnus-art.el (gnus-narrow-to-page): Position point properly.
4965         (gnus-article-goto-prev-page): Work for articles having ^L's.
4966
4967         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
4968
4969         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
4970
4971 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
4972
4973         * gnus-bookmark.el: Adjust for renames in bookmark.el.
4974         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
4975         (gnus-bookmark-jump): Adjust some variable names.
4976
4977 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4978
4979         * auth-source.el: New package.
4980         (auth-source-choices): Add customization entry point variable.
4981
4982         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
4983         bug.
4984
4985 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
4986
4987         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
4988         (gnus-registry-initialize, gnus-registry-install-p): Use it.
4989         (gnus-registry-install-shortcuts): Rename from
4990         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
4991         the `gnus-registry-mark-map' keymap dynamically from
4992         `gnus-registry-marks'.  The generated functions update the summary line
4993         when a registry mark is added or deleted, and will call
4994         `gnus-registry-install-p' (see the comments in the code).
4995         (gnus-registry-user-format-function-M): Use concat intelligently.
4996
4997         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
4998         the registry mark functions.
4999
5000 2008-03-05  Glenn Morris  <rgm@gnu.org>
5001
5002         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5003         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5004         gnus-art.
5005         (top-level): No need to load own source when compiling.
5006
5007 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5008
5009         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5010         Suggested by <chris.anderton@zetnet.co.uk>.
5011
5012 2008-03-04  Glenn Morris  <rgm@gnu.org>
5013
5014         * gnus-sum.el (top-level): No need to require gnus when compiling,
5015         since unconditionally required near start of file.
5016         (gnus-summary-display-while-building): Move definition before use.
5017
5018 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5019
5020         * gnus-registry.el (gnus-registry-user-format-function-M): Add
5021         formatting function.
5022
5023 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5024
5025         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5026         with plists.
5027         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5028         Use new format.
5029
5030 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5031
5032         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5033         `where-is-internal' that returns a range of key sequences.
5034
5035 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5036
5037         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5038
5039         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5040         (gnus-summary-jump-to-group): Consider windows on other displayed
5041         frames as well.  Similar changes might be needed elsewhere, but that's
5042         the one I've bumped into during my use.
5043
5044         * nndoc.el (nndoc-oe-dbx-type-p):
5045         * gnus-msg.el (gnus-debug):
5046         * gnus-group.el (gnus-update-group-mark-positions):
5047         Use mm-string-to-multibyte.
5048
5049 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5050
5051         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5052         doesn't handle NotDashEscaped.
5053
5054         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
5055         (mml-dnd-attach-options): Fix typo in custom choice.
5056
5057         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5058         nndoc-article-type to mbox.
5059         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5060
5061         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
5062         to nil, instead of html2text.
5063
5064         * imap.el (imap-debug): Add `imap-ping-server'.
5065
5066         * gnus-bookmark.el: Add FIXMEs.
5067
5068         * message.el (message-form-letter-separator)
5069         (message-send-form-letter-delay): New variables.
5070         (message-send-form-letter): Use them.  New command to send form
5071         letters.  Requested by Uwe Siart.
5072         (message-send-mail-function): Doc fix.  Add "Other" custom option.
5073
5074 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5075
5076         * Update copyright years.
5077
5078 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5079
5080         Sync from EMACS_22_BASE.
5081
5082         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
5083
5084 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
5085
5086         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5087         empty author.
5088
5089 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
5090
5091         * gnus-registry.el (gnus-registry-marks): Add variable for
5092         customization of marks and their appearance.
5093         (gnus-registry-read-mark): Use it.
5094         (gnus-registry-do-marks): Add utility function to loop through
5095         `gnus-registry-marks'.
5096         (gnus-registry-install-shortcuts-and-menus): Add function to install
5097         shortcuts and menus.
5098         (gnus-registry-initialize): Use it.
5099         (gnus-registry-default-mark): Clarify documentation.
5100
5101 2008-02-29  Glenn Morris  <rgm@gnu.org>
5102
5103         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5104         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5105         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5106         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5107         Change defcustom :version from 23.0 to 23.1.
5108
5109 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
5110
5111         * gnus-registry.el (gnus-registry-follow-group-p)
5112         (gnus-registry-post-process-groups): Add functions to aid registry
5113         splitting and improve logging.  Clarify behavior in function
5114         documentation.
5115         (gnus-registry-split-fancy-with-parent): Use them.
5116
5117 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5118
5119         * gnus-art.el: Use with-current-buffer.
5120
5121 2008-02-27  David Engster  <dengste@eml.cc>
5122
5123         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5124         Express real group name in the response.
5125
5126 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5127
5128         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5129         (nnmairix-last-server, nnmairix-current-server): Defvar them.
5130         (nnmairix-goto-original-article): Defvar gnus-registry-install and
5131         autoload gnus-registry-fetch-group when compiling.
5132         (nnmairix-request-group-with-article-number-correction): Remove
5133         unreferenced argument passed to nnmairix-call-backend.
5134
5135 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5136
5137         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5138         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
5139         Wilde.
5140
5141 2008-02-27  Glenn Morris  <rgm@gnu.org>
5142
5143         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
5144         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5145         variables to defconsts.  Convert comments to doc-strings.
5146         (nnmairix-last-server, nnmairix-current-server): Convert from free
5147         variables to defvars.  Convert comments to doc-strings.
5148         (gnus-registry-fetch-group): Autoload.
5149         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5150         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
5151         (nnmairix-widget-build-editable-fields): Use car cddr rather than
5152         caddr.
5153         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5154         nnmairix-request-group-with-article-number-correction call.
5155         (nnmairix-fast, nnmairix-group): New, less general names, for free
5156         variables passed from nnmairix-request-group to
5157         nnmairix-request-group-with-article-number-correction.  Declare.
5158         (nnmairix-request-group-with-article-number-correction):
5159         Use nnmairix-fast, nnmairix-group rather than fast, group.
5160
5161 2008-02-26  David Engster  <dengste@eml.cc>
5162
5163         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
5164         version 0.5.
5165
5166 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5167
5168         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5169         instead of making an extra function call.  Don't add the current group
5170         to articles only when they have the group.  Use
5171         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5172         Reported by David <de_bb@arcor.de>.
5173
5174 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5175
5176         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
5177         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
5178
5179 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
5180
5181         * mail-source.el (mail-source-delete-incoming): Change default.
5182         Supplement doc string.
5183
5184         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5185
5186 2008-02-14  Glenn Morris  <rgm@gnu.org>
5187
5188         * time-date.el (format-seconds): New function.
5189
5190 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5191
5192         * nnmail.el (nnmail-message-id-cache-file): Derive from
5193         `gnus-home-directory'.
5194
5195 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
5196
5197         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5198         Document negative prefix.
5199
5200         * gnus-group.el (gnus-group-read-group): Document negative prefix.
5201
5202 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5203
5204         * message.el (message-unsent-separator): Add the Exim bounce
5205         separator.
5206
5207 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
5208
5209         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5210         list.
5211         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5212         recipient/signer list.
5213
5214 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5215
5216         * Makefile.in (datarootdir): Define.
5217         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
5218         name that might contain whitespace.
5219
5220 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5221
5222         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5223         fbound (Emacs 23 unicode), signal an error.
5224
5225 2008-02-08  Glenn Morris  <rgm@gnu.org>
5226
5227         * gnus-art.el (pgg-display-output-buffer): Declare as function.
5228
5229 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
5230
5231         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5232         ports to the calls to `netrc-machine-user-or-password' in addition to
5233         "imap" and "imaps".
5234
5235 2008-02-01  Zhang Wei  <id.brep@gmail.com>
5236
5237         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5238
5239         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5240
5241 2008-02-01  Kenichi Handa  <handa@m17n.org>
5242
5243         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5244         rfc2104-hexstring-to-bitstring and changed to return a byte list.
5245         (rfc2104-hash): Convert the result of concat to unibyte string.
5246
5247 2008-02-01  Dave Love  <fx@gnu.org>
5248
5249         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5250         coding-system-for-read.
5251         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5252
5253 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5254
5255         * gnus.el (gnus-group-startup-message): Add `find-image' call before
5256         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
5257         <hanche@math.ntnu.no>.
5258
5259 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5260
5261         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5262
5263         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5264
5265 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
5266
5267         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5268         * message.el (message-beginning-of-line): Use featurep instead of bound
5269         tests in order to resolve conditionals at compile time.
5270
5271 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
5272
5273         * mail-source.el (mail-sources): Add `group' choice.
5274
5275         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5276         parameter `in-group' to control into which group the articles go.
5277         Add treatment of `group' mail-source.
5278
5279 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5280
5281         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5282
5283         * mm-decode.el (mm-dissect-buffer): Decode description.
5284
5285         * mml.el (mml-to-mime): Encode message header first.
5286
5287 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5288
5289         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5290         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5291
5292         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
5293         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
5294
5295 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
5296
5297         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5298
5299 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5300
5301         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5302         prefix keys.
5303         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5304         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5305         gnus-xmas.el.
5306
5307         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
5308         (gnus-xmas-article-describe-bindings): New function.
5309         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
5310         gnus-xmas-article-describe-bindings.
5311
5312         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
5313
5314 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5315
5316         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5317         Add new variables for article mark management.
5318         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5319         list of extra data entries which, when present, will indicate that the
5320         article ID should not be trimmed from the registry.
5321         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5322         functions.
5323         (gnus-registry-read-mark): New function to read a mark name from the
5324         user.
5325         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5326         (gnus-registry-set-article-mark-internal): New functions to add and
5327         remove marks.
5328         (gnus-registry-get-article-marks): New function to show the marks for
5329         an article, or retrieve them for further use.
5330
5331 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5332
5333         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5334         keys when no argument is given.
5335
5336 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5337
5338         * imap.el (imap-ping-server): New variable.
5339         (imap-opened): On add extra ping if imap-ping-server is non-nil.
5340         (imap-ping-server): Minor doc string fixes.
5341
5342 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
5343
5344         * imap.el (imap-ping-server): New function.
5345         (imap-opened): Call imap-ping-server.
5346
5347 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5348
5349         * gnus-sum.el (gnus-article-sort-by-random)
5350         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
5351         jidanni@jidanni.org.
5352
5353 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5354
5355         * gnus-art.el (gnus-article-describe-bindings): New function.
5356         (gnus-article-read-summary-keys): Use it.
5357         (gnus-article-mode-map): Bind `C-h b' to it.
5358
5359 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5360
5361         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5362         XEmacs.
5363         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5364         against non-character events.
5365
5366         * lpath.el: Fbind map-keymap for Emacs 21.
5367
5368 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
5369
5370         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5371         command.
5372         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5373         instead of END.  Change name of the temp file.
5374         (gnus-group-gmane-group-download-format): Add doc string.  Make it
5375         customizable.
5376
5377 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5378
5379         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5380         bind `S W' to gnus-article-wide-reply-with-original; set default
5381         binding to gnus-article-read-summary-send-keys.
5382         (gnus-article-read-summary-keys): Fix the order of keys; display
5383         continuation keys correctly in the echo area; describe bindings
5384         correctly when keys end with `C-h'.
5385         (gnus-article-read-summary-send-keys): New function.
5386         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5387         for gnus-article-read-summary-send-keys; display continuation keys
5388         correctly in the echo area.
5389         (gnus-article-reply-with-original): Ignore prefix argument.
5390         (gnus-article-wide-reply-with-original): New function.
5391
5392         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
5393         Emacs 21.
5394
5395 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5396
5397         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5398         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5399
5400 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5401
5402         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5403         (gnus-group-read-ephemeral-gmane-group): New command.
5404
5405 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
5406
5407         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5408
5409 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5410
5411         * message.el (message-send-mail-function): Increase custom version.
5412
5413         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5414         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
5415
5416 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5417
5418         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
5419         for the cases where imap-authenticate is called with a nil buffer
5420         parameter.
5421
5422 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5423
5424         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5425         html parts correctly; support forwarded messages.
5426         (gnus-article-browse-html-article): Remove work buffers.
5427
5428         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5429         compiling.
5430         (netrc-bound-and-true-p): New macro.
5431         (netrc-parse): Use it instead of bound-and-true-p that is not available
5432         in XEmacs 21.4.
5433
5434 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
5435
5436         * gnus-registry.el (gnus-registry-mark-article)
5437         (gnus-registry-article-marks): Add functionality to mark articles
5438         through the Gnus registry.
5439
5440         * encrypt.el: Clarify documentation for the new pgg method.
5441         (encrypt-file-alist): Add PGG option.
5442         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
5443         functionality.  Abstract password key and messaging to external
5444         functions.
5445         (encrypt-password-key, encrypt-get-passphrase-if-needed)
5446         (encrypt-message-method-and-cipher): Add new convenience external
5447         functions.
5448         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
5449         (encrypt-pgg-process-buffer): Add PGG functionality glue.
5450
5451         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5452         (netrc-parse): Use encrypt-file-alist to determine if
5453         encrypt-find-model or encrypt-insert-file-contents should be used.
5454
5455         * encrypt.el: Clarify documentation.  Load password-cache or
5456         password, whichever one is found first, instead of autoloading.
5457
5458 2007-12-19  Glenn Morris  <rgm@gnu.org>
5459
5460         * mml.el (message-options-set, message-narrow-to-head)
5461         (message-in-body-p, message-mail-p, message-encode-message-body):
5462         Autoload.
5463         (message-remove-header, message-narrow-to-headers-or-head)
5464         (message-subscribed-p, message-make-mail-followup-to)
5465         (message-position-on-field, message-news-p)
5466         (message-options-set-recipient, message-generate-headers)
5467         (message-sort-headers): Declare as functions.
5468
5469 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5470
5471         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5472         convention in doc string.
5473
5474 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5475
5476         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5477         title to html parts.
5478         (gnus-article-browse-html-article): Pass message header to it.
5479
5480         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5481
5482 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
5483
5484         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5485         or password compatible with XEmacs.
5486
5487 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5488
5489         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5490         format document.
5491         (gnus-mime-delete-part): Don't write description line if empty.
5492         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5493
5494 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
5495
5496         * gnus-sum.el (gnus-summary-mark-unread-as-read)
5497         (gnus-summary-mark-read-and-unread-as-read)
5498         (gnus-summary-mark-current-read-and-unread-as-read)
5499         (gnus-summary-mark-unread-as-ticked): Doc fix.
5500         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5501
5502 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5503
5504         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
5505         Christoph Conrad <christoph.conrad@gmx.de>.
5506
5507 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5508
5509         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5510         yes-or-no-p.
5511
5512 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5513
5514         * mm-decode.el (mm-add-meta-html-tag): New function.
5515         (mm-save-part-to-file, mm-pipe-part): Use it.
5516
5517         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5518         gnus-y-or-n-p instead of y-or-n-p.
5519         (gnus-article-browse-html-parts): Work with message/external-body; use
5520         mm-add-meta-html-tag.
5521
5522 2007-12-11  Glenn Morris  <rgm@gnu.org>
5523
5524         * gnus-cache.el: Require gnus-sum not just when compiling.
5525
5526         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5527
5528         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5529         definitions before use.
5530
5531         * mm-decode.el: Require gnus-util.
5532         (mm-remove-part): Only call delete-annotation on XEmacs.
5533
5534         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5535
5536         * nnmail.el: Require gnus-int.
5537
5538         * spam.el: Move `require's before `eval-when-compile's.
5539
5540         * gnus-ems.el (gnus-alive-p):
5541         * gnus-fun.el (message-goto-eoh):
5542         * gnus-util.el (gnus-group-name-decode):
5543         * mail-source.el (gnus-compress-sequence):
5544         * message.el (Info-goto-node, format-spec):
5545         * mm-bodies.el (message-options-get):
5546         * mm-decode.el (mm-view-pkcs7):
5547         * mm-util.el (gmm-write-region):
5548         * mml-smime.el (mml-compute-boundary)
5549         (gnus-completing-read-with-default):
5550         * mml.el (widget-button-press, gnus-make-hashtable):
5551         * mml1991.el (mm-decode-content-transfer-encoding)
5552         (mm-encode-content-transfer-encoding)
5553         (message-options-get, message-options-set):
5554         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5555         * nnfolder.el (gnus-request-group):
5556         * nnheader.el (ietf-drums-unfold-fws):
5557         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5558         * smime.el (gnus-run-mode-hooks):
5559         * spam-stat.el (gnus-message): Autoload.
5560
5561         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5562         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5563         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5564         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5565         Add declare-function compatibility definition.
5566
5567         * gnus-cache.el (nnvirtual-find-group-art):
5568         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5569         (gnus-add-image, gnus-add-wash-type):
5570         * gnus-group.el (nnkiboze-score-file):
5571         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5572         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5573         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5574         (message-tokenize-header, gnus-get-buffer-create)
5575         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5576         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5577         * gnus.el (gnus-group-decoded-name):
5578         * mail-source.el (imap-capability):
5579         * mm-bodies.el (message-options-set):
5580         * mm-decode.el (gnus-configure-windows):
5581         * mm-extern.el (message-goto-body):
5582         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5583         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5584         (epg-sub-key-validity, message-options-set):
5585         * mml.el (widget-event-point, gnus-configure-windows):
5586         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5587         * mml2015.el (epg-check-configuration, epg-configuration)
5588         (message-options-set):
5589         * nndb.el (nndb-request-article):
5590         * nnfolder.el (gnus-request-create-group):
5591         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5592         * nnmaildir.el (gnus-group-mark-article-read):
5593         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5594         * rfc1843.el (message-fetch-field):
5595         * spam.el (gnus-extract-address-components):
5596         Declare as functions.
5597
5598 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5599
5600         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5601
5602         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5603
5604         * lpath.el: Fbind run-mode-hooks for Emacs 21;
5605         bind show-trailing-whitespace for XEmacs.
5606
5607 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5608
5609         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
5610         new no-op macro for backward compatibility.
5611
5612         * imap.el (imap-string-to-integer): New function.
5613
5614 2007-12-09  Glenn Morris  <rgm@gnu.org>
5615
5616         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5617
5618         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
5619         * message.el, mm-view.el, sieve-manage.el, smime.el:
5620         Add declare-function compatibility definition.
5621
5622         * gnus-art.el (w3-region, w3m-region, Info-menu):
5623         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5624         * gnus-sum.el (gnus-get-predicate):
5625         * gnus-util.el (mm-append-to-file, w32-focus-frame):
5626         * message.el (mail-abbrev-in-expansion-header-p):
5627         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5628         (w3m-detect-meta-charset, w3m-region):
5629         * sieve-manage.el (password-read, password-cache-add)
5630         (password-cache-remove):
5631         * smime.el (password-read-and-add): Declare as functions.
5632
5633 2007-12-08  David Kastrup  <dak@gnu.org>
5634
5635         * gnus-sum.el (gnus-summary-simplify-subject-query):
5636         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5637         `message'.
5638
5639 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5640
5641         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
5642         it to bind idna-program, installation-directory, defined-colors, and
5643         face-attribute for XEmacs of the version that compiles defcustom forms.
5644
5645 2007-12-07  Glenn Morris  <rgm@gnu.org>
5646
5647         * gnus-art.el (article-make-date-line): Revert previous change.
5648
5649 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5650
5651         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5652
5653 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
5654
5655         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5656         Call gnus-add-to-range ranges only once with a prepared article-list.
5657
5658 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
5659
5660         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5661         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5662         group names with backslashes.  Reported by Tassilo Horn
5663         <tassilo@member.fsf.org>.
5664
5665 2007-12-06  Deepak Goel  <deego3@gmail.com>
5666
5667         * gnus-art.el (article-make-date-line):
5668         * gnus-start.el (gnus-load):
5669         * pop3.el (pop3-read-response): Fix buggy call to `error'.
5670
5671 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5672
5673         * gnus-art.el (gnus-use-idna)
5674         * gnus-start.el (gnus-site-init-file)
5675         * message.el (message-use-idna)
5676         * mm-uu.el (mm-uu-hide-markers)
5677         * smiley.el (smiley-style): Revert changes that suppress warnings.
5678
5679 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5680
5681         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5682         specify charset to html source.  Reported by Christoph Conrad
5683         <christoph.conrad@gmx.de>.
5684
5685 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5686
5687         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5688         idna-program in order to suppress byte compile warning issued by XEmacs
5689         that came to byte compile the default value section of defcustom forms
5690         recently.
5691
5692         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5693         value of installation-directory.
5694
5695         * message.el (message-use-idna): Don't directly refer to the value of
5696         idna-program.
5697
5698         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5699
5700         * smiley.el (smiley-style): Don't directly call face-attribute.
5701
5702 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
5703
5704         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5705
5706         * gnus-dired.el: Reduce Gnus dependencies.
5707         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5708         require.  Use autoloads instead.
5709         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5710         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5711         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5712         (gnus-dired-mode): Adjust doc string.
5713         (gnus-dired-mail-mode): New variable.
5714         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5715         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5716         (gnus-dired-mail-buffers): New function.  Return mail or message
5717         composition buffers.
5718         (gnus-dired-attach): Use it.
5719         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5720         NO-DECODE.
5721         (gnus-dired-print): Use `gnus-print-buffer' depending on
5722         `gnus-dired-mail-mode'.
5723
5724 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5725
5726         * rfc2047.el (rfc2047-encoded-word-regexp)
5727         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5728         explaining what regexp patterns are for.
5729
5730 2007-12-04  Glenn Morris  <rgm@gnu.org>
5731
5732         * password.el: Move to password-cache.el.
5733
5734         * mml1991.el (password-read, password-cache-add, password-cache-remove):
5735         * mml2015.el (password-read, password-cache-add, password-cache-remove):
5736         * mml-smime.el (password-read, password-cache-add)
5737         (password-cache-remove):
5738         No need to autoload, since mml-sec requires password.
5739
5740         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5741         * message.el (gnus-extract-address-components):
5742         * mml-smime.el (gnus-extract-address-components): Define for compiler.
5743
5744         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5745         password.
5746
5747 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5748
5749         * mailcap.el: Reduce dependencies.
5750         (mail-header-parse-content-type): Autoload.
5751         (mailcap-delete-duplicates): New alias.
5752         (mailcap-mime-info): Add optional argument NO-DECODE.
5753         (mailcap-mime-types): Use mailcap-delete-duplicates.
5754
5755         * message.el (message-ignored-supersedes-headers): Add "X-ID".
5756
5757 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
5758
5759         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
5760         (imap-parse-status): Upcase status-att for servers that sends them
5761         lower-case (e.g., MS Exchange 2007).
5762
5763 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5764
5765         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5766         function.
5767
5768         * gnus-uu.el (gnus-uu-decode-yenc): New command.
5769         (gnus-uu-yenc-article): New function.
5770
5771         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5772
5773         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5774         buffer.
5775
5776 2007-12-02  Glenn Morris  <rgm@gnu.org>
5777
5778         * binhex.el (binhex): New custom group.
5779         (binhex-decoder-program, binhex-decoder-switches)
5780         (binhex-use-external): Move to the binhex custom group.
5781
5782         * uudecode.el (uudecode): New custom group.
5783         (uudecode-decoder-program, uudecode-decoder-switches)
5784         (uudecode-use-external): Move to the uudecode custom group.
5785
5786         * netrc.el (top-level): Don't load `encrypt' features.
5787         (netrc-parse): Don't use encrypt.
5788         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
5789
5790         * encrypt.el: Remove file.
5791
5792 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
5793
5794         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5795         matches on patches.
5796
5797         * gnus-art.el (gnus-article-browse-html-article): Mention
5798         `mm-text-html-renderer' in the doc string.
5799
5800         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5801         string.  Add comments.
5802
5803         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5804         if rhs is ASCII.
5805
5806 2007-12-01  Glenn Morris  <rgm@gnu.org>
5807
5808         * mail-source.el (top-level): Require format-spec before
5809         eval-when-compile.
5810
5811 2007-11-30  Glenn Morris  <rgm@gnu.org>
5812
5813         * encrypt.el: Require password, rather than autoloading password-read.
5814
5815 2007-11-29  Glenn Morris  <rgm@gnu.org>
5816
5817         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
5818         (sasl-make-client, sasl-next-step, sasl-step-data)
5819         (sasl-step-set-data): Declare as functions.
5820
5821 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
5822
5823         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
5824
5825 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
5826
5827         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
5828         certs should be verified and what is to be done in the event of a
5829         verification failure.
5830
5831         * gnus.el (gnus-method-to-server): Add an optional parameter so the
5832         caller can indicate whether the cache should be disregarded for this
5833         call.  This way the result of the call is reproducible at all times and
5834         can be considered a canonical server name for the supplied method.
5835         (gnus-agent-method-p): Canonicalize server names by pushing their
5836         method through `gnus-method-to-server' using the no-cache argument.
5837
5838         * gnus-srvr.el (gnus-server-insert-server-line): Call
5839         `gnus-method-to-server' with `no-cache' argument.
5840
5841         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5842         gnus-agent-possibly-synchronize-flags as this should be called when the
5843         server is actually being opened.
5844         (gnus-agent-possibly-synchronize-flags)
5845         (gnus-agent-possibly-synchronize-flags-server): Move check for the
5846         flags file of an agentized server to the latter function.
5847
5848         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5849         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5850         after a connection has been established successfully.
5851
5852 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5853
5854         * gnus-art.el (article-display-face): Force to display face if called
5855         interactively; check if gnus-article-x-face-too-ugly matches author.
5856         (article-display-x-face): Display face even if From header is missing
5857         as article-display-face does.
5858
5859 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
5860
5861         * hashcash.el (message-narrow-to-headers-or-head)
5862         (message-fetch-field, message-goto-eoh)
5863         (message-narrow-to-headers): Declare as functions.
5864
5865 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
5866
5867         * mail-source.el (mail-sources): Default to fetch from file for
5868         compatibility with default of nnmail-spool-file.
5869
5870 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5871
5872         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5873         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5874         to look for encoded word that should be encoded again.
5875         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5876         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5877         encoding pattern.
5878         (rfc2047-decode-region): Switch strict regexp and loose one according
5879         to rfc2047-allow-irregular-q-encoded-words.
5880
5881 2007-11-25  Romain Francoise  <romain@orebokech.com>
5882
5883         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
5884
5885 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5886
5887         * tls.el (tls-program): Provide more custom choices from
5888         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
5889         (tls-process-connection-type, tls-success): Remove "*" in doc string.
5890
5891 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5892
5893         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
5894         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
5895
5896         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
5897         `nnmail-spool-file'.
5898
5899         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
5900         `nnmail-spool-file'.
5901
5902         * gnus-move.el (gnus-change-server): Ditto.
5903
5904         * gnus-kill.el (gnus-batch-score): Ditto.
5905
5906         * gnus-cache.el (gnus-jog-cache): Ditto.
5907
5908         * gnus-msg.el (gnus-summary-reply):
5909         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
5910
5911 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5912
5913         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
5914         version.  Minor improvement to doc strings.
5915         (tls-program): Add comment.
5916
5917 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
5918
5919         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
5920         (tls-checktrust): New variable.  Check if GNU TLS complained about a
5921         mismatch between the hostname provided in the certificate and the name
5922         of the host connnecting to.
5923         (open-tls-stream): Use them.  Check certificates against trusted root
5924         certificates.
5925
5926 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5927
5928         * gnus-cache.el (gnus-cache-generate-nov-databases):
5929         Use nnml-generate-nov-databases-directory instead of
5930         nnml-generate-nov-databases-1.
5931
5932 2007-11-24  Glenn Morris  <rgm@gnu.org>
5933
5934         * message.el (message-tool-bar-retro): Update for rename
5935         mail_send.xpm->mail-send.xpm.
5936
5937 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
5938
5939         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5940         `smime-ldap-search' for Emacs 22 and up.
5941
5942 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5943
5944         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
5945
5946         * message.el (message-send-mail-function): Fix error convention.
5947         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
5948         (message-widen-reply, message-send-mail, message-talkative-question)
5949         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
5950         (message-clone-locals, message-send-news): Use with-current-buffer.
5951         (message-insert-or-toggle-importance): Remove unused var `valid'.
5952         (message-make-references): Remove unused var `new-references'.
5953         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
5954
5955 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
5956
5957         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
5958         (spam-split-symbolic-return-positive): Reflow docstring.
5959         (spam-backends, spam-summary-exit-behavior)
5960         (spam-mark-ham-unread-before-move-from-spam-group)
5961         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
5962         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5963         (spam-clear-cache, spam-backend-check, spam-install-backend)
5964         (spam-install-statistical-backend, spam-list-of-processors)
5965         (spam-group-processor-p, spam-split, spam-bogofilter-score)
5966         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
5967         (spam-check-crm114, spam-initialize, spam-unload-hook):
5968         Fix typos in docstrings.
5969
5970 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5971
5972         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
5973         been checked if they have never been read and those group levels are
5974         higher than the one that a user specified.
5975
5976 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5977
5978         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
5979         foreign groups unless a group level is specified by a user.
5980         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
5981
5982 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
5983
5984         * message.el (message-send-mail-function): Require sendmail.
5985
5986 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
5987
5988         * message.el (message-send-mail-function): Check for smtpmail too.
5989
5990         * utf7.el (utf7-encode, utf7-decode): Use coding system
5991         `utf-7'/`utf-7-imap' from utf-7.el' if available.
5992
5993         * message.el (message-send-mail-function): New function.
5994         (message-send-mail-function): Set default using
5995         message-send-mail-function.  Adjust doc string.
5996         (message-send-mail-with-mailclient): New function.
5997
5998 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
5999
6000         * smime.el (from):
6001         * rfc2047.el (message-posting-charset):
6002         * qp.el (mm-use-ultra-safe-encoding):
6003         * pop3.el (parse-time-months):
6004         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6005         * nnml.el (files):
6006         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6007         (jka-compr-compression-info-list, ange-ftp-path-format)
6008         (efs-path-regexp):
6009         * nndiary.el (files):
6010         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6011         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6012         (epg-digest-algorithm-alist, inhibit-redisplay)
6013         (password-cache-expiry):
6014         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6015         (pgg-output-buffer, password-cache-expiry):
6016         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6017         (efs-path-regexp):
6018         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6019         (inhibit-redisplay):
6020         * mm-uu.el (file-name, start-point, end-point, entry)
6021         (gnus-newsgroup-name, gnus-newsgroup-charset):
6022         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6023         (latin-unity-ucs-list):
6024         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6025         (mm-uu-binhex-decode-function):
6026         * message.el (gnus-message-group-art, gnus-list-identifiers)
6027         (rmail-enable-mime-composing, gnus-local-organization)
6028         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6029         (gnus-read-active-file, facemenu-add-face-function)
6030         (facemenu-remove-face-function, gnus-article-decoded-p)
6031         (tool-bar-mode):
6032         * mail-source.el (display-time-mail-function):
6033         * gnus-util.el (nnmail-pathname-coding-system)
6034         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6035         (gnus-original-article-buffer, gnus-user-agent)
6036         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6037         (xemacs-codename, sxemacs-codename, emacs-program-version):
6038         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6039         * gnus-start.el (gnus-agent-covered-methods)
6040         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6041         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6042         (gnus-newsgroup-headers, gnus-group-list-mode)
6043         (gnus-group-mark-positions, gnus-newsgroup-data)
6044         (gnus-newsgroup-unreads, nnoo-state-alist)
6045         (gnus-current-select-method, mail-sources)
6046         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6047         (nnmail-spool-file, gnus-cache-active-hashtb):
6048         * gnus-mh.el (mh-lib-progs):
6049         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6050         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6051         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6052         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6053         (gnus-group-buffer):
6054         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6055         (font-lock-set-defaults):
6056         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6057         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6058         (gnus-summary-post-menu, total-parts, type, condition, length):
6059         * gnus-agent.el (gnus-agent-read-agentview):
6060         * flow-fill.el (show-trailing-whitespace):
6061         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6062         eval-and-compile wrappers for byte compiler pacifiers.
6063
6064         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6065         (mm-display-inline-fontify): Check for featurep 'xemacs not
6066         extent-list.
6067
6068         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6069         itimer-list.
6070         (mm-create-image-xemacs): Only do something for XEmacs.
6071         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6072
6073         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6074
6075         * gnus-registry.el (gnus-adaptive-word-syntax-table):
6076         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6077
6078 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
6079
6080         * nnimap.el (nnimap-split-download-body):
6081         * gnus-demon.el (gnus-demon):
6082         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6083
6084 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6085
6086         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6087         macros.
6088         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6089         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6090         copy data from unibyte buffer to multibyte current buffer.
6091         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6092         to copy data from unibyte current buffer to multibyte buffer.
6093         (nntp-make-process-buffer): Make process buffer unibyte.
6094
6095         * pop3.el (pop3-open-server): Fix typo in Lisp code.
6096
6097 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
6098
6099         * pop3.el (pop3-open-server): Accept and process data more robustly at
6100         connexion start to avoid spurious "POP SSL connexion failed" errors.
6101
6102 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6103
6104         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6105         read group names.
6106
6107 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
6108
6109         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6110
6111 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6112
6113         * nnmail.el (nnmail-parse-active): Make group names unibyte.
6114         (nnmail-save-active): Use a unibyte buffer when saving active file,
6115         which may contain non-ASCII group names.
6116
6117         * nnml.el (nnml-request-group): Decode group names in messages.
6118
6119 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
6120
6121         * message.el (message-citation-line-function)
6122         (message-insert-formatted-citation-line): Fix spelling of
6123         `message-insert-formated-citation-line'.
6124
6125 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
6126
6127         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6128
6129 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6130
6131         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6132         nnmail-pathname-coding-system.
6133
6134         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6135         that a user enters; decode group names in messages.
6136
6137         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6138
6139 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6140
6141         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6142
6143         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6144
6145         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6146         risky local variable.
6147
6148         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6149
6150 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
6151
6152         * encrypt.el: Improve documentation to fix function name typo.
6153         Reported by Daiki Ueno <ueno@unixuser.org>.
6154
6155 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6156
6157         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6158         even if the point is not in the last page of an article.
6159         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6160         back to the previous page.
6161
6162 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
6163
6164         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6165
6166 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6167
6168         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6169
6170 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6171
6172         * message.el (message-check-news-body-syntax): Avoid
6173         mm-string-as-multibyte.
6174         (message-hide-headers): Don't assume (point-min)==1.
6175
6176 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6177
6178         * message.el (message-remove-blank-cited-lines): Fix if remove is
6179         given.
6180         (message-bogus-address-regexp): New variable.
6181         (message-bogus-recipient-p): New function.
6182         (message-check-recipients): New command.
6183         (message-syntax-checks): Add `bogus-recipient'.
6184         (message-fix-before-sending): Add `bogus-recipient'.
6185
6186         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6187         (gnus-treat-body-boundary): Don't test window-system.
6188
6189 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
6190
6191         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6192
6193 2007-10-28  Miles Bader  <miles@gnu.org>
6194
6195         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6196         at compile-time too.
6197
6198 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6199
6200         * gnus-msg.el (gnus-message-setup-hook): Add
6201         `message-remove-blank-cited-lines' to options.
6202
6203 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6204
6205         * message.el (message-remove-blank-cited-lines): New function.
6206         Suggested by Karl Plästerer.
6207
6208 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6209
6210         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6211         mapc.
6212
6213         * imap.el (imap-open): Replace mapcar called for effect with mapc.
6214         (top-level): Use mapc to set functions to be traced for debugging.
6215
6216         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6217         called for effect with while loop.
6218
6219         * message.el (message-talkative-question): Replace mapcar called for
6220         effect with mapc.
6221
6222         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6223         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6224         called for effect with dolist.
6225
6226         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6227
6228         * nndiary.el: Use dolist instead of mapcar to add diary headers to
6229         gnus-extra-headers and nnmail-extra-headers.
6230
6231         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6232         called for effect with dolist.
6233         (top-level): Use mapc to set functions to be traced for debugging.
6234
6235         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6236         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6237         dolist.
6238
6239         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6240         Replace mapcar called for effect with mapc.
6241         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6242         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6243         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6244         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6245
6246         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6247         remove-if that's a cl function.
6248
6249         * webmail.el (webmail-debug): Replace mapcar called for effect with
6250         dolist.
6251
6252         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
6253         with mapc.
6254
6255 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6256
6257         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6258         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6259         with while loop.
6260
6261         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6262         functions from article-* functions.
6263         (gnus-multi-decode-header): Replace mapcar called for effect with
6264         dolist.
6265
6266         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6267         (gnus-bookmark-show-details): Replace mapcar called for effect with
6268         while loop.
6269
6270         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6271         called for effect with while loop.
6272
6273         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6274         with dolist.
6275
6276         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6277         mapcar called for effect with dolist.
6278
6279         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6280
6281         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6282         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6283         Replace mapcar called for effect with dolist.
6284         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6285         mapc.
6286
6287         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6288         Replace mapcar called for effect with dolist.
6289         (gnus-topic-list): Replace mapcar called for effect with mapc.
6290
6291         * gnus.el: Use mapc instead of mapcar to add autoloads.
6292
6293 2007-10-23  Richard Stallman  <rms@gnu.org>
6294
6295         * gnus-group.el (gnus-group-highlight): Mark as risky.
6296
6297 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6298
6299         * gnus.el (gnus-server-to-method): Return method found first in
6300         gnus-newsrc-alist.
6301
6302         * gnus-art.el (gnus-article-highlight-signature)
6303         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6304         button overlay without the front stickiness.
6305
6306 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
6307
6308         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6309         overview buffer needed a catch to receive its throw.
6310         (gnus-agent-flush-cache): Declared as interactive to make this function
6311         easier to use.
6312
6313 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
6314
6315         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6316         `next-line'.
6317
6318 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6319
6320         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6321         exclude address matching message-dont-reply-to-names.
6322
6323 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6324
6325         * gnus-util.el (gnus-string<): New function.
6326
6327         * gnus-sum.el (gnus-article-sort-by-author)
6328         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6329
6330 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6331
6332         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6333         the frame-focus tag is set in gnus-buffer-configuration.
6334
6335 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6336
6337         * gnus-art.el (gnus-article-add-button): Make a button overlay without
6338         the front stickiness.
6339
6340 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6341
6342         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6343         url pattern; remove duplicate one.
6344         (gnus-article-extend-url-button): New function.
6345         (gnus-article-add-buttons): Use it.
6346         (gnus-button-push): Use concatenated url that it makes.
6347
6348 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
6349
6350         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6351
6352 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6353
6354         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6355         Don't hardcode point-min==1.
6356
6357 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
6358
6359         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6360         Fix comment about "iso8859-1".
6361
6362 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
6363
6364         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6365         ones returned from the verify-function.
6366
6367         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6368         mml2015-extract-cleartext-signature if extraction failed.
6369
6370 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
6371
6372         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6373         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6374         failed.
6375
6376 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6377
6378         * Relicense "GPLv2 or later" files to "GPLv3 or later".
6379
6380 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
6381
6382         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
6383         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
6384         recommends to use EasyPG instead of PGG.
6385
6386         * pgg.el: Revert to revision 6.23.2.16.
6387
6388         * pgg-def.el: Revert to revision 6.6.2.14.
6389
6390         * pgg-gpg.el: Revert to revision 6.23.2.34.
6391
6392 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
6393
6394         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6395         to mark a thread as expirable.  Add variable `hide' to handle hiding of
6396         thread for both the null and zero (kill/expire thread) universal prefix
6397         cases.
6398         (gnus-summary-expire-thread): Add new function to expire a thread,
6399         using gnus-summary-kill-thread.
6400         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6401         shortcuts for gnus-summary-expire-thread.
6402         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6403         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
6404
6405 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6406
6407         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6408         extras value, so an extras entry can be deleted.
6409         (gnus-registry-delete-extra-entry): Use it.
6410         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6411         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6412         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6413         storage through the gnus-registry, and provide an appropriate API for
6414         it.
6415
6416 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6417
6418         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6419         Suggested by Leo <sdl.web@gmail.com>.
6420
6421         * gnus.el: Do.
6422
6423 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6424
6425         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6426         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
6427
6428         * gnus-agent.el (gnus-agent-fetch-headers): Do.
6429
6430         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6431         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6432
6433 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6434
6435         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6436         newline.
6437         (nnmbox-request-accept-article): Don't change article in source buffer;
6438         narrow to header to use message-fetch-field rather than
6439         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6440         (nnmbox-request-replace-article): Quote lines that'll be misidentified
6441         as delimiters; make sure article ends with newline.
6442         (nnmbox-delete-mail): Correct last position of article to be deleted;
6443         ignore X-Gnus-Newsgroup header in article body.
6444         (nnmbox-save-mail): Quote lines looking like delimiters at the right
6445         positions; make sure article ends with newline.
6446
6447         * message.el (message-display-abbrev): Don't infloop when a user
6448         inserts SPC in the beginning of header.
6449
6450         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
6451         coding-system-for-read and coding-system-for-write for XEmacs having no
6452         file-coding feature.
6453
6454         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
6455
6456 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
6457
6458         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6459         list of groups not followed by default.  Fix type to be regexp.
6460         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6461
6462 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
6463
6464         * hmac-def.el (define-hmac-function): Switch from old-style to
6465         new-style backquotes.
6466
6467         * md4.el (md4-make-step): Likewise.
6468
6469 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6470
6471         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6472         raw-text coding system when saving .newsrc file, which may contain
6473         non-ASCII group names.
6474
6475 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6476
6477         * gnus-cus.el (gnus-score-extra): New widget.
6478         (gnus-score-extra-convert): New function.
6479         (gnus-score-customize): Use it for Extra.
6480
6481 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
6482
6483         * mml2015.el (mml2015-extract-cleartext-signature): New function.
6484         (mml2015-mailcrypt-clear-verify): Use it.
6485         (mml2015-gpg-clear-verify): Use it.
6486         (mml2015-pgg-clear-verify): Use it.
6487         (mml2015-epg-clear-verify): Replace the current part with the output
6488         from GnuPG; don't extract the plaintext by itself.
6489
6490         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6491         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6492         mml2015-clear-verify-function; don't touch the armor headers or
6493         dash-escaped text here.
6494
6495 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6496
6497         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6498         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6499         parts, or application/octet-stream as a last resort.
6500         (gnus-mime-view-part-as-type): Don't toggle display.
6501         (gnus-mime-view-part-as-charset): Don't turn off display before
6502         querying charset.
6503
6504         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6505         stuff to undisplayer function in Emacs.
6506         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6507
6508         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6509         text/calendar parts.
6510
6511 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6512
6513         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6514         decoding text/calendar parts.
6515
6516         * message.el (message-forward-make-body-mime): Always mark body as
6517         having no illegible text; remove signed-or-encrypted argument.
6518         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6519
6520         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6521         (mml-generate-mime-1): Don't encode body if it is specified to be in
6522         raw form; don't make buffer be unibyte when inserting multibyte string.
6523
6524 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
6525
6526         * sha1.el: Fix up comment style.
6527         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6528         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6529
6530         * hex-util.el: Fix up comment style.
6531         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6532
6533         * gnus-salt.el: Use with-current-buffer.
6534         (gnus-pick-setup-message): Fix long-standing typo.
6535
6536 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6537
6538         * imap.el (imap-logout-timeout): New variable.
6539         (imap-logout, imap-logout-wait): New functions.
6540         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6541
6542         * nnimap.el (nnimap-logout-timeout): New server variable.
6543         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6544         nnimap-logout-timeout.
6545
6546         * gnus-art.el (gnus-article-summary-command-nosave)
6547         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6548
6549 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6550
6551         * gnus.el (gnus-maximum-newsgroup): New variable.
6552
6553         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6554         according to gnus-maximum-newsgroup.
6555
6556         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6557         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6558         Limit the range of articles according to gnus-maximum-newsgroup.
6559
6560 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
6561
6562         * gnus-art.el (gnus-sticky-article): Fixed problems described in
6563         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
6564         Don't perform gnus-configure-windows here; reuse existing sticky
6565         article buffer.
6566
6567         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6568         it doesn't exist in gnus-article-mode.
6569
6570 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6571
6572         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6573         (gnus-agent-decoded-group-name): New function.
6574         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6575         (gnus-agent-expire-group-1): Use it; decode group name in messages.
6576
6577 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
6578
6579         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6580         Add binding for gnus-sticky-article.
6581         (gnus-summary-exit): Don't kill sticky article buffers.
6582
6583         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6584         article buffer.
6585         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6586         (gnus-kill-sticky-article-buffers): New commands.
6587
6588 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6589
6590         * nntp.el (nntp-xref-number-is-evil): New server variable.
6591         (nntp-find-group-and-number): If it is non-nil, don't trust article
6592         numbers in the Xref header.
6593
6594 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6595
6596         * gnus-agent.el (gnus-agent-read-group): New function.
6597         (gnus-agent-flush-group, gnus-agent-expire-group)
6598         (gnus-agent-regenerate-group): Use it.
6599         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6600         nnmail-pathname-coding-system.
6601
6602 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6603
6604         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6605
6606         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6607         that are unread as unread, and also as selected so that information of
6608         marks having been changed by a user may be updated when exiting group.
6609
6610 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6611
6612         * gnus-art.el (gnus-mime-display-single): Pass part number that is
6613         calculated ignoring signature parts to gnus-treat-article.
6614
6615 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6616
6617         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6618         a point here in order to keep the window start.
6619         (gnus-insert-mime-security-button): Make a button overlay without the
6620         front stickiness.
6621         (gnus-mime-display-security): Goto the end of a button.
6622
6623         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6624
6625 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6626
6627         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6628         group-name-at-point.
6629         (gnus-group-completing-read): New function that offers decoded
6630         non-ASCII group names for completion.
6631         (gnus-fetch-group, gnus-group-read-ephemeral-group)
6632         (gnus-group-jump-to-group, gnus-group-make-group-simple)
6633         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6634         (gnus-group-fetch-control): Use it.
6635         (gnus-fetch-group): Use group-name-at-point for the initial value
6636         rather than the default value; use gnus-alive-p.
6637
6638         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6639         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6640         (gnus-summary-post-news): Use gnus-group-completing-read.
6641
6642         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6643         (gnus-read-move-group-name): Decode group name for completion.
6644
6645 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
6646
6647         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6648         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6649         Yamaoka slightly modified the code).
6650
6651 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6652
6653         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6654         (nnmail-split-incoming): Bind it.
6655
6656         * nnml.el (nnml-group-name-charset): New function.
6657         (nnml-decoded-group-name): Use it; don't decode group name if
6658         nnmail-group-names-not-encoded-p is non-nil.
6659         (nnml-encoded-group-name): New function.
6660         (nnml-group-pathname): Inline nnml-decoded-group-name.
6661         (nnml-request-expire-articles): Decode group name in message.
6662         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6663         nnmail-pathname-coding-system.
6664         (nnml-save-mail, nnml-active-number): Work with decoded group names and
6665         not decoded ones according to nnmail-group-names-not-encoded-p.
6666         (nnml-generate-active-info): Use nnml-encoded-group-name.
6667
6668 2007-08-08  Glenn Morris  <rgm@gnu.org>
6669
6670         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6671         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6672         doc-strings and comments.
6673
6674 2007-07-25  Glenn Morris  <rgm@gnu.org>
6675
6676         * Relicense all FSF files to GPLv3 or later.
6677
6678 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6679
6680         * gnus-sum.el (gnus-summary-move-article): Make
6681         gnus-summary-respool-article work.
6682
6683 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
6684
6685         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6686         string.
6687
6688 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
6689
6690         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
6691         that should be ignored when comparing distant RSS articles with local
6692         ones.
6693         (nnrss-make-hash-index): New function.  Create a hash index according
6694         to the ignored fields.
6695         (nnrss-check-group): Use it.
6696
6697 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6698
6699         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6700
6701         * gnus-art.el (article-decode-group-name): Decode Xref header too.
6702
6703         * gnus-group.el (gnus-group-make-group): Encode group name here unless
6704         the new optional argument ENCODED is non-nil.
6705         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6706         coding system for encoding group name.
6707         (gnus-group-make-rss-group): Pass un-encoded group name to
6708         gnus-group-make-group.
6709         (gnus-group-set-info): Tell gnus-group-make-group that group name is
6710         encoded.
6711
6712         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6713         Encode group name to which articles are moved or copied.
6714         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6715         coding system for encoding Newsgroup, Followup-To and Xref headers.
6716
6717         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6718         marks; use nnheader-file-coding-system to write a file.
6719         (nnagent-retrieve-headers): Bind file-name-coding-system to
6720         nnmail-pathname-coding-system.
6721
6722         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6723
6724         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6725         (nnml-request-article, nnml-request-create-group)
6726         (nnml-request-rename-group, nnml-find-id)
6727         (nnml-possibly-change-directory, nnml-possibly-create-directory)
6728         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6729         (nnml-save-marks): Use nnml-group-pathname instead of
6730         nnmail-group-pathname.
6731
6732         (nnml-request-create-group, nnml-request-expire-articles)
6733         (nnml-request-move-article, nnml-request-delete-group)
6734         (nnml-deletable-article-p, nnml-possibly-create-directory)
6735         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6736         (nnml-open-marks): Bind file-name-coding-system to
6737         nnmail-pathname-coding-system.
6738
6739         (nnml-request-article): Pass server argument to nnml-find-group-number.
6740         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6741         server argument to nnml-possibly-create-directory.
6742         (nnml-request-accept-article): Pass server argument to
6743         nnml-active-number and nnml-save-mail.
6744         (nnml-find-group-number): Pass server argument to nnml-find-id.
6745         (nnml-request-update-info): Pass server argument to
6746         nnml-marks-changed-p.
6747
6748         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6749         (nnml-save-mail, nnml-active-number): Add server argument.
6750
6751         (nnml-request-delete-group): Warn if group is missing.
6752         (nnml-get-nov-buffer): Decode group name.
6753         (nnml-generate-active-info): Encode group name.
6754         (nnml-open-marks): Decode group name in messages.
6755
6756 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6757
6758         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6759         if it is not specified.
6760         (gnus-article-pipe-part, gnus-article-save-part)
6761         (gnus-article-interactively-view-part, gnus-article-copy-part)
6762         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6763         (gnus-article-inline-part, gnus-article-save-part-and-strip)
6764         (gnus-article-replace-part, gnus-article-delete-part)
6765         (gnus-article-view-part-as-type): Pass raw prefix argument to
6766         gnus-article-part-wrapper.
6767
6768 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6769
6770         * gnus-agent.el (gnus-agent-save-active): Bind
6771         nnheader-file-coding-system to gnus-agent-file-coding-system.
6772
6773         * gnus-cache.el (gnus-cache-save-buffers)
6774         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6775         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6776         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6777         (gnus-cache-braid-nov, gnus-cache-braid-heads)
6778         (gnus-cache-generate-active, gnus-cache-rename-group)
6779         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6780         (gnus-cache-update-overview-total-fetched-for): Bind
6781         file-name-coding-system to nnmail-pathname-coding-system.
6782         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6783         variables.
6784         (gnus-cache-decoded-group-name): New function.
6785         (gnus-cache-file-name): Use it.
6786         (gnus-cache-generate-active): Use non-decoded group name for active.
6787
6788         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6789         right place.
6790         (gnus-write-active-file): Don't break non-ASCII group names.
6791
6792         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6793         nnmail-pathname-coding-system.
6794
6795         * lpath.el: Bind default-file-name-coding-system,
6796         file-name-coding-system and language-info-alist for XEmacs.
6797
6798         * gnus-uu.el (gnus-uu-decode-save): Typo.
6799
6800 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6801
6802         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6803
6804 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6805
6806         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6807         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6808         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6809         (gnus-agent-flush-group, gnus-agent-flush-cache)
6810         (gnus-agent-fetch-headers, gnus-agent-load-alist)
6811         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6812         (gnus-agent-retrieve-headers, gnus-agent-request-article)
6813         (gnus-agent-regenerate-group)
6814         (gnus-agent-update-files-total-fetched-for)
6815         (gnus-agent-update-view-total-fetched-for): Bind
6816         file-name-coding-system to nnmail-pathname-coding-system.
6817         (gnus-agent-group-pathname): Don't encode file names by
6818         nnmail-pathname-coding-system.
6819         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6820         coding-system-for-write instead of buffer-file-coding-system to
6821         gnus-agent-file-coding-system.
6822
6823         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6824         Decode group name.
6825
6826         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6827
6828         * gnus-start.el (gnus-update-active-hashtb-from-killed)
6829         (gnus-read-newsrc-el-file): Make group names unibyte.
6830
6831         * nnmail.el (nnmail-group-pathname): Don't encode file names by
6832         nnmail-pathname-coding-system.
6833
6834         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6835         (nnrss-request-delete-group): Bind file-name-coding-system to
6836         nnmail-pathname-coding-system.
6837         (nnrss-read-server-data, nnrss-read-group-data): Bind
6838         file-name-coding-system correctly.
6839         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6840
6841         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6842         (nntp-server-to-method-cache): New variable.
6843         (nntp-group-pathname): New function that decodes non-ASCII group names.
6844         (nntp-possibly-create-directory, nntp-marks-changed-p)
6845         (nntp-save-marks, nntp-open-marks): Use it.
6846         (nntp-possibly-create-directory, nntp-open-marks):
6847         Bind file-name-coding-system to nnmail-pathname-coding-system.
6848         (nntp-open-marks): Decode group names when bootstrapping marks.
6849
6850         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6851         Newsgroups and Folowup-To headers.
6852
6853 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6854
6855         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6856         (gnus-server-closed-face, gnus-server-denied-face)
6857         (gnus-server-offline-face): Remove variable.
6858         (gnus-server-font-lock-keywords): Use faces that are not aliases.
6859
6860         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6861         of modifying message-stack directly for XEmacs.
6862
6863         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6864         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6865         if the coding-system argument is nil for XEmacs.
6866
6867         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
6868         mm-charset-override-alist.
6869
6870         * rfc2047.el: Don't require base64; require rfc2045 for the function
6871         rfc2045-encode-string.
6872         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6873         to quote the parameter value.
6874
6875 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6876
6877         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6878         form in gnus-group-name-charset-method-alist.
6879
6880         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
6881         overrides the default layout edit-form.
6882
6883         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
6884
6885         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
6886
6887 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6888
6889         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
6890         as unfetched articles.
6891
6892 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
6893
6894         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
6895
6896 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6897
6898         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
6899         original back end that keeps marks in the local system.
6900
6901 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6902
6903         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
6904         arg of pop-to-buffer for XEmacs.
6905         (gnus-article-read-summary-keys): Ditto; don't restore window
6906         configuration if summary command ends up with neither article buffer
6907         nor summary buffer; describe bindings if summary keys end with C-h.
6908
6909 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6910
6911         * message.el (message-fix-before-sending): Skip raw message part to be
6912         forwarded while checking illegible text.
6913         (message-forward-make-body-mime, message-forward-make-body): Mark
6914         signed or encrypted raw message as having no illegible text.
6915
6916 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6917
6918         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
6919         (gnus-message-with-timestamp-1): New macro.
6920         (gnus-message-with-timestamp): New function.
6921         (gnus-message): Use them.
6922
6923         * nnheader.el (nnheader-message): Use them.
6924
6925 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
6926
6927         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
6928         .newsrc.eld file.
6929
6930 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6931
6932         * gnus-agent.el (gnus-agent-fetch-headers)
6933         (gnus-agent-retrieve-headers): Bind
6934         gnus-decode-encoded-address-function to identity.
6935
6936         * nntp.el (nntp-send-xover-command): Recognize an xover command is
6937         available also when the server returns simply a dot.
6938
6939         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
6940
6941 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6942
6943         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
6944
6945 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6946
6947         * gnus-ems.el (gnus-x-splash): Make it work.
6948
6949         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
6950         from being used.
6951
6952         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
6953
6954 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6955
6956         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
6957         4th and the 5th arguments.
6958
6959         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
6960         the front stickiness.
6961         (gnus-article-summary-command-nosave): Correct the order of the
6962         arguments passed to pop-to-buffer.
6963         (gnus-article-read-summary-keys): Ditto; make it work properly when the
6964         summary command ends up with the article buffer.
6965
6966         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
6967         the same faces.
6968
6969 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
6970
6971         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
6972
6973 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
6974
6975         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
6976         * gnus-sum.el (gnus-summary-highlight):
6977         * pgg.el (pgg-sign-region, pgg-sign):
6978         * mail-source.el (mail-source-delete-old-incoming-confirm):
6979         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
6980
6981 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6982
6983         * gnus-art.el (gnus-mime-view-part-externally)
6984         (gnus-mime-view-part-internally): Fix predicate function passed to
6985         completing-read.
6986
6987         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
6988
6989         * gnus.el (gnus-update-message-archive-method): Add :version.
6990
6991 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6992
6993         * gnus.el (gnus-update-message-archive-method): New variable.
6994
6995         * gnus-start.el (gnus-setup-news): Update saved "archive" method
6996         according to gnus-message-archive-method if
6997         gnus-update-message-archive-method is non-nil.
6998
6999 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7000
7001         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
7002         by Loic Dachary <loic@dachary.org>.
7003         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7004
7005 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7006
7007         * message.el (message-pop-to-buffer): Add switch-function argument.
7008         (message-mail): Pass switch-function argument to it.
7009
7010 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
7011
7012         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7013         Improve doc string.
7014
7015 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7016
7017         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7018         (gnus-header-content)
7019         * gnus-cite.el (gnus-cite-10)
7020         * gnus-srvr.el (gnus-server-closed)
7021         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7022         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7023         (gnus-group-mail-3-empty, gnus-group-mail-low)
7024         (gnus-group-mail-low-empty, gnus-splash)
7025         * message.el (message-header-to, message-header-cc)
7026         (message-header-subject, message-header-other, message-header-name)
7027         (message-header-xheader, message-separator, message-cited-text)
7028         (message-mml): Lighten colors of faces used for dark background.
7029
7030 2007-05-24  Simon Josefsson  <simon@josefsson.org>
7031
7032         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7033         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
7034
7035 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7036
7037         * message.el (message-narrow-to-headers-or-head):
7038         Ignore mail-header-separator in the body.
7039
7040 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7041
7042         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7043         same as window size.
7044
7045 2007-05-22  Kevin Ryde  <user42@zip.com.au>
7046
7047         * message.el (message-font-lock-keywords): Use message-header-xheader
7048         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
7049         ahead of the anything pattern, to get it recognised.
7050
7051 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7052
7053         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
7054         spam.el loads uses it in the compiled defadvice form.
7055
7056 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
7057
7058         * gnus-sum.el (gnus-articles-to-read)
7059         (gnus-summary-insert-old-articles): Don't truncate group name for
7060         `read-string'.
7061
7062         * gnus-util.el (gnus-limit-string): Delete this function.
7063
7064         * gnus-sum.el (gnus-simplify-subject-fully): Use
7065         `truncate-string-to-width' instead.
7066
7067 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
7068
7069         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
7070         if, on summary exit, the next group has to be selected.
7071         (gnus-summary-exit): Use it.
7072
7073 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
7074
7075         * gnus-art.el (gnus-article-mode): Fix comment about displaying
7076         non-break space.
7077
7078 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7079
7080         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7081         Check if group is not a directory.
7082         (nnfolder-request-expire-articles): Don't delete articles if the target
7083         group is not available.
7084
7085         * nnml.el (nnml-request-create-group): Properly check if group is not a
7086         file.
7087         (nnml-request-expire-articles): Don't delete articles if the target
7088         group is not available.
7089
7090         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7091         Don't quote characters that are within parentheses.
7092
7093 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7094
7095         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7096         (gnus-handle-ephemeral-exit): Select article according to it.
7097
7098 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7099
7100         * message.el (message-insert-formated-citation-line): Remove newline.
7101         (message-citation-line-format): Add final \n here so that the user can
7102         avoid a blank line.
7103
7104 2007-05-03  Dan Christensen  <jdc@uwo.ca>
7105
7106         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7107         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7108         Update lanl/arXiv support.
7109
7110 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7111
7112         * gnus.el: Bump version number.
7113
7114 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7115
7116         * gnus.el (gnus-version-number): Bump version.
7117
7118 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7119
7120         * gnus.el: No Gnus v0.6 is released.
7121
7122 2007-04-27  Didier Verna  <didier@xemacs.org>
7123
7124         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7125         * gmm-utils.el (gmm-regexp-concat): here.
7126         * message.el: Don't require 'gnus-util.
7127         (message-dont-reply-to-names): Handle name change above.
7128         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7129
7130 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7131
7132         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7133         since the initial value varies according to the system.
7134
7135 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7136
7137         * mm-util.el (mm-charset-synonym-alist): Defcustom.
7138
7139 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
7140
7141         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7142
7143 2007-04-24  Didier Verna  <didier@xemacs.org>
7144
7145         Improve the type of gnus-ignored-from-addresses.
7146         * gnus-util.el (gnus-orify-regexp): New function.
7147         * message.el (gnus-util): Require it.
7148         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7149         * gnus-sum.el (gnus-ignored-from-addresses): New function.
7150         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7151
7152 2007-04-24  Didier Verna  <didier@xemacs.org>
7153
7154         * gnus-sum.el:
7155         * gnus-utils.el: Fix some trailing whitespaces.
7156
7157 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7158
7159         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7160         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7161         article's Message-ID; refer parent article in summary buffer.
7162
7163         * message.el (message-bounce): Call mime-to-mml.
7164
7165         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
7166         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
7167         optimize and/or forms properly.
7168
7169 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
7170
7171         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
7172         URL.
7173
7174 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7175
7176         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
7177
7178 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7179
7180         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7181         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7182         displayed of multipart/alternative part if it is invoked from summary
7183         buffer.
7184
7185         * mm-view.el (mm-inline-text-html-render-with-w3m)
7186         (mm-inline-text-html-render-with-w3m-standalone)
7187         (mm-inline-render-with-function): Use mail-parse-charset by default.
7188
7189 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
7190
7191         * parse-time.el (parse-time-string-chars): Check if CHAR
7192         is less than the length of parse-time-syntax.
7193
7194 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7195
7196         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7197         from gnus-newsgroup-processable.
7198
7199 2007-04-16  Didier Verna  <didier@xemacs.org>
7200
7201         * gnus-msg.el (gnus-configure-posting-styles): Handle
7202         message-signature-directory properly with :file syntax.  Reported by
7203         "Leo".
7204
7205 2007-04-11  Didier Verna  <didier@xemacs.org>
7206
7207         New user option: message-signature-directory.
7208         * gnus-msg.el (gnus-configure-posting-styles): Support it.
7209         * message.el (message-insert-signature): Ditto.
7210         * message.el (message-signature-file): Doc update.
7211         * message.el (message-signature-directory): New.
7212
7213 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7214
7215         * gnus-msg.el (gnus-inews-yank-articles): Use
7216         message-exchange-point-and-mark instead of exchange-point-and-mark.
7217
7218 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7219
7220         * message.el (message-yank-original): Make sure cited text ends with
7221         newline; don't exchange point and mark.
7222
7223 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
7224
7225         * tls.el (open-tls-stream): Properly handle case where there
7226         is no associated buffer.
7227
7228 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
7229
7230         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7231         message-yank-original, make sure (< mark TEXT point).
7232
7233 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7234
7235         * message.el (message-fill-column): New variable.
7236         (message-mode): Use it.  Add comment on a possible new hook.
7237
7238         * nnmail.el (nnmail-spool-file): Mark as obsolete.
7239         (nnmail-get-new-mail): Reformat.
7240
7241         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7242
7243         * gmm-utils.el: Fix Commentary.
7244         (gmm-tool-bar-from-list): Fix typo in doc string.
7245
7246 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
7247
7248         * message.el (message-yank-original): Don't switch point and mark
7249         unnecessarily to put point and mark as documented.
7250
7251 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7252
7253         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7254         from the message heads.
7255
7256 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
7257
7258         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7259         article buffer does not have a window.  This may not be the best
7260         solution but is certainly better than setting the start of the null,
7261         that is the current, window.
7262
7263 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7264
7265         * gnus-draft.el (gnus-draft-setup-hook): New hook.
7266         (gnus-draft-setup): Run it.
7267
7268         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7269         gnus-score-fast-scoring.  Allow regexp.
7270         (gnus-score-headers): Use it.
7271
7272         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7273         XEmacs.
7274
7275         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7276         string.
7277         (gnus-button-alist): Also catch `<f1> k ...'.
7278         (gnus-treat-display-x-face): Fix doc string.
7279
7280 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7281
7282         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7283         evaluation of gnus-extended-version to ensure correct generation of the
7284         User-Agent header when message-generate-headers-first is used.
7285
7286 2007-03-24  Simon Josefsson  <simon@josefsson.org>
7287
7288         * hashcash.el (hashcash-generate-payment-async): Don't crash if
7289         hashcash-path is nil.  Don't call callback with incorrect number of
7290         parameters if val is 0.
7291
7292 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7293
7294         * message.el (message-required-news-headers):
7295         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7296
7297 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
7298
7299         * tls.el (open-tls-stream): In handshake-waiting loop,
7300         don't wait more if there is output available to process.
7301
7302 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
7303
7304         * tls.el (tls-program): Doc fix.
7305
7306 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7307
7308         * message.el (message-generate-new-buffers): Change the meaning of the
7309         nil value; add `standard' to the choices; treat t as `unique'; improve
7310         doc string.
7311         (gnus-select-frame-set-input-focus): Autoload.
7312         (message-buffer-name): Search for the existing message buffer if
7313         message-generate-new-buffers is nil or `standard'; treat the value t of
7314         message-generate-new-buffers as `unique'.
7315         (message-pop-to-buffer): Raise the frame already displaying the message
7316         buffer; clear the echo area after querying.
7317         (message-setup): Pass the `continue' argument to compose-mail.
7318         (message-mail): Prefer `switch-function' if it is given; search for the
7319         existing message buffer if the `continue' argument is non-nil; pass
7320         continue and switch-function arguments to compose-mail by way of
7321         message-setup.
7322         (message-mail-other-window): Adjust argument of message-setup.
7323         (message-mail-other-frame): Ditto.
7324
7325 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7326
7327         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7328         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7329         to turn font-lock on when turning gnus-message-citation-mode on.
7330
7331 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
7332
7333         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7334         (mml-smime-function-alist): New variable; add epg as the backend.
7335         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7336         mml-smime- functions instead.
7337         * mm-view.el: Require smime.
7338
7339 2007-03-05  Didier Verna  <didier@xemacs.org>
7340
7341         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7342         instead of just inheritance for posting styles.
7343         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7344
7345 2007-02-24  Chris Moore  <dooglus@gmail.com>
7346
7347         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
7348         * pgg-pgp.el (pgg-pgp-encrypt-region):
7349         * pgg-gpg.el (pgg-gpg-encrypt-region):
7350         Check pgg-encrypt-for-me if no other recipients.
7351
7352 2007-02-24  John Paul Wallington  <jpw@pobox.com>
7353
7354         * tls.el (tls-certtool-program): Fix custom type.
7355
7356 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7357
7358         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7359         and point-at-eol instead of line-(beginning|end)-position.
7360
7361         * assistant.el (assistant-parse-buffer): Ditto.
7362
7363         * netrc.el (netrc-parse-services): Ditto.
7364
7365 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
7366
7367         * mml2015.el (mml2015-epg-find-usable-key): New function.
7368         (mml2015-epg-sign): Use it.
7369         (mml2015-epg-encrypt): Use it.
7370
7371 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7372
7373         * message.el (message-make-in-reply-to): Quote name containing
7374         non-ASCII characters.  It will make the RFC2047 encoder cause an error
7375         if there are special characters.  Reported by NAKAJI Hiroyuki
7376         <nakaji@jp.freebsd.org>.
7377
7378 2007-02-27  Didier Verna  <didier@xemacs.org>
7379
7380         Include the group parameters as well as the topic ones in the
7381         inheritance filter process.
7382         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7383         argument GROUP-PARAMS-LIST.
7384         * gnus-topic.el (gnus-group-topic-parameters): Use it.
7385
7386 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7387
7388         * nntp.el (nntp-never-echoes-commands)
7389         (nntp-open-connection-functions-never-echo-commands): New variables.
7390         (nntp-send-command): Use them.
7391
7392 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
7393
7394         * mml2015.el (mml2015-epg-verify): Simplified.
7395
7396 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7397
7398         * mml.el (mml-content-disposition-alist): New user option.
7399         (mml-content-disposition): New function.
7400         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7401         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7402
7403 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
7404
7405         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7406         verification.
7407
7408 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7409
7410         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7411         articles posted in the last 24 hours.
7412
7413 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
7414
7415         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7416
7417 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
7418
7419         * nntp.el (nntp-send-command): Don't wait for echoes when
7420         nntp-open-ssl-stream is used.
7421
7422 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7423
7424         * gnus-cite.el (gnus-test-font-lock-add-keywords)
7425         (gnus-message-add-citation-keywords)
7426         (gnus-message-remove-citation-keywords): Remove.
7427         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7428         directly, make the variables in font-lock-defaults buffer-local, add
7429         gnus-message-citation-keywords to them and then update the value of
7430         font-lock-keywords.
7431
7432 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7433
7434         * message.el (message-cite-original-1): Don't call
7435         gnus-article-highlight-citation.
7436
7437         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7438         citations; fix line count.
7439
7440 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7441
7442         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7443         (gnus-message-add-citation-keywords)
7444         (gnus-message-remove-citation-keywords): Use it; fix the emulating
7445         versions of font-lock-add-keywords and font-lock-remove-keywords to
7446         work with XEmacs correctly.
7447
7448 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7449
7450         * gnus-cite.el (gnus-cite-face-list): Set the values of
7451         gnus-message-max-citation-depth and gnus-message-citation-keywords.
7452         (gnus-message-max-citation-depth): Use defvar rather than defconst.
7453         (gnus-message-cite-prefix-regexp): New variable.
7454         (gnus-message-search-citation-line): Use it; protect against long
7455         citation prefix; fill match data with nil rather than 0 for XEmacs; set
7456         the 0th match data for Emacs.
7457         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7458         (gnus-message-add-citation-keywords): Append keywords rather than
7459         prepending; emulate font-lock-add-keywords if it is not available.
7460         (gnus-message-remove-citation-keywords): Emulate
7461         font-lock-remove-keywords if it is not available.
7462
7463         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7464
7465         * message.el (message-cite-prefix-regexp): Set the value of
7466         gnus-message-cite-prefix-regexp.
7467
7468 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7469
7470         * nnweb.el (nnweb-google-parse-1): Update parser.
7471
7472 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
7473
7474         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7475
7476 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7477
7478         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7479         regexp.
7480
7481 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7482
7483         * uudecode.el (uudecode-string-to-multibyte): New function emulating
7484         string-to-multibyte.
7485         (uudecode-decode-region-internal): Use it.
7486
7487         * lpath.el: Fbind string-as-multibyte for XEmacs.
7488
7489 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7490
7491         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7492         custom choice.
7493
7494         * gnus-art.el (gnus-signature-limit): Fix custom choice.
7495
7496 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
7497
7498         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7499
7500         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7501         `write-region' to respect `mm-inhibit-file-name-handlers'.
7502
7503 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
7504
7505         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7506         Use gnus-home-directory instead of "~/" or "$HOME".
7507
7508 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
7509
7510         * encrypt.el (encrypt-insert-file-contents): Add better prompt
7511         to mention filename.
7512         Add comments at beginning regarding usage.
7513         (encrypt-write-file-contents): Change interactive so a string is
7514         acceptable.  If the file has no associated model, show an error instead
7515         of a nonsense prompt.
7516
7517 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7518
7519         * spam.el (spam-bsfilter-ham-switch): Fix typo.
7520         Thanks to Yoshihiko Yamada for kind notification of this typo.
7521
7522 2007-01-12  Kenichi Handa  <handa@m17n.org>
7523
7524         * uudecode.el (uudecode-decode-region-internal): Make it work in a
7525         multibyte buffer.
7526
7527 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7528
7529         * gnus-score.el (gnus-score-fast-scoring): New variable.
7530         (gnus-score-headers): Use it.
7531
7532         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7533
7534         * message.el (message-cite-original-1): Call
7535         gnus-article-highlight-citation if requested.
7536         (message-make-from): Allow name and address as optional arguments.
7537
7538         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7539
7540         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7541         bugs to doc string.
7542         (gnus-button-alist): Add mid\\|message-id.
7543         (gnus-button-fetch-group): Extend for use in
7544         `browse-url-browser-function'.
7545         (gnus-button-url-regexp): Try to catch paired parentheses like in
7546         Wikipedia URLs.
7547
7548         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7549         Suggested by Simon Krahnke <overlord@gmx.li>.
7550
7551 2007-01-13  Romain Francoise  <romain@orebokech.com>
7552
7553         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7554         Update copyright.
7555
7556 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
7557
7558         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7559
7560 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7561
7562         * gnus-registry.el (gnus-registry-unfollowed-groups)
7563         (gnus-registry-split-fancy-with-parent): Fix documentation.
7564
7565 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7566
7567         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7568         from nnweb groups.
7569
7570 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7571
7572         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7573         Xref urls.  Erase buffer before requesting head.
7574
7575 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
7576
7577         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
7578         customizable.
7579
7580 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
7581
7582         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7583         no signing key is found.
7584         (mml2015-epg-encrypt): Ask user whether to skip or abort if
7585         no encrypting and/or signing key is found.
7586
7587 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7588
7589         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7590
7591 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7592
7593         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7594         headers read from disk with the ones newly found in the current search.
7595         This should no longer cause problems, because the article numbers in
7596         Gmane's `nov.php' output are ignored since the previous change.
7597
7598 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7599
7600         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7601
7602 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7603
7604         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
7605         replace-regexp-in-string; bind url-version; fbind display-images-p and
7606         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
7607         find-face and set-itimer-function for Emacs; bind itimer-list for
7608         Emacs.
7609
7610         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7611
7612 2007-01-01  Romain Francoise  <romain@orebokech.com>
7613
7614         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7615
7616 2006-12-31  Steve Youngs  <steve@sxemacs.org>
7617
7618         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7619         `define-minor-mode' macro definition expanded properly.
7620         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7621         exclude it there.
7622
7623         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7624         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
7625         `fboundp' test.
7626         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7627         This is OK to autoload in (S)XEmacs now.
7628
7629 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7630
7631         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7632         keystroke.
7633         (gnus-summary-limit-to-singletons): Fix typo.
7634
7635         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7636         else fails.
7637
7638 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7639
7640         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7641         docstring.
7642
7643         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7644         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7645         (gnus-summary-insert-dormant-articles): Fix typo in message.
7646
7647 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
7648
7649         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7650         nil for XEmacs.
7651         (gnus-message-citation-mode): Don't autoload in XEmacs.
7652
7653         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
7654
7655 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
7656
7657         * nnimap.el (nnimap-expunge-search-string): Mention
7658         nnimap-search-uids-not-since-is-evil in docstring.
7659
7660 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7661
7662         * spam.el: Revert to make-obsolete-variable because
7663         define-obsolete-variable-alias is not supported in Emacs 21.
7664
7665         * spam.el (spam-ifile-path, spam-ifile-database-path)
7666         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7667         make-obsolete-variable.
7668         (spam-bsfilter-path, spam-bsfilter-program)
7669         (spam-spamassassin-path, spam-spamassassin-program)
7670         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
7671         use "path" inappropriately.
7672         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7673         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7674         variable names.
7675
7676 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
7677
7678         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7679         summary buffer.
7680
7681         * password.el (password-cache-remove): Use clear-string to burn
7682         password, if available.
7683
7684 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7685
7686         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7687
7688         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7689
7690         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7691         (gnus-message-highlight-citation): Move defcustom here from
7692         gnus-cite.el.
7693         (gnus-message-citation-mode): Autoload.
7694
7695         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
7696         checks to make it compile with XEmacs.
7697         (gnus-message-citation-mode): New minor mode.
7698         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7699         (gnus-message-highlight-citation): New variables.
7700         (gnus-message-search-citation-line)
7701         (gnus-message-add-citation-keywords)
7702         (gnus-message-remove-citation-keywords)
7703         (turn-on-gnus-message-citation-mode)
7704         (turn-off-gnus-message-citation-mode): New functions.
7705
7706 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
7707
7708         * gnus-cite.el: Enable highlighting of different citation levels in
7709         message-mode.
7710
7711 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7712
7713         * message.el (message-make-fqdn): Fix comment.
7714         (message-bogus-system-names): Add ".local".
7715
7716         * spam.el (spam-ifile-path, spam-ifile-program)
7717         (spam-ifile-database-path, spam-ifile-database)
7718         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7719         Don't use "path" inappropriately.
7720         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7721         strings.
7722         (spam-check-ifile, spam-ifile-register-with-ifile)
7723         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7724         new variable names.
7725
7726         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7727         (gnus-treat-display-smileys): Simplify using
7728         gnus-image-type-available-p.
7729
7730         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7731         available.
7732
7733         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
7734         `display-images-p' if available.
7735
7736 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7737
7738         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7739         one after turning on the buffer's multibyteness instead of decoding
7740         them directly in the unibyte buffer that causes unexpected conversion
7741         in Emacs 23 (unicode).
7742
7743 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7744
7745         * message.el (message-generate-hashcash): Fix custom type.
7746
7747 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7748
7749         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7750
7751 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7752
7753         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7754         disconnect icons.  Add help text.
7755
7756 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
7757
7758         * spam.el (spam-extra-header-to-number): CRM114 spam score is
7759         negated to be consistent with the others we handle.
7760
7761 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7762
7763         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7764         version of gnus-summary-buffer to something, so that we can use two
7765         article buffers at the same time.
7766
7767 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
7768
7769         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7770         trigger all the extra headers.
7771         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7772         sorting.
7773
7774 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7775
7776         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7777         solid groups.
7778
7779 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
7780
7781         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
7782
7783 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
7784
7785         * legacy-gnus-agent.el: Add Copyright notice.
7786
7787 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
7788
7789         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7790
7791 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7792
7793         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7794
7795         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7796         to make it work reliably in CVS Emacs.
7797         (gnus-summary-limit-strange-charsets-predicate)
7798         (gnus-summary-limit-to-predicate): New functions.
7799
7800 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
7801
7802         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7803         specifying array size.
7804         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7805         array if it is too small.
7806         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7807         (gnus-sort-threads-loop): New function.
7808
7809 2006-12-06  Chris Moore  <dooglus@gmail.com>
7810
7811         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7812         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7813
7814 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
7815
7816         * mm-url.el (mm-url-predefined-programs): Call curl with correct
7817         options.
7818
7819 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7820
7821         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7822         DOS-ing the recipient.
7823
7824         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7825         the headers when creating the mapping to avoid mismappings.
7826         (nnweb-gmane-create-mapping): Always nix out old mapping.
7827
7828 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7829
7830         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7831         and mm-verify-option to never.
7832
7833 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7834
7835         * message.el (message-signed-or-encrypted-p): New function.
7836         (message-forward-make-body): Use it.
7837
7838         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7839         Replace encode-coding-string with mm-encode-coding-string.
7840
7841 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7842
7843         * nneething.el (nneething-decode-file-name): Replace
7844         decode-coding-string with mm-decode-coding-string.
7845
7846         * gnus-int.el (gnus-open-server): Say failed server's name.
7847
7848 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
7849
7850         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
7851         strings to a single string.  Quote `errors-file-name'.
7852         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
7853         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
7854         Adjust calls.  Use `shell-quote-argument'.
7855
7856 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
7857
7858         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7859         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7860
7861         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7862         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7863         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7864         (gnus-group-make-directory-group, gnus-group-transpose-groups):
7865         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7866         (gnus-subscribe-newsgroup, gnus-1):
7867         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7868         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7869         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7870         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7871
7872 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7873
7874         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7875         keystroke.
7876         (gnus-summary-limit-to-bodies): Implement headersp.
7877
7878 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7879
7880         * dns.el (query-dns): Protect against "Process dns deleted" strings.
7881
7882 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7883
7884         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7885
7886 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7887
7888         * message.el (message-generate-hashcash): Expand range of values to
7889         include `opportunistic'.
7890         (message-send-mail): Use it.
7891
7892 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7893
7894         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7895         and comment it.
7896
7897         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7898
7899 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
7900
7901         * gnus-util.el (gnus-extract-address-components): Improve comment.
7902
7903 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7904
7905         * gnus-util.el (gnus-extract-address-components): Work with address in
7906         which the name portion contains @.
7907
7908         * lpath.el: Fbind custom-autoload.
7909
7910 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7911
7912         * gnus.el (gnus-start): Move custom group up.
7913         (gnus-select-method): Don't autoload, but make it available for
7914         `customize-variable'.
7915         (gnus-getenv-nntpserver): Don't autoload.
7916
7917 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
7918
7919         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
7920
7921 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7922
7923         * message.el (message-sendmail-extra-arguments): New variable.
7924         (message-send-mail-with-sendmail): Use it.
7925
7926 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7927
7928         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
7929         mm-with-unibyte-current-buffer to make string unibyte.
7930
7931         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
7932         mm-string-as-multibyte.
7933
7934 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
7935
7936         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
7937         Reported by Werner Koch <wk@gnupg.org>.
7938
7939 2006-11-14  Daiki Ueno  <ueno@p360>
7940
7941         * mml2015.el: Autoload epa-select-keys when compiling.
7942
7943 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7944
7945         * mml2015.el (mml2015-epg-sign): Save the signing keys in
7946         message-options.
7947         (mml2015-epg-encrypt): Save the recipient keys in message-options.
7948
7949 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7950
7951         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
7952         EasyPG (< 0.0.6).
7953         (mml2015-always-trust): New user option.
7954         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
7955         prompt.
7956
7957 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7958
7959         * nntp.el (nntp-authinfo-force): New variable.
7960         (nntp-send-authinfo): Use it.
7961
7962 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
7963
7964         * message.el (message-strip-subject-encoded-words): Allow _not_ to
7965         decode encoded words.  Improve prompt.  Add comment about forwarding.
7966         (message-replacement-char): Move up.
7967
7968 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
7969
7970         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
7971         instead of gnus-intersection because arguments of gnus-sorted-nunion
7972         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
7973
7974 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
7975
7976         * message.el (message-strip-subject-encoded-words): Reformat prompt.
7977         (message-simplify-subject-functions): Enable
7978         message-strip-subject-encoded-words by default.
7979
7980 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
7981
7982         * message.el (message-strip-subject-encoded-words): New function.
7983         (message-simplify-subject-functions): New variable.
7984         (message-simplify-subject): Use it.  Fix typo in doc string.
7985         Support message-strip-subject-encoded-words.
7986
7987 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
7988
7989         * gnus-diary.el (gnus-diary-delay-format-function):
7990         * nndiary.el (nndiary-reminders):
7991         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
7992
7993 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7994
7995         * gnus-art.el (article-hide-boring-headers): Fetch date from
7996         gnus-original-article-buffer to avoid problems with localized date
7997         strings.
7998
7999 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8000
8001         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8002
8003 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
8004
8005         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8006         New variables.
8007         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8008         (mm-charset-synonym-alist): Move some entries to
8009         mm-codepage-iso-8859-list.
8010         (mm-charset-synonym-alist, mm-charset-override-alist): Add
8011         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8012
8013 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8014
8015         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8016
8017 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8018
8019         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8020         with Emacs 21 and XEmacs.
8021
8022 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
8023
8024         * spam.el (spam-parse-address): New function for better parsing,
8025         catching errors, etc.
8026         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8027
8028 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8029
8030         * mm-view.el: Add interactive arg to html2text autoload.
8031
8032 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8033
8034         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8035
8036 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
8037
8038         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8039         variables.
8040         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8041         (mm-charset-synonym-alist): Move some entries to
8042         mm-codepage-iso-8859-list.
8043
8044         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8045
8046 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
8047
8048         * message.el (message-citation-line-format)
8049         (message-insert-formated-citation-line): Fix implementation of %E, %N
8050         and %n according to the doc string.
8051
8052 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
8053
8054         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8055         car-safe to avoid bad parses.
8056
8057 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8058
8059         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8060         names.
8061
8062         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8063
8064 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8065
8066         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8067         header.
8068
8069         * message.el (message-draft-headers): Add Date.
8070         (message-headers-to-generate): Fix typo in docstring.
8071
8072         * nndraft.el (nndraft-required-headers): New variable.
8073         (nndraft-generate-headers): Use it.
8074
8075         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8076
8077 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8078
8079         * gnus-registry.el (gnus-registry-wash-for-keywords)
8080         (gnus-registry-find-keywords): New functions to allow easy searching of
8081         articles that are in the registry.
8082
8083 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8084
8085         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8086         ietf-drums-parse-address instead of gnus-extract-address-components.
8087         Reported by Damien Elmes <damien@repose.cx>.
8088
8089 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8090
8091         * gnus.el (gnus-mime): Remove unused custom group.
8092
8093 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8094
8095         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8096         "blank line" when searching for end of armor headers.
8097
8098 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8099
8100         * gmm-utils.el (gmm-write-region): Fix variable name.
8101
8102 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8103
8104         * gmm-utils.el (gmm-write-region): New function based on compatibility
8105         code from `mm-make-temp-file'.
8106
8107         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8108
8109         * nnmaildir.el (nnmaildir--update-nov)
8110         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8111         Use `gmm-write-region'.
8112
8113 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8114
8115         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8116         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8117
8118         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8119
8120         * message.el (message-replacement-char): New variable.
8121         (message-fix-before-sending): Use it.
8122         (message-simplify-subject): New function to remove duplicate code.
8123         (message-reply, message-followup): Use it.
8124
8125         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8126         gnus-summary-limit-to-articles.
8127
8128 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8129
8130         * gnus-util.el (gnus-with-local-quit): New macro.
8131
8132         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
8133
8134 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
8135
8136         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8137         ignore non-string data.
8138
8139 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8140
8141         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8142         non-string data (needs to be done in the registry too).
8143
8144 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8145
8146         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8147         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8148         (gnus-registry-split-fancy-with-parent)
8149         (gnus-registry-fetch-simplified-message-subject-fast)
8150         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8151         Remove text properties on ingress into the registry and when it's saved.
8152         (gnus-registry-clean-empty-function): Fix bug with cleaning the
8153         registry from entries with no groups.
8154
8155 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8156
8157         * gnus-util.el (gnus-string-remove-all-properties): Add utility
8158         function to remove string properties.
8159
8160 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8161
8162         * gmm-utils.el (gmm): Adjust custom version.
8163
8164         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8165         custom version.
8166
8167         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8168
8169 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8170
8171         * gnus-art.el (gnus-insert-prev-page-button)
8172         (gnus-insert-next-page-button): Simplify.  Reformat.
8173
8174 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8175
8176         * gnus-art.el (gnus-insert-prev-page-button)
8177         (gnus-insert-next-page-button): Apply gnus-article-button-face.
8178
8179 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
8180
8181         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8182
8183 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8184
8185         * gnus-art.el (gnus-insert-mime-button)
8186         (gnus-insert-mime-security-button):
8187         Apply gnus-article-button-face to MIME and security buttons.
8188
8189 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8190
8191         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8192         readable.
8193
8194 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8195
8196         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
8197
8198 2006-09-20  Steve Youngs  <steve@sxemacs.org>
8199
8200         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8201         `browse-url-of-file' instead of `browse-url'.
8202
8203 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8204
8205         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8206         regexp.  Articles containing quotation were cut prematurely.
8207
8208 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8209
8210         * message.el (message-cite-original-1): Use nobody by default for the
8211         value of From header.
8212         (message-reply): Ditto.
8213
8214 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
8215
8216         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8217         to the gnus-info.  This fixes a bug of inline-PGP message verification.
8218         Reported by Michael Piotrowski <mxp@dynalabs.de>.
8219
8220 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
8221
8222         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8223         mails in the doc string.  Add some URLs in comment.
8224         (pop3-movemail): Warn about pop3-leave-mail-on-server.
8225
8226 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8227
8228         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8229         backslashes handling and the way to find boundaries of quoted strings.
8230
8231 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
8232
8233         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8234         mml1991-encrypt-to-self is set and mml1991-signers is not set.
8235         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8236         mml2015-encrypt-to-self is set and mml2015-signers is not set.
8237
8238 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8239
8240         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
8241         doc string.
8242         (gnus-button-regexp, gnus-button-last): Remove unused variables.
8243
8244 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8245
8246         * lpath.el: Fbind epg-check-configuration.
8247
8248 2006-09-06  Simon Josefsson  <jas@extundo.com>
8249
8250         * mml2015.el (mml2015-use): Doc fix, mention epg.
8251
8252 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8253
8254         * mml2015.el (mml2015-use): Default to epg, if available.
8255
8256 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8257
8258         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8259         message-sender.
8260         (mml1991-epg-encrypt): Ditto.
8261         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8262         message-sender.
8263         (mml2015-epg-encrypt): Ditto.
8264
8265 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
8266
8267         * message.el (message-send-mail-with-sendmail): Look for sendmail in
8268         several common directories.
8269
8270 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
8271
8272         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8273         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8274
8275 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8276
8277         * gnus-art.el (article-decode-encoded-words): Make it fast.
8278
8279 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8280
8281         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8282
8283         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8284         in quoted string into `\'.
8285
8286 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8287
8288         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8289         Use standard-syntax-table.
8290
8291 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8292
8293         * gnus-art.el (gnus-decode-address-function): New variable.
8294         (article-decode-encoded-words): Use it to decode headers which are
8295         assumed to contain addresses.
8296         (gnus-mime-delete-part): Remove useless `or'.
8297
8298         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8299         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8300         (gnus-nov-parse-line): Use it to decode From header.
8301         (gnus-get-newsgroup-headers): Ditto.
8302         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8303
8304         * mail-parse.el (mail-decode-encoded-address-region): New alias.
8305         (mail-decode-encoded-address-string): New alias.
8306
8307         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8308         New function.
8309         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8310         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8311         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8312         (rfc2047-decode-string): Ditto.
8313         (rfc2047-decode-address-region): New function.
8314         (rfc2047-decode-address-string): New function.
8315
8316 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
8317
8318         * message.el (message-caesar-buffer-body): Allow rotating headers.
8319
8320         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8321
8322         * message.el (message-insert-formated-citation-line): Fix %f.
8323         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8324
8325 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8326
8327         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8328         (gnus-bookmark-mouse-available-p): New macro.
8329         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8330         (gnus-bookmark-bmenu-show-infos): Use it.
8331         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8332         (gnus-bookmark-bmenu-hide-infos): Ditto.
8333         (gnus-bookmark-remove-properties): New function.
8334         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8335         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8336         (gnus-bookmark-write-file): Bind coding-system-for-write.
8337         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8338         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8339         group before selecting it.
8340         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8341         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8342         quit-window if it is not available; use gnus-mouse-2 and bind it to
8343         gnus-bookmark-bmenu-select-by-mouse.
8344         (gnus-bookmark-show-details): Remove unused variable `details-list'.
8345         (gnus-bookmark-bmenu-select-by-mouse): New function.
8346
8347 2006-08-13  Romain Francoise  <romain@orebokech.com>
8348
8349         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8350         space.
8351
8352 2006-08-10  Romain Francoise  <romain@orebokech.com>
8353
8354         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
8355         (dns-mode-soa-auto-increment-serial): New user option.
8356         (dns-mode-soa-maybe-increment-serial): New function.
8357         (dns-mode): Add the latter to `write-contents-functions'.
8358
8359 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8360
8361         * compface.el (uncompface): Use binary rather than raw-text-unix.
8362
8363 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8364
8365         * compface.el (uncompface): Make sure the eol conversion doesn't take
8366         place when communicating with the external programs.  Reported by
8367         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8368
8369 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8370
8371         * nnheader.el (nnheader-insert-head): Fix typo in comment.
8372
8373 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8374
8375         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8376         Make it more robust by parsing author and date independently.
8377
8378 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8379
8380         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8381
8382 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
8383
8384         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8385         first matching secret key.
8386         (mml2015-epg-encrypt): Ditto.
8387
8388         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8389         first matching secret key.
8390         (mml1991-epg-encrypt): Ditto.
8391
8392         * mml2015.el (mml2015-encrypt-to-self): New user option.
8393         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8394         mml2015-epg-encrypt-to-self is set.
8395
8396         * mml1991.el (mml1991-encrypt-to-self): New variable.
8397         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8398         mml1991-epg-encrypt-to-self is set.
8399
8400         * mml2015.el (mml2015-signers): New user option.
8401         (mml2015-epg-sign): Reflect the value of mml2015-signers.
8402         (mml2015-epg-encrypt): Allow to select signing keys.
8403
8404         * mml1991.el (mml1991-signers): New variable.
8405         (mml1991-epg-sign): Reflect the value of mml1991-signers.
8406         (mml1991-epg-encrypt): Allow to select signing keys.
8407
8408 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8409
8410         * nnheader.el (nnheader-insert-head): Make it work even if the file
8411         uses CRLF for the line-break code.
8412
8413 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
8414
8415         * mml2015.el: Require mml-sec instead of password.
8416         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8417         (mml2015-cache-passphrase): Inherit the default value from
8418         mml-secure-cache-passphrase.
8419         (mml2015-passphrase-cache-expiry): Inherit the default value from
8420         mml-secure-passphrase-cache-expiry.
8421
8422         * mml1991.el: Require mml-sec instead of password.
8423         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8424         (mml1991-cache-passphrase): Inherit the default value from
8425         mml-secure-cache-passphrase.
8426         (mml1991-passphrase-cache-expiry): Inherit the default value from
8427         mml-secure-passphrase-cache-expiry.
8428
8429         * mml-sec.el: Require password.
8430         (mml-secure-verbose): New user option.
8431         (mml-secure-cache-passphrase): New user option.
8432         (mml-secure-passphrase-cache-expiry): New user option.
8433
8434 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
8435
8436         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8437         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
8438         andreas@altroot.de (Andreas Vögele).
8439
8440         FIXME: Use `tiny change'?
8441
8442 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8443
8444         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8445         workaround for the url package included with Emacs.
8446
8447         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8448
8449 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8450
8451         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8452         correctly.  This fixes a bug caused by the 2006-05-12 change.
8453
8454 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
8455
8456         * nnmail.el (nnmail-article-group): If splitting raises an error, give
8457         some information about the error when saying that the `bogus' mail
8458         group will be used.
8459
8460 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
8461
8462         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8463         string.
8464
8465 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
8466
8467         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8468
8469 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8470
8471         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8472
8473 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8474
8475         * mml1991.el (mml1991-function-alist): Add epg.
8476         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8477         (mml1991-epg-encrypt): New functions.
8478
8479 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8480
8481         * mml2015.el (mml2015-verbose): New variable.
8482         (mml2015-cache-passphrase): Ditto.
8483         (mml2015-passphrase-cache-expiry): Ditto.
8484         (mml2015-function-alist): Add epg.
8485         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8486         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8487         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8488         functions.
8489
8490 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8491
8492         * message.el (message-cite-original-1): Preserve region when removing
8493         quoted text due to X-No-Archive in order to avoid bogus attribution
8494         when citing multiple messages.
8495
8496 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8497
8498         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
8499         Kenneth Jacker <khj@be.cs.appstate.edu>.
8500
8501 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
8502
8503         * gnus-diary.el (gnus-user-format-function-d)
8504         (gnus-user-format-function-D): Autoload.
8505
8506         * imap.el (Commentary): Fix typo.
8507
8508         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8509         2006-04-22 contribution.
8510
8511 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8512
8513         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8514         It didn't really fix the bogosity I'm seeing with solid web groups.
8515
8516 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8517
8518         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8519         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8520         created using server names.  If we use the feature without declaring
8521         it, Gnus does not properly manage server and group state.
8522
8523         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8524         bound.
8525
8526 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8527
8528         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8529         looking up the method using GROUP's prefix before inventing a new one.
8530         It is used on killed/unknown groups in various places where returning
8531         an all-new method isn't expected by the caller.
8532
8533         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8534         and match semantics of gnus-group-real-prefix.
8535
8536 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
8537
8538         * nnmail.el (nnmail-broken-references-mailers): New variable.
8539         (nnmail-ignore-broken-references): New function generalizing
8540         nnmail-fix-eudora-headers.
8541         (nnmail-fix-eudora-headers): Now obsolete.
8542
8543         * gnus-art.el (gnus-button-handle-custom): Support
8544         `customize-apropos*'.
8545
8546 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8547
8548         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8549
8550         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8551         articles.
8552
8553 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
8554
8555         * message.el (message-cite-reply-above): New variable.
8556         (message-yank-original): Use it.
8557
8558 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8559
8560         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8561
8562 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
8563
8564         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8565         as read.
8566
8567         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8568
8569 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
8570
8571         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8572         (gnus-bookmark-default-file): Use gnus-directory.
8573         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8574         Remove "*" in doc string.
8575         (gnus-bookmark-write-file): Simplify.
8576         (gnus-bookmark-maybe-sort-alist): Use `when'.
8577         (gnus-bookmark-get-bookmark): Fix typo in doc string.
8578         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8579         FIXME about Emacs 21 and XEmacs compatibility.
8580         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8581         compatibility.
8582         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8583         compatibility.
8584         (gnus-bookmark-menu-heading): Fix version.
8585
8586 2006-06-19  Bastien Guerry  <bzg@altern.org>
8587
8588         * gnus-bookmark.el: New file.
8589
8590 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8591
8592         * message.el (message-syntax-checks): Doc fix.
8593
8594 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8595
8596         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8597         unsubscribed groups as if they were killed ones.  It causes duplicate
8598         entries in gnus-newsrc-alist.
8599
8600 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8601
8602         * message.el (message-syntax-checks): Doc fix.
8603         (message-send-mail): Add check for continuation headers.
8604         (message-check-news-header-syntax): Fix regexp used to check for
8605         continuation headers.
8606
8607 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8608
8609         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8610
8611 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
8612
8613         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8614
8615 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8616
8617         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8618         default-truncate-lines.
8619
8620 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8621
8622         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8623         to fill the utf-8 entry.
8624
8625         * lpath.el: Fbind unicode-precedence-list.
8626
8627 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8628
8629         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8630
8631 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
8632
8633         * gnus-agent.el (directory-files-and-attributes): Move all the way
8634         forward (the third and final move).
8635         (gnus-agent-read-agentview): Trap reconstruction errors due to
8636         nonexistant directory.  Handle by returning nil.
8637
8638 2006-05-30  Didier Verna  <didier@xemacs.org>
8639
8640         * message.el (message-dont-reply-to-names): Update the custom type.
8641         * message.el (message-dont-reply-to-names): New defsubst: potentially
8642         convert a list of regexps into a single one.
8643         * message.el (message-get-reply-headers): Use it.
8644         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8645
8646 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8647
8648         * gnus-agent.el (directory-files-and-attributes): Move forward.
8649
8650 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8651
8652         * gnus-ml.el (gnus-mailing-list-subscribe)
8653         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8654         (gnus-mailing-list-message): Fix doc strings.
8655
8656 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8657
8658         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8659         of doing it manually.
8660
8661 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8662
8663         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8664         comment.
8665
8666 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
8667
8668         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
8669         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
8670         (gnus-agent-read-local): All symbols allocated in my-obarray.
8671         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8672         (gnus-agent-regenerate-group): Check numeric names to see if they are
8673         messages or groups.
8674         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8675         better way of do this...)
8676
8677         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8678         'dummy.group' (there should be a better way of do this...)
8679
8680 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8681
8682         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8683         (gnus-saved-headers): Ditto.
8684         (gnus-default-article-saver): Mention functions may have properties.
8685         (gnus-article-save): Override gnus-save-all-headers and
8686         gnus-saved-headers by :headers property which saver function may have.
8687         (gnus-summary-save-in-file): Add :headers property.
8688         (gnus-summary-write-to-file): Ditto.
8689
8690         * gnus-sum.el (gnus-summary-save-article): Bind
8691         gnus-prompt-before-saving to t when saving many articles in a file;
8692         always show all headers.
8693
8694         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
8695
8696 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
8697
8698         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8699         marks.
8700
8701         * message.el (message-indent-citation): Add optional arguments to allow
8702         using it outside of message buffers.
8703
8704         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8705         (gnus-article-treat-unfold-headers): Use it.
8706         (gnus-article-truncate-lines): New variable.
8707         (gnus-article-mode): Use it.
8708         (gnus-article-toggle-truncate-lines): New function.
8709
8710         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8711         gnus-article-toggle-truncate-lines.
8712
8713         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8714         coding system in XEmacs, use binary.
8715
8716 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8717
8718         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8719         after-load-alist.
8720
8721         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8722         this function should save decoded articles.
8723         (gnus-summary-write-to-file): Use property to specify this function
8724         should save decoded articles and specify gnus-summary-save-in-file
8725         should be used to save articles other than the first one when saving
8726         many articles.
8727         (gnus-summary-save-body-in-file): Use property to specify this
8728         function should save decoded articles.
8729         (gnus-summary-write-body-to-file): Use property to specify this
8730         function should save decoded articles and specify
8731         gnus-summary-save-body-in-file should be used to save articles other
8732         than the first one when saving many articles.
8733
8734         * gnus-sum.el (gnus-summary-save-article): Simplify.
8735
8736 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8737
8738         * gnus-art.el (gnus-default-article-saver): Add
8739         gnus-summary-write-body-to-file.
8740         (gnus-article-save-coding-system): Don't use coding system object
8741         in XEmacs.
8742         (gnus-read-save-file-name): Add optional `dir-var' argument which
8743         specifies directory in which files are saved; work even if optional
8744         `variable' argument is not specified.
8745         (gnus-summary-write-to-file): Read file name.
8746         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8747         (gnus-summary-write-body-to-file): New function.
8748
8749         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8750         (gnus-summary-local-variables): Add it.
8751         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
8752         (gnus-summary-save-article): Remove optional `decode' argument;
8753         determine whether to decode articles by the value of
8754         gnus-default-article-saver; when saving many files using
8755         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8756         it first and use gnus-summary-save-in-file or
8757         gnus-summary-save-body-in-file thereafter unless
8758         gnus-prompt-before-saving is always; move point to article which
8759         will be saved.
8760         (gnus-summary-save-article-file): Revert.
8761         (gnus-summary-write-article-file): Revert.
8762         (gnus-summary-save-article-body-file): Revert.
8763         (gnus-summary-write-article-body-file): New function.
8764
8765 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8766
8767         * gnus-art.el (gnus-default-article-saver): Doc fix.
8768         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8769         from gnus-summary-save-article-coding-system, and default to a
8770         certain coding system.
8771         (gnus-output-to-file): Add coding cookie and encode text according
8772         to gnus-article-save-coding-system; don't use mm-append-to-file.
8773
8774         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8775         gnus-art.el and rename to gnus-article-save-coding-system.
8776         (gnus-summary-save-article): Require gnus-art; don't show all
8777         headers if it decodes articles; don't add coding cookie here;
8778         don't bind mm-text-coding-system-for-write.
8779         (gnus-summary-save-article-file): Save decoded articles.
8780         (gnus-summary-write-article-file): When saving many files, use
8781         gnus-summary-write-to-file first and gnus-summary-save-in-file
8782         thereafter unless gnus-prompt-before-saving is always.
8783         (gnus-summary-save-article-body-file): Save decoded articles.
8784
8785         * lpath.el: Fbind select-safe-coding-system for XEmacs.
8786
8787 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8788
8789         * nnrss.el (nnrss-check-group): Bind hash-index.
8790
8791 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
8792
8793         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8794         its hash index.  Store this hash in `nnrss-group-data'.
8795         (nnrss-read-group-data): Update accordingly.
8796
8797 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8798
8799         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8800         entry.
8801
8802         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8803         gnus-article-browse-html-article.
8804
8805 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
8806
8807         * gnus-sum.el (gnus-summary-mime-map): Add
8808         gnus-article-browse-html-article.
8809
8810         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
8811
8812 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8813
8814         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8815         suitable coding systems in customize.
8816
8817 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
8818
8819         * mail-source.el (mail-sources): Fix custom type.
8820
8821 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8822
8823         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8824         (gnus-summary-expire-articles-now): Shorten prompt.
8825
8826         * gmm-utils.el (wid-edit): Require.
8827         (defun-gmm): Renamed from `gmm-defun-compat'.
8828         (gmm-image-search-load-path): Use it.
8829         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
8830
8831 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8832
8833         * gnus-sum.el (gnus-summary-save-article-coding-system): New
8834         variable.
8835         (gnus-summary-save-article): Add optional `decode' argument.  If
8836         it is set and gnus-summary-save-article-coding-system is non-nil,
8837         save decoded article.
8838         (gnus-summary-write-article-file): Save decoded article if
8839         gnus-summary-save-article-coding-system is non-nil.
8840
8841         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8842         type.
8843
8844 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8845
8846         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8847
8848 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8849
8850         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8851         first to test gnus-single-article-buffer which may be buffer-local.
8852
8853         * gnus-sum.el (gnus-summary-setup-buffer): Make
8854         gnus-single-article-buffer buffer-local and nil in ephemeral
8855         group; make gnus-article-buffer, gnus-article-current, and
8856         gnus-original-article-buffer always buffer-local.
8857         (gnus-summary-exit): Kill article buffer belonging to ephemeral
8858         group.
8859         (gnus-handle-ephemeral-exit): Don't move to next summary line.
8860
8861 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8862
8863         * nnml.el (nnml-request-compact-group): Compressed files might not
8864         have .gz extension.
8865
8866 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
8867
8868         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8869         (mm-copy-to-buffer): Use with-current-buffer.
8870         (mm-display-part): Simplify.
8871         (mm-inlinable-p): Add optional arg `type'.
8872
8873 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8874
8875         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
8876         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8877         Try harder to show the attachment internally or externally using
8878         gnus-mime-view-part-as-type.
8879
8880 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8881
8882         * message.el (message-from-style, message-signature-separator)
8883         (message-user-organization-file, message-send-mail-function)
8884         (message-citation-line-function, message-yank-prefix)
8885         (message-indent-citation-function, message-signature)
8886         (message-signature-file, message-signature-insert-empty-line):
8887         Remove autoloads.
8888
8889         * gnus-art.el (gnus-buttonized-mime-types): Remove
8890         "multipart/signed".  Revert 2006-04-26 change.
8891
8892 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8893
8894         * gnus.el (gnus-version-number): Bump version.
8895
8896 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8897
8898         * gnus.el: No Gnus v0.5 is released.
8899
8900 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8901
8902         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8903         fetching articles by message-id.
8904
8905 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8906
8907         * message.el (hashcash): Require hashcash as normal.
8908
8909         * ecomplete.el (ecomplete-highlight-match-line): Use
8910         point-at-eol.
8911         (ecomplete-highlight-match-line): Use `highlight', because that
8912         face exists in both Emacs and XEmacs.
8913
8914         * message.el (message-display-abbrev): Use point-at-bol.
8915
8916         * mail-source.el: Don't require timer/timer-funcs.
8917
8918         * gnus-async.el: Ditto.
8919
8920         * password.el: Ditto.
8921
8922         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
8923
8924         * mm-url.el: Ditto.
8925
8926         * gnus-xmas.el: Don't require timer-funcs.
8927
8928         * mm-util.el: Require timer/timer-funcs.
8929
8930 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8931
8932         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8933         Close.
8934
8935 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8936
8937         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8938         unibyte after clear-decrypt function runs.
8939
8940         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8941         returns as a unibyte string.
8942
8943 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8944
8945         * lpath.el: Revert.
8946
8947         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
8948         (pgg-gpg-process-sentinel): Revert.
8949
8950         * pgg-pgp.el (pgg-pgp-process-region): Revert.
8951         (pgg-pgp-lookup-key): Revert.
8952
8953         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
8954         (pgg-pgp5-lookup-key): Revert.
8955
8956         * pgg.el (pgg-fetch-key): Revert.
8957
8958 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8959
8960         * lpath.el: Fbind string-as-multibyte for XEmacs.
8961
8962         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
8963         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
8964         (mml1991-pgg-encrypt): Ditto.
8965
8966         * pgg-gpg.el (pgg-string-to-multibyte): New function.
8967         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
8968         a multibyte buffer.
8969
8970         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
8971         (pgg-pgp-lookup-key): Ditto.
8972
8973         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
8974         (pgg-pgp5-lookup-key): Ditto.
8975
8976         * pgg.el (pgg-fetch-key): Ditto.
8977
8978 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
8979
8980         * message.el (message-user-organization-file): Check several
8981         locations of the organization file.
8982
8983         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
8984         Add gnus-article-view-part-as-type.
8985
8986         * gnus-art.el (gnus-article-view-part-as-type): New function.
8987
8988         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
8989         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
8990
8991         * mml.el: Simplify autoload.
8992         (mml-mode): defvar dnd-protocol-alist instead of using
8993         symbol-value.
8994         (mml-default-directory): New variable.
8995         (mml-minibuffer-read-file): Use it.
8996         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
8997
8998         * message.el (message-citation-line-format): New variable.
8999         (message-insert-formated-citation-line): New function.
9000         (message-citation-line-function): Add
9001         `message-insert-formated-citation-line' to custom type.
9002
9003         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9004         to doc string.
9005
9006         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9007         depending on mm-verify-option.
9008
9009 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9010
9011         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9012         binding pgg-* variables; reimplement the section which prevents
9013         MIME header from being signed.
9014         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9015         pgg-text-mode; remove a blank line at the top of body.
9016
9017         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9018         lines at the top of body; use gnus-newsgroup-charset if there's no
9019         Charset header.
9020
9021 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9022
9023         * message.el (message-self-insert-commands): Doc fix.
9024
9025         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9026         (mm-uu-pgp-encrypted-test): Ditto.
9027         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9028         between header and body; return application/pgp-encrypted handle
9029         if decryption failed; decode decrypted body by charset.
9030
9031         * mm-decode.el (mm-automatic-display): Don't make application/pgp
9032         element match to application/pgp-*.
9033
9034 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9035
9036         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9037         HTML.
9038
9039 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9040
9041         * mail-source.el (mail-source-call-script): Message the error
9042         string.
9043
9044 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9045
9046         * gnus-util.el (gnus-byte-compile): Use it.
9047
9048 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
9049
9050         * gnus-util.el (kill-empty-logs): New function.
9051
9052 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9053
9054         * message.el (message-mail-alias-type): Doc fix.
9055         (message-mail-alias-type-p): New function.
9056         (message-send): Use it.
9057         (message-mode): Ditto.
9058         (message-strip-forbidden-properties): Ditto.
9059
9060         * ecomplete.el (ecomplete-database-file-coding-system): New
9061         variable.
9062         (ecomplete-save): Use it.
9063         (ecomplete-setup): Use it.
9064
9065 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9066
9067         * message.el (message-self-insert-commands): New variable.
9068         (message-strip-forbidden-properties): Use it.
9069
9070 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9071
9072         * message.el (message-put-addresses-in-ecomplete): Use a regexp
9073         that doesn't make XEmacs choke.
9074
9075 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
9076
9077         * gnus-util.el (gnus-replace-in-string):
9078         Prefer replace-regexp-in-string over of replace-in-string.
9079
9080 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9081
9082         * gnus-util.el (gnus-select-frame-set-input-focus):
9083         Use select-frame-set-input-focus if it is available in XEmacs; use
9084         definition defined in Emacs 22 for old Emacsen.
9085
9086         * dgnushack.el: Autoload unmorse-region for XEmacs.
9087
9088         * lpath.el: Bind cursor-in-non-selected-windows and
9089         select-frame-set-input-focus for XEmacs.
9090
9091 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9092
9093         * mm-view.el (mm-inline-text): Use equal instead of equalp.
9094
9095 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
9096
9097         * gnus-registry.el (gnus-registry-cache-save): Remove text
9098         properties when saving via the temp buffer.
9099
9100 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9101
9102         * message.el (message-generate-hashcash): Honor custom type.
9103
9104 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9105
9106         * message.el (message-generate-hashcash): Default to non-nil when
9107         hashcash is found.
9108
9109         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9110         (gnus-refer-thread-limit): Increase default to 500.
9111
9112         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
9113
9114         * flow-fill.el (fill-flowed): Allow delete-space.
9115
9116 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9117
9118         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9119         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9120         Remove autoloads.
9121
9122 2006-04-18  Simon Josefsson  <jas@extundo.com>
9123
9124         * message.el (message-generate-hashcash): Default to.
9125
9126 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9127
9128         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9129         concatenating segments rather than before concatenating them.
9130
9131 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9132
9133         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
9134
9135 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9136
9137         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
9138
9139         * message.el (message-forward-make-body-plain): Allow
9140         message-forward-ignored-headers to be a list.
9141         (message-remove-ignored-headers): Factor out into function.
9142         (message-forward-make-body-mml): Use it.
9143
9144         * imap.el (imap-quote-specials): New function.
9145         (imap-login-auth): Quote specials.
9146
9147         * rfc2231.el (rfc2231-parse-string): Remove dead code.
9148         (rfc2231-parse-string): Allow concatanation of parameters that
9149         aren't contiguous.  The test case is
9150           (mail-header-parse-content-type "message/external-body;
9151             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9152             access-type=LOCAL-FILE;
9153             name*1*=plugh%2fhello-sailor%2fbing.pdf")
9154
9155 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
9156
9157         * nntp.el (nntp-accept-process-output): Return the value of
9158         `nnheader-accept-process-output'.
9159
9160 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9161
9162         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9163         (gnus-button-alist): Recognize more diff formats.
9164         (gnus-button-patch): Strip directory.
9165
9166 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9167
9168         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9169         Emacs 22 when setting focus.
9170
9171 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9172
9173         * gnus-art.el (gnus-article-treat-types): Do treatment of
9174         text/x-verbatim parts.
9175         (gnus-button-patch): New command.
9176
9177         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9178         addresses that contain invalid characters.
9179
9180 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9181
9182         * message.el (message-put-addresses-in-ecomplete): Use
9183         gnus-replace-in-string.
9184         (message-is-yours-p): Use the more correct
9185         mail-header-parse-address instead of
9186         mail-extract-address-components.
9187         (message-put-addresses-in-ecomplete): Fix typo.
9188
9189         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9190         keystroke.
9191
9192         * gnus-art.el (gnus-treatment-function-alist): Change order of
9193         newsgroups/generic header folding to avoid double-folding.
9194
9195         * message.el (message-hidden-headers): Add X-Draft-From.
9196
9197         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9198         command.
9199         (gnus-summary-repeat-search-article-backward): New command.
9200
9201         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9202         groups in the parent topic.
9203
9204 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
9205
9206         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9207         (spam-extra-header-to-number): Return the CRM114 number as a
9208         number instead of a string.
9209
9210 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9211
9212         * gnus-art.el (gnus-face-properties-alist): Moved here from
9213         gnus-fun.
9214
9215         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9216
9217 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9218
9219         * message.el (message-strip-forbidden-properties): Only display on
9220         self-insert-command.
9221
9222         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9223         reindent.
9224         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9225
9226 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
9227
9228         * smiley.el (smiley-style): Fix typo.
9229
9230 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9231
9232         * hashcash.el (hashcash-insert-payment-async-2): Use
9233         message-goto-eoh instead of doing it manually.
9234         (mail-add-payment): Use message-narrow-to-header instead of trying
9235         to do the same itself.
9236
9237         * message.el (message-hidden-headers): Add Face.
9238
9239         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9240         reparenting code.
9241         (gnus-summary-reparent-children): Refactored out code.
9242         (gnus-summary-thread-map): New keystroke.
9243         (gnus-summary-reparent-children): Make into command.
9244
9245         * smiley.el (smiley-style): Default to `medium' if using a large
9246         font.
9247
9248         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9249         does it itself.
9250
9251         * message.el (message-point-in-header-p): Simplify definition.
9252
9253 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9254
9255         * nnagent.el (nnagent-request-set-mark): Silence log file
9256         writing.
9257         (nnagent-request-set-mark): Use write-region instead of
9258         append-to-file.
9259
9260         * gnus-sum.el (gnus-read-header): Fudge article number if using a
9261         strange select method.
9262
9263         * ecomplete.el (ecomplete-display-matches): Get highlightling
9264         right.
9265         (ecomplete-display-matches): Use literals.
9266         (ecomplete-display-matches): Disable message logging.
9267
9268         * message.el (message-display-abbrev): Small optimization.
9269
9270         * ecomplete.el (ecomplete-display-matches): Allow automatic
9271         display.
9272
9273         * message.el (message-strip-forbidden-properties): Display
9274         abbrevs.
9275         (message-display-abbrev): Get automatic display right.
9276
9277         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9278         keystrokes.
9279
9280 2006-04-13  Romain Francoise  <romain@orebokech.com>
9281
9282         TODO: Backport to v5-10!
9283
9284         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9285         Moved here (and renamed) from gnus-registry.el.
9286
9287         * gnus-registry.el: Require gnus-util.
9288         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9289
9290 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9291
9292         * gnus-group.el (gnus-group-catchup-current): Change
9293         if-then-else-if-then-else into cond.
9294         (gnus-group-catchup): Indent.
9295         (group-name-at-point): New function.
9296         (gnus-fetch-group): Provide default from thing at point.
9297
9298 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9299
9300         * message.el (message-display-abbrev): Fix regexp.
9301
9302         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9303         choosing.
9304         (ecomplete-highlight-match-line): Fix up code rewrite, remove
9305         dead variables.
9306
9307         * message.el (message-newline-and-indent): Remove debugging.
9308         (message-display-abbrev): Use new implementation.
9309
9310 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
9311
9312         * gnus-art.el (gnus-article-mode): Set
9313         cursor-in-non-selected-windows to nil.
9314
9315         * smiley.el: Revert previous change.
9316         (smiley-data-directory): defvar it before using it in the
9317         defcustom of `smiley-style'.
9318
9319 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9320
9321         * message.el (message-newline-and-indent): New function.
9322
9323         * ecomplete.el: Implement more bits.
9324
9325         * message.el (message-put-addresses-in-ecomplete): Clean up the
9326         string.
9327
9328         * ecomplete.el (ecomplete-add-item): Chop off decimals.
9329
9330         * gnus-sum.el (gnus-summary-save-parts): Bind
9331         gnus-summary-save-parts-counter and use it to make unique file
9332         names.
9333
9334         * gnus-art.el (gnus-ignored-headers): Add some more headers.
9335
9336         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9337         parameter to say whether to actually parse the individual
9338         addresses.
9339
9340         * message.el (message-put-addresses-in-ecomplete): New function.
9341         (ecomplete): Require.
9342         (message-mail-alias-type): Add ecomplete as an option.
9343
9344 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
9345
9346         * flow-fill.el (fill-flowed): Remove trailing space from blank
9347         quoted lines.
9348
9349 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9350
9351         * smiley.el (smiley-style): Move definition later to avoid a
9352         compilation warning.
9353
9354 2006-04-12  Kenichi Handa  <handa@m17n.org>
9355
9356         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9357         buffer and then decode the buffer text if necessary.
9358         (rfc2231-encode-string): Be sure to work on multibyte buffer at
9359         first, and after mm-encode-body, change the buffer to unibyte.
9360         Use mm-disable-multibyte instead of set-buffer-multibyte.
9361
9362 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9363
9364         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9365         Content-Type header instead of Content-Disposition header.
9366         (gnus-mime-inline-part): Ditto.
9367         (gnus-mime-view-part-as-charset): Ignore charset that the part
9368         specifies.
9369
9370         * mm-decode.el (mm-display-part): Work with external parts and
9371         usual parts similarly.
9372
9373         * mm-extern.el (mm-inline-external-body): Use mm-display-part
9374         instead of gnus-display-mime.
9375
9376         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9377         instead of with-temp-buffer.
9378
9379         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9380         tag to summarized topics part in order to encode non-ASCII text.
9381
9382 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9383
9384         * smiley.el (smiley-style): New variable.
9385         (smiley-directory): New function.
9386         (smiley-data-directory): Derive from `smiley-style' using
9387         `smiley-directory'.
9388         (smiley-regexp-alist): Add new entries.
9389
9390         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9391         (gnus-article-browse-delete-temp): Add :version.
9392
9393 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
9394
9395         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9396         the sieve region.
9397
9398 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9399
9400         * gnus.el (gnus-version-number): Bump version.
9401
9402 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9403
9404         * gnus.el: No Gnus v0.4 is released.
9405
9406 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9407
9408         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9409         layout.
9410
9411         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9412         unknown charset.
9413
9414         * message.el (message-header-synonyms): Add Original-To to the
9415         default.
9416
9417         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9418         optional parameter.
9419
9420 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
9421
9422         * gnus-fun.el (gnus): Require it for gnus-directory.
9423
9424 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9425
9426         * gnus-fun.el (gnus-face-properties-alist): Add :version.
9427
9428 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9429
9430         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9431
9432 2006-04-05  Simon Josefsson  <jas@extundo.com>
9433
9434         * password.el (password-reset): New function.
9435
9436 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9437
9438         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9439         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9440
9441 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9442
9443         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9444         Some whitespace was matched into the url, which broke browsing hits
9445         > 100 when mm-url-use-external was nil.
9446
9447 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9448
9449         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9450         gnus-extra-headers for 'Newsgroups.
9451
9452         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9453         bound.
9454
9455 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
9456
9457         * pgg-gpg.el: Clean up process buffers every time gpg processes
9458         complete.
9459
9460 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
9461
9462         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9463         doc string.
9464
9465 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
9466
9467         * pgg-gpg.el (pgg-gpg-process-filter)
9468         (pgg-gpg-wait-for-completion): Check if buffer is alive.
9469
9470         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9471         lines, temporary fix.
9472
9473 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9474
9475         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
9476
9477 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
9478
9479         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9480         default-enable-multibyte-characters.  This reverts the change from
9481         revision 6.17 which is no longer necessary because the passphrase
9482         is sent separately now.  GnuPG messages are unreadable under
9483         multibyte locales with default-enable-multibyte-characters set to
9484         nil.
9485
9486 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
9487
9488         * message.el (message-tool-bar-gnome): Move "spell".
9489
9490 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
9491
9492         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9493         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
9494         instead.
9495
9496 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
9497
9498         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9499         newsgroups handling for NNTP overviews which don't include
9500         Newsgroups.
9501
9502 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9503
9504         * message.el (message-resend): Bind message-generate-hashcash to nil.
9505
9506 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9507
9508         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9509         when searching for already-paid recipients.
9510
9511 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
9512
9513         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9514         passphrases when it is not needed.
9515         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9516         passphrase stuff from gpg, should only be necessary when you use
9517         gpg with a smartcard.
9518
9519 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9520
9521         * mml.el (mml-insert-mime): Ignore cached contents of
9522         message/external-body part.
9523
9524         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9525         (mm-insert-part): Ditto.
9526
9527 2006-03-23  Simon Josefsson  <jas@extundo.com>
9528
9529         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9530         Reiner.
9531         (pgg-gpg-use-agent-p): Use it again.
9532
9533 2006-03-23  Simon Josefsson  <jas@extundo.com>
9534
9535         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9536         older emacsen.
9537         (pgg-gpg-use-agent-p): Don't use it.
9538
9539 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
9540
9541         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9542         if we can.
9543
9544 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
9545
9546         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9547         (pgg-gpg-update-agent): New function.
9548         (pgg-gpg-use-agent-p): New function.
9549         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9550         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9551         (pgg-gpg-sign-region): Use it.
9552
9553 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9554
9555         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9556         Reported by Ralf Wachinger <rwachinger@gmx.de>.
9557
9558 2006-03-21  Simon Josefsson  <jas@extundo.com>
9559
9560         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9561         <wilde@sha-bang.de>.
9562         (pgg-gpg-use-agent): New variable.
9563         (pgg-gpg-process-region): Use it.
9564         (pgg-gpg-encrypt-region): Likewise.
9565         (pgg-gpg-encrypt-symmetric-region): Likewise.
9566         (pgg-gpg-decrypt-region): Likewise.
9567         (pgg-gpg-sign-region): Likewise.
9568         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9569
9570 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9571
9572         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9573
9574         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9575         Add comment on version.
9576
9577 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
9578
9579         * smiley.el: Add missing test smiley.
9580
9581 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9582
9583         * mm-decode.el (mm-with-part): New macro.
9584         (mm-get-part): Use it; work with message/external-body as well.
9585         (mm-save-part): Treat name and filename equally.
9586
9587         * mm-extern.el (mm-extern-cache-contents): New function.
9588         (mm-inline-external-body): Use it; force the part to be displayed;
9589         move undisplayer added to the cached handle to the parent.
9590
9591         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9592         (gnus-mime-view-part-as-type): Work with message/external-body.
9593
9594         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9595
9596 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9597
9598         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9599         images in image-load-path.  [Sync with image.el, revision 1.60, in
9600         Emacs.]
9601
9602 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9603
9604         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9605         path rather than symbol.  Always return list of directories.
9606         Guarantee that image directory comes first.  [Sync with image.el,
9607         revision 1.59, in Emacs.]
9608
9609         * message.el (message-make-tool-bar): Adjust to new API of
9610         `gmm-image-load-path-for-library'.
9611
9612         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9613
9614         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9615
9616 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9617
9618         * gnus-art.el (gnus-article-only-boring-p):
9619         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9620         intangible text.
9621         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9622
9623 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
9624
9625         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
9626         `defun' instead of `gmm-defun-compat'.
9627
9628 2006-03-14  Simon Josefsson  <jas@extundo.com>
9629
9630         * message.el (message-unique-id): Don't use message-number-base36
9631         if (user-uid) is a float.
9632         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
9633
9634 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9635
9636         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
9637
9638         * gnus-art.el (gnus-mime-display-single): Make sure there is an
9639         empty line between a part and a message part.
9640
9641 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
9642
9643         * smiley.el: Add more test smileys.
9644         (smiley-data-directory, smiley-regexp-alist)
9645         (gnus-smiley-file-types): Fix doc strings.
9646         (smiley-update-cache): Clear smiley-cached-regexp-alist before
9647         adding new elements.
9648         (smiley-mouse-map): Unused code.  Make it a comment.
9649
9650 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9651
9652         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9653         scan latest NoCeM messages instead of old ones.
9654         (gnus-nocem-check-article): Fix regexps so as to match to PGP
9655         delimiters that are recently used.
9656         (gnus-nocem-load-cache): Add autoload cookie.
9657
9658         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
9659
9660         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9661         level which is larger than gnus-use-nocem is specified.
9662
9663         * gnus-group.el (gnus-group-get-new-news): Ditto.
9664
9665 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
9666
9667         * gnus-util.el (gnus-tool-bar-update): New function.
9668
9669         * gnus-group.el (gnus-group-update-tool-bar): New variable.
9670         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
9671
9672         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
9673
9674         * gnus-group.el (gnus-group-redraw-when-idle)
9675         (gnus-group-redraw-check): Remove.
9676         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
9677
9678 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9679
9680         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9681         if optional last element is specified in splits (FIELD VALUE...).
9682
9683 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
9684
9685         * message.el (message-make-tool-bar): Rename gmm-image-load-path
9686         to gmm-image-load-path-for-library.  Call with no-error argument.
9687         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
9688
9689         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9690
9691         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9692
9693         * gmm-utils.el (gmm-image-load-path): Remove alias.
9694
9695 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
9696
9697         * gmm-utils.el (gmm-image-load-path): Add alias.
9698
9699         * nnml.el (nnml-generate-nov-databases-directory): Rename from
9700         nnml-generate-nov-databases-1.
9701         (nnml-generate-nov-databases): Use it.
9702         (nnml-generate-nov-databases-directory): Document no-active
9703         argument.
9704
9705         * gmm-utils.el (gmm-image-load-path-for-library): Return single
9706         directory if path is t.  Add no-error.
9707
9708         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9709         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9710
9711         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9712         resetting gnus-article-browse-html-temp-list.
9713
9714         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9715         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
9716         Add example to docstring.  Rename local variables.  Move error
9717         checks to default case in cond and simplify.
9718
9719 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9720
9721         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9722         handle is multipart when calling it recursively.
9723         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
9724
9725 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
9726
9727         * nnimap.el (nnimap-request-update-info-internal): Optimize.
9728         Don't `gnus-uncompress-range' to avoid excessive memory usage.
9729
9730 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9731
9732         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9733         is loaded.
9734
9735         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9736         loaded.
9737
9738 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9739
9740         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9741         to "Emacs 23 (unicode)" in doc string.
9742
9743         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9744         "Emacs 23 (unicode)" in comment.
9745
9746 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9747
9748         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
9749
9750         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9751         characters 160 through 255 in Emacs 23.
9752
9753 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9754
9755         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9756         gnus-article-browse-html-temp.
9757         (gnus-article-browse-delete-temp): Make it customizable.  Add
9758         `file'.  Adjust doc string.
9759         (gnus-article-browse-delete-temp-files): Add argument.  Allow
9760         query for each file.  Adjust doc string.
9761         (gnus-article-browse-html-parts): Add
9762         `gnus-article-browse-delete-temp-files' to
9763         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
9764
9765 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
9766
9767         * gnus-art.el (gnus-article-browse-html-temp)
9768         (gnus-article-browse-delete-temp): New variables.
9769         (gnus-article-browse-delete-temp-files): New function.
9770         (gnus-article-browse-html-parts): Use it.
9771
9772 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9773
9774         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
9775
9776         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9777         string.
9778
9779         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9780         gnus-summary-insert-new-articles when unplugged.  Remove
9781         gnus-summary-search-article-forward.
9782
9783         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9784         display-visual-class instead of display-color-cells.
9785
9786 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9787
9788         * dgnushack.el: Autoload customize-group for XEmacs.
9789
9790         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9791         message/* containing non-ASCII text properly.
9792
9793 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
9794
9795         * message.el: Require gmm-utils, remove autoloads.
9796         (message-tool-bar): Set default based on
9797         gmm-tool-bar-style.
9798         (message-tool-bar-gnome): Add gmm-customize-mode.
9799
9800         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9801         gmm-tool-bar-style.
9802         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
9803
9804         * gnus-group.el (gnus-group-tool-bar): Set default based on
9805         gmm-tool-bar-style.
9806         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
9807
9808         * gmm-utils.el (gmm-image-directory): Rename variable from
9809         gmm-image-load-path.
9810         (gmm-image-load-path): Use gmm-image-directory.
9811         (gmm-customize-mode): New function.
9812         (gmm-tool-bar-style): New variable.
9813
9814         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9815         gnus-group-redraw-line-number.
9816         (gnus-group-redraw-check): Simplify.
9817         (gnus-group-tool-bar-update): Remove redraw check.
9818         (gnus-group-make-tool-bar): Add redraw check.
9819
9820 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
9821
9822         * gnus-art.el (gnus-button): Add missing parentheses.
9823
9824 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9825
9826         * lpath.el: Fbind line-number-at-pos.
9827
9828 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9829
9830         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
9831
9832 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9833
9834         * gnus-art.el (gnus-button): New face.
9835         (gnus-article-button-face): Use it.
9836
9837         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9838         gnus-summary-next-page.  Re-order.
9839
9840         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9841         next-node are now included.
9842         (gnus-group-redraw-line-number): New internal variable.
9843         (gnus-group-redraw-check): Helper function for updating the tool
9844         bar.
9845         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
9846
9847         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
9848
9849         * spam.el (spam-spamassassin-score-regexp): New internal variable.
9850         (spam-extra-header-to-number, spam-check-spamassassin-headers):
9851         Use it to match format of Spamassassin 3.0 and later.  Reported by
9852         IRIE Tetsuya <irie@t.email.ne.jp>.
9853         (spam-check-bogofilter)
9854         (spam-bogofilter-register-with-bogofilter): Fix args of
9855         `gnus-error' calls.
9856
9857 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9858
9859         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9860         unnecessary interaction when sending queued mails.  Reported by
9861         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
9862
9863 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
9864
9865         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9866         first or last are nil.
9867
9868 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9869
9870         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
9871
9872 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9873
9874         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
9875
9876 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9877
9878         * dns.el (query-dns): Protect more against buggy tcp output.
9879
9880 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9881
9882         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9883         nov.php.
9884
9885 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9886
9887         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9888         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9889         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
9890         output on the server side.
9891         (nnweb-google-create-mapping): Update regexps and add some
9892         progress indication.
9893
9894 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
9895
9896         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9897         gnus-agent-toggle-plugged.  Re-order icons.
9898         (gnus-group-tool-bar-gnome): Add
9899         gnus-group-{prev,next}-unread-group.
9900         (gnus-group-tool-bar-gnome): Re-order icons.
9901
9902         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9903         gnus-summary-insert-new-articles.
9904
9905         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9906         comments.
9907
9908         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
9909         also available in Emacs 21.3.
9910
9911         * message.el (message-fix-before-sending): Change "Emacs 22" to
9912         "Emacs 23 (unicode)" in comment.
9913
9914         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9915         "Emacs 23 (unicode)" in comment.
9916
9917         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9918         comment.
9919         (mm-coding-system-p): Add comment about no-MULE XEmacs.
9920
9921         * mm-view.el (mm-fill-flowed): Add :version.
9922
9923 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9924
9925         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9926         and load-path.
9927
9928 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
9929
9930         * message.el: Autoload gmm-image-load-path.
9931         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9932         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
9933         consitency.
9934
9935         * gmm-utils.el (gmm-image-load-path): Also search in
9936         "../etc/images".  Don't set gmm-image-load-path if we don't find
9937         the image.
9938
9939 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9940
9941         * gmm-utils.el (gmm-image-load-path): Don't make
9942         `gmm-image-load-path' include subdirectories which the second arg
9943         `image' might specify.
9944
9945         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
9946         subdirectory to icon file names.
9947
9948         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9949
9950 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9951
9952         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
9953         gmm-image-load-path calls.
9954
9955         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9956
9957         * message.el (message-make-tool-bar): Ditto.
9958
9959         * mml.el (mml-preview): Added comment concerning tool bar icons.
9960
9961         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
9962         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
9963
9964         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
9965         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9966
9967         * message.el (message-tool-bar-gnome): Use new icon names.
9968         (message-make-tool-bar): Use `gmm-image-load-path'.
9969
9970         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
9971         functions from MH-E.
9972         (gmm-image-load-path): New variable from MH-E.
9973         (gmm-image-load-path): New function from MH-E.  Added arguments
9974         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
9975         *-image-load-path-called-flag.
9976
9977 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
9978
9979         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
9980
9981 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
9982
9983         * nnimap.el (nnimap-request-move-article): Change folder back to
9984         source group before deleting.
9985
9986 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
9987
9988         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
9989
9990         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
9991         mm-url.
9992
9993         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
9994
9995 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9996
9997         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
9998         coding system which mm-charset-to-coding-system returns for a
9999         given charset is valid.
10000
10001 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
10002
10003         * html2text.el (html2text-remove-tag-list):
10004         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
10005
10006 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
10007
10008         * gnus-cus.el: Revert 2005-10-17 change.
10009
10010 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10011
10012         * gnus-art.el (article-strip-banner): Call
10013         article-really-strip-banner only when the regexp match is made.
10014
10015 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10016
10017         * gnus-art.el (article-strip-banner): Use
10018         gnus-extract-address-components instead of
10019         mail-header-parse-addresses to make it work with non-ASCII text;
10020         remove mail-encode-encoded-word-string.
10021
10022         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10023         values which are surrounded with \"...\"; make it never cause a
10024         Lisp error; give up parsing of parameters if it failed in
10025         extracting type.
10026
10027 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
10028
10029         * smime.el (smime-cert-by-ldap-1): Fix bug where
10030         `smime-ldap-search' returns results without userCertificates.
10031
10032 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10033
10034         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
10035
10036 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10037
10038         * spam.el (spam-check-spamassassin-headers): Adapt format for
10039         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
10040         <ari@mbf.ocn.ne.jp>.
10041         (spam-list-of-processors): Add spam-use-gmane.
10042
10043 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10044
10045         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10046         make-temp-file; make it work with XEmacs as well.
10047
10048         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10049         mm-make-temp-file.
10050
10051         * mm-decode.el (mm-display-external): Use the 3rd arg of
10052         mm-make-temp-file.
10053         (mm-create-image-xemacs): Ditto.
10054
10055 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10056
10057         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10058         with message-narrow-to-headers.
10059         (gnus-draft-setup): Narrow to header to run message-fetch-field.
10060         (gnus-draft-check-draft-articles): New function.
10061         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
10062
10063 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10064
10065         * gnus-art.el (gnus-article-browse-html-parts):
10066         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10067         Don't use suffix argument for mm-make-temp-file for Emacs 21
10068         compatibility.  Remove useless `format'.
10069
10070 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10071
10072         * nnweb.el (nnweb-google-wash-article): Update regexps.
10073         (nnweb-group-alist): Use defvoo instead of defvar.
10074
10075 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10076
10077         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10078         re-loading nn* modules.
10079
10080 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
10081
10082         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10083         for `tool-bar-mode' and don't check it's default-value.
10084
10085         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10086
10087         * message.el (message-make-tool-bar): Ditto.
10088
10089         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10090         `substring'.  Shorten tmp-file name.
10091
10092         * gnus.el: Remove bogus comment.
10093
10094 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
10095
10096         * gnus-art.el (gnus-article-browse-html-parts): New function.
10097         (gnus-article-browse-html-article): New function for viewing html
10098         articles with a browser.
10099
10100 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
10101
10102         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
10103         in elisp.
10104         (pgg-gpg-encrypt-symmetric-region): Ditto.
10105         (pgg-gpg-sign-region): Ditto.
10106
10107         * pgg-def.el (pgg-text-mode): New variable.
10108
10109         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10110         (mml2015-pgg-encrypt): Ditto.
10111
10112         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10113         (mml1991-pgg-encrypt): Ditto.
10114
10115 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10116
10117         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10118         message-make-date instead of current-time-string.
10119
10120         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10121         to gnus-decoded which mm-uu might set.
10122
10123 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10124
10125         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10126         don't decode quoted parameters; remove misimported Emacs code.
10127         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10128         (rfc2231-decode-encoded-string): Don't use split-string which
10129         behaves differently according to Emacs version; use
10130         mm-decode-coding-region to convert charset to coding-system.
10131         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10132         (rfc2231-encode-string): Remove misimported Emacs code.
10133
10134 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10135
10136         * gnus-art.el (article-decode-charset): Don't use ignore-errors
10137         when calling mail-header-parse-content-type.
10138         (article-de-quoted-unreadable): Ditto.
10139         (article-de-base64-unreadable): Ditto.
10140         (article-wash-html): Ditto.
10141
10142         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10143         calling mail-header-parse-content-type and
10144         mail-header-parse-content-disposition.
10145         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10146         mail-header-parse-content-type.
10147
10148         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10149         insert charset and format parameters; encode description after
10150         inserting it to buffer.
10151         (mml-insert-parameter): Fold lines properly even if a parameter is
10152         segmented into two or more lines; change the max column to 76.
10153
10154         * rfc1843.el (rfc1843-decode-article-body): Don't use
10155         ignore-errors when calling mail-header-parse-content-type.
10156
10157         * rfc2231.el (rfc2231-parse-string): Return at least type if
10158         possible; don't cause an error even if it fails in parsing of
10159         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10160         (rfc2231-encode-string): Don't break lines at the beginning, leave
10161         it to mml-insert-parameter.
10162
10163         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10164         calling mail-header-parse-content-type.
10165
10166 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
10167
10168         * spam-report.el (spam-report-gmane-use-article-number):
10169         Improve doc string.
10170         (spam-report-gmane-internal): Check if a suitable header was found
10171         in the article.
10172
10173 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10174
10175         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10176         (rfc2231-encode-string): Make param*=value always begin with LWSP.
10177
10178 2006-02-05  Romain Francoise  <romain@orebokech.com>
10179
10180         Update copyright notices of all files in the gnus directory.
10181
10182 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10183
10184         * nnweb.el (nnweb-request-group): Avoid growing overview files.
10185
10186 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10187
10188         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10189         segmented lines of parameter value to cope with Thunderbird 1.5
10190         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10191         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10192         (rfc2231-encode-string): Don't make lines exceeding 76 column.
10193
10194 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
10195
10196         * mml.el (mml-generate-mime-1): Correct the order of inline signed
10197         parts.
10198
10199 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10200
10201         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10202         there's only one active file for all servers.
10203         (nnweb-request-scan): Make sure nnweb-articles is initialized on
10204         solid groups.  Gnus might have used a FAST request to select the group.
10205         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10206         and nnweb-search redundantly in the active file.
10207         (nnweb-request-list): Don't list bogus groups.  There can only be one.
10208         (nnweb-request-create-group): Don't use ARGS.
10209         (nnweb-possibly-change-server, nnweb-request-group): Remove some
10210         initialisations.  Let nnoo do the work.
10211
10212 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10213
10214         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10215         Say the part has been decoded.
10216
10217         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
10218
10219 2006-01-31  Kevin Ryde  <user42@zip.com.au>
10220
10221         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10222         mailcap-viewer-test-cache when there's no 'test clause, since that
10223         will invert the meaning of a "nil" test previously determined by
10224         mailcap-mailcap-entry-passes-test.
10225
10226 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10227
10228         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10229         compiling.
10230
10231         * gnus-sum.el: Ditto.
10232
10233         * message.el: Don't bind tool-bar-map when compiling.
10234
10235 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
10236
10237         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10238
10239 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10240
10241         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10242         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10243         current Google Groups.
10244
10245 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
10246
10247         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10248         and tool-bar-mode.
10249
10250         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10251         and tool-bar-mode.
10252
10253         * message.el (message-tool-bar-update): Simplify.
10254         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10255
10256         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10257         gnus-summary-buffer.
10258         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10259         gnus-summary-reply.
10260
10261         * gmm-utils.el (gmm): Add :version.
10262
10263 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10264
10265         * Makefile.in (clean): New rule.
10266         (distclean): Use it.
10267
10268 2006-01-26  Steve Youngs  <steve@sxemacs.org>
10269
10270         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10271         autoload.
10272
10273 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10274
10275         * gmm-utils.el (gmm-verbose): Add :group.
10276
10277 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
10278
10279         * message.el: Change some comments WRT tool-bars.
10280
10281         * gnus-sum.el (gnus-summary-tool-bar)
10282         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10283         (gnus-summary-tool-bar-zap-list): New variables.
10284         (gnus-summary-make-tool-bar): Complete rewrite using
10285         `gmm-tool-bar-from-list'.
10286
10287         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10288         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10289         variables.
10290         (gnus-group-make-tool-bar): Complete rewrite using
10291         `gmm-tool-bar-from-list'.
10292         (gnus-group-tool-bar-update): New function.
10293
10294         * message.el (message-mode-field-menu): Add "Show hidden Headers".
10295
10296 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10297
10298         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10299         is dissected into a single part of which the type is the same as
10300         the given one; decode charset.
10301
10302 2006-01-21  Kevin Ryde  <user42@zip.com.au>
10303
10304         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10305         into alists as symbol not string, since that's what
10306         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10307         look for.
10308
10309 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
10310
10311         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10312         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10313
10314         * message.el (message-tool-bar-gnome): Use gmm-ignore.
10315
10316 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10317
10318         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
10319         (gnus-xmas-mime-security-button-menu): New function.
10320
10321         * gnus-art.el (gnus-mime-security-button-commands): New variable.
10322         (gnus-mime-security-button-menu): New definition.
10323         (gnus-mime-security-button-map): Use them.
10324         (gnus-mime-security-button-menu): New function.
10325         (gnus-insert-mime-security-button): Addition to help echo.
10326         (gnus-mime-security-run-function, gnus-mime-security-save-part)
10327         (gnus-mime-security-pipe-part): New functions.
10328
10329         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10330         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10331
10332         * mm-decode.el (mm-handle-set-disposition): Remove.
10333         (mm-handle-set-description): Remove.
10334
10335 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10336
10337         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10338         (mm-w3m-standalone-supports-m17n-p): New function.
10339         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10340         w3m usage.
10341
10342         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10343         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10344
10345 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10346
10347         * message.el (message-tool-bar-zap-list): Use
10348         gmm-tool-bar-zap-list as custom type.
10349         (message-tool-bar-update): New function.
10350         (message-tool-bar, message-tool-bar-gnome)
10351         (message-tool-bar-retro): Add message-tool-bar-update.
10352         (message-tool-bar-gnome): Add flyspell-buffer.
10353
10354         * gnus-util.el (gnus-error): Describe `args'.
10355
10356         * gmm-utils.el (gmm-error): Describe `args'.
10357         (gmm-tool-bar-zap-list): New widget.
10358         (gmm-tool-bar-from-list): Improve description of `zap-list'.
10359
10360 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10361
10362         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10363         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10364         the number of recursive calls.
10365
10366         * mm-decode.el (mm-handle-set-disposition): New macro.
10367         (mm-handle-set-description): New macro.
10368
10369 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10370
10371         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10372         encoding.
10373
10374 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10375
10376         * message.el (message-tool-bar-zap-list, message-tool-bar)
10377         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10378         (message-tool-bar-local-item-from-menu): Remove.
10379         (message-tool-bar-map): Replace by `message-make-tool-bar'.
10380         (message-make-tool-bar): New function.
10381         (message-mode): Use `message-make-tool-bar'.
10382
10383         * gmm-utils.el: New file.
10384         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10385         (gmm-lazy): New widget copied from `nnmail.el'.
10386         (gmm-tool-bar-from-list): New function for creating customizable
10387         tool bars.
10388         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
10389         output.
10390         (gmm): Add :prefix to defgroup.
10391
10392 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10393
10394         * gmm-utils.el (gmm-widget-p): New function.
10395
10396 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10397
10398         * mml.el (mml-attach-file): Describe `description' in doc string.
10399         (mml-menu): Add Emacs MIME manual and PGG manual.
10400
10401 2006-01-20  Richard M. Stallman  <rms@gnu.org>
10402
10403         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10404
10405 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
10406
10407         * nntp.el (nntp-end-of-line): Doc fix.
10408
10409 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
10410
10411         * imap.el (imap-open): Handle case where buffer is a buffer
10412         object.
10413
10414 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10415
10416         * gnus-delay.el (gnus-delay): Don't autoload.
10417         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10418         to be re-loaded when customizing the `gnus-delay' group.
10419
10420 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
10421
10422         * message.el (message-insert-citation-line): Use newlines.
10423
10424 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10425
10426         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10427         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
10428         these routines, so the passphrase can be managed externally and
10429         passed in to the system.
10430         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10431         pgg-add-passphrase-to-cache function.
10432
10433         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10434         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
10435         these routines, so the passphrase can be managed externally and
10436         passed in to the system.
10437         (pgg-pgp5-sign-region): Use new name of
10438         pgg-add-passphrase-to-cache function.
10439
10440 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10441
10442         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10443         part of the decoded armor to find the key-identifier.
10444         (pgg-gpg-lookup-key-owner): New function to return the
10445         human-readable identifier of a key owner.
10446         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
10447         itself.
10448         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10449         the key value) if we have a key and can match it against a secret
10450         key.  Also, added a note pointing out fact that the prompt only
10451         indicates the first matching key.
10452
10453         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
10454         pgg-decrypt-region.
10455         (pgg-add-passphrase-to-cache): Rename from
10456         `pgg-add-passphrase-cache' to reduce confusion (all callers
10457         changed).
10458         (pgg-remove-passphrase-from-cache): Rename from
10459         `pgg-remove-passphrase-cache' to reduce confusion (all callers
10460         changed).
10461         (pgg-read-passphrase, pgg-add-passphrase-cache)
10462         (pgg-remove-passphrase-cache): Add informative docstrings.
10463         (pgg-decrypt): Convey provided passphrase in subordinate call to
10464         pgg-decrypt-region.
10465
10466 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
10467
10468         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10469         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10470         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
10471         'passphrase' argument, so the passphrase can be managed externally
10472         and then passed in to the system.
10473
10474         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
10475         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
10476         so the passphrase cache can be used reliably with identifiers
10477         besides a pgp packet's key id.
10478
10479         * pgg-gpg.el (pgg-gpg-encrypt-region)
10480         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10481         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
10482         these routines, so the passphrase can be managed externally and
10483         passed in to the system.
10484
10485         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
10486         'notruncate' argument, so the passphrase cache can be used
10487         reliably with identifiers besides a pgp packet's key id.
10488
10489 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
10490
10491         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10492         symmetric encryption.
10493         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10494         encrypted session key.
10495         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10496         message ask for the passphrase in a proper way.
10497
10498         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10499         New user commands for symmetric encryption.
10500
10501 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10502
10503         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
10504
10505         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
10506
10507 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
10508
10509         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
10510
10511 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10512
10513         * mm-decode.el (mm-inlined-types): Add application/pgp.
10514         (mm-automatic-display): Ditto.
10515
10516         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10517         part as text.
10518
10519 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10520
10521         * nnrss.el: Update copyright.
10522         (nnrss-opml-import): Query whether to subscribe to each entry.
10523
10524         * gnus-art.el:
10525         * gnus-sum.el:
10526         * gnus-xmas.el:
10527         * messagexmas.el:
10528         * mm-uu.el:
10529         * mm-view.el: Update copyright.
10530
10531 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
10532
10533         * message.el (message-info): New function.
10534         (message-mode-menu): Add it.
10535         Update copyright.
10536
10537         * ChangeLog: Fix and update copyright.
10538
10539 2006-01-13  Romain Francoise  <romain@orebokech.com>
10540
10541         * message.el (message-forward-subject-name-subject): Prefer the
10542         address to 'nowhere' if the sender has no name.
10543         Fix typo.  Update copyright year.
10544
10545 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10546
10547         * gnus-art.el (article-wash-html): Use
10548         gnus-summary-show-article-charset-alist if a numeric arg is given.
10549         (gnus-article-wash-html-with-w3m-standalone): New function.
10550
10551         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10552         mm-inline-text-html-render-with-w3m-standalone.
10553         (mm-text-html-washer-alist): Map w3m-standalone to
10554         gnus-article-wash-html-with-w3m-standalone.
10555         (mm-inline-text-html-render-with-w3m-standalone): New function.
10556
10557 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
10558
10559         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10560         Improve LaTeX.
10561
10562 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10563
10564         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10565         (nnrss-request-article): Render text/plain parts as HTML.
10566
10567         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10568         the buffer.
10569
10570 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
10571
10572         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10573         custom definition of `gnus-posting-styles'.
10574
10575         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10576         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
10577
10578 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10579
10580         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10581         Use nntp for bug archive.
10582
10583 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10584
10585         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10586         parts.
10587         (nnrss-normalize-date): New function converts ISO 8601 date into
10588         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10589         (nnrss-check-group): Use it.
10590
10591 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10592
10593         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10594
10595         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10596         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10597         (nnrss-insert-w3): Ditto.
10598
10599 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10600
10601         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10602         the articles to be forwarded including the case where neither a
10603         number of articles nor a region is specified.
10604
10605 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10606
10607         * nnrss.el (nnrss-request-article): Fix last change; fill
10608         text/plain parts.
10609
10610 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10611
10612         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10613         in text/plain part.
10614         (nnrss-check-group): Don't add excessive newline to dc:subject.
10615
10616 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
10617
10618         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10619         article.
10620
10621 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
10622
10623         * nnml.el: Don't require gnus-bcklg.  Autoload it.
10624         (nnml-use-compressed-files, nnml-save-mail): Support other
10625         comression programs such as bzip2.
10626
10627 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10628
10629         * dns.el (query-dns): Make sure we check the buffer size before
10630         removing tcp headers.
10631
10632 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10633
10634         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10635         remove MIME buttons associated with multipart/alternative parts.
10636         (gnus-mime-display-alternative): Tag buttons using `article-type'
10637         text property.
10638
10639         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10640         associated with multipart/alternative parts.
10641
10642         * gnus-art.el (gnus-signature-separator): Fix custom type.
10643
10644         * mm-decode.el (mm-inlined-types): Fix custom type.
10645         (mm-keep-viewer-alive-types): Ditto.
10646         (mm-automatic-display): Ditto.
10647         (mm-attachment-override-types): Ditto.
10648         (mm-inline-override-types): Ditto.
10649         (mm-automatic-external-display): Ditto.
10650
10651 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
10652
10653         * spam-report.el (spam-report-user-mail-address)
10654         (spam-report-user-agent): New variables.
10655         (spam-report-url-ping-plain): Use spam-report-user-agent.
10656
10657 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
10658
10659         * gnus-art.el (gnus-button-handle-custom): Do not just use
10660         `customize-apropos' for any "M-x customize-*" button but the
10661         function called for.  Accept both the function name and its
10662         argument in order to achieve this.
10663         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
10664         function name to `gnus-button-handle-custom' in case of "M-x
10665         customize-*" buttons.
10666
10667 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10668
10669         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10670         multipart/alternative and add xref to mm-discouraged-alternatives
10671         in doc string.
10672
10673         * mm-decode.el (mm-discouraged-alternatives): Add xref to
10674         gnus-buttonized-mime-types in doc string.
10675
10676 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
10677
10678         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10679         Suggest image/.* in the doc string.
10680
10681 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
10682
10683         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10684         message-marks (Debian bug #342521).
10685
10686 2005-12-12  Simon Josefsson  <jas@extundo.com>
10687
10688         * password.el (password-read-from-cache): Add.
10689         (password-read): Use it.
10690
10691 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10692
10693         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10694         us-ascii as a MIME charset.
10695
10696         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10697         against the case where the 2nd arg TYPE is nil.
10698
10699 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10700
10701         * pop3.el (pop3-stream-type): Fix custom version.
10702
10703         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
10704
10705 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10706
10707         * mm-decode.el (mm-display-external): Add missing cdr.
10708
10709 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10710
10711         * mm-decode.el (mm-display-external): Use nametemplate (defined in
10712         RFC1524) if it is in mailcap or add a suffix according to
10713         mailcap-mime-extensions when generating a temp filename; postpone
10714         deleting a temp file for 2 seconds for some wrappers, shell
10715         scripts, and so on, which might exit right after having started a
10716         viewer command as a background job.
10717
10718 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10719
10720         * nntp.el (nntp-marks-directory): Fix custom group.
10721
10722         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10723         steps when < 10.
10724
10725         * gnus-start.el (gnus-no-server-1): Mention
10726         `gnus-level-default-subscribed' in doc string.
10727
10728 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10729
10730         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10731         parens.
10732
10733 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10734
10735         * gnus-xmas.el (gnus-use-toolbar): Revert.
10736         (gnus-xmas-setup-toolbar): Use global default-toolbar if
10737         gnus-use-toolbar is default.
10738
10739         * messagexmas.el (message-use-toolbar): Revert.
10740         (message-setup-toolbar): Use global default-toolbar if
10741         message-use-toolbar is default.
10742
10743 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10744
10745         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
10746         according to default-toolbar-visible-p.
10747
10748         * messagexmas.el (message-use-toolbar): Ditto.
10749
10750 2005-11-26  Dave Love  <fx@gnu.org>
10751
10752         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10753         (tls-program, tls-success): Provide openssl alternative.
10754
10755         * starttls.el: Doc fixes.
10756         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10757         SERVICE to PORT.
10758
10759         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
10760         port null or service name.
10761         (starttls-negotiate): Autoload.
10762
10763 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10764
10765         * message.el (message-kill-to-signature): Fix interactive spec.
10766
10767 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10768
10769         * pop3.el (pop3-open-server): Recognize a string as a service name.
10770
10771 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
10772
10773         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10774
10775 2005-11-23  Dave Love  <fx@gnu.org>
10776
10777         Add pop3s, pop3/starttls.
10778
10779         * pop3.el (pop3-authentication-scheme): Clarify doc.
10780         (open-tls-stream, starttls-open-stream): Autoload.
10781         (pop3-stream-type): New.
10782         (pop3-open-server): Use it.
10783
10784         * mail-source.el (mail-sources): Fix some :types.  Add stream type
10785         for POP.
10786         (mail-source-keyword-map): Add :stream for POP.
10787         (mail-source-fetch-pop): Use pop3-stream-type.
10788
10789 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10790
10791         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10792         of current-time-string.
10793
10794 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
10795
10796         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10797         date header.
10798
10799 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10800
10801         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10802         it can seriously impact performance as it bypasses the agent's
10803         local caches.
10804
10805 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10806
10807         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10808         must be explicitly online rather than "not explicitly offline" for
10809         its flags to be synchronized.
10810
10811         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10812         that gnus-uu-unmark-thread will function correctly.
10813
10814         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10815         1024K is instead displayed as 1M.
10816
10817 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10818
10819         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10820
10821 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
10822
10823         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10824
10825 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
10826
10827         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10828         error message to display actual error condition.
10829         (gnus-agent-save-local): Avoid saving symbols that are bound to
10830         nil as they simply result in a warning message in
10831         gnus-agent-read-local.
10832
10833 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10834
10835         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10836         rather than make-variable-buffer-local for file-precious-flag.
10837
10838 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10839
10840         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10841         for duplicates which are removed.  The invalid sort check then
10842         triggers a rescan after the sort as sorting may have moved
10843         duplicate entries such that they can be cheaply detected.
10844
10845 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10846
10847         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10848
10849 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10850
10851         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10852         internal variable to a custom variable.  Changed default value
10853         from compressed(2) to uncompressed(1).
10854         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10855         support for uncompressed agentview files.  Taken together, reading
10856         the agentview file should now be 6-7 times faster.
10857
10858 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
10859
10860         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10861         as a buffer-local variable.  This avoids creating truncated
10862         dribble files as a result of a hang up, eg.
10863
10864 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
10865
10866         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
10867         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
10868         XEmacs.
10869
10870 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10871
10872         * gnus-start.el (gnus-start-draft-setup): Enforce
10873         `gnus-draft-mode' for nndraft:drafts at startup.
10874
10875         * gnus.el (gnus-splash): Change custom group.
10876         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10877         allow-list argument.
10878
10879         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10880         string.
10881
10882 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10883
10884         * gnus-art.el (gnus-default-article-saver): Add user-defined
10885         `function' to custom type.
10886
10887 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10888
10889         * imap.el (imap-open): Handle case where buffer is a buffer
10890         object.
10891
10892 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
10893
10894         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10895         long lines.
10896         (gnus-cache-delete-group): Wrap doc strings.
10897
10898         * gnus-agent.el (gnus-agent-rename-group)
10899         (gnus-agent-delete-group): Wrap doc strings.
10900
10901 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10902
10903         * messagexmas.el (message-use-toolbar): Change the valid values
10904         into default, top, bottom, left, and right.
10905         (message-toolbar-thickness): New variable.
10906         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
10907         well.
10908         (message-setup-toolbar): Make it work.
10909
10910         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
10911         (gnus-use-toolbar): Change the valid values into default, top,
10912         bottom, left, and right.
10913         (gnus-toolbar-thickness): New variable.
10914         (gnus-xmas-setup-toolbar): New function.
10915         (gnus-xmas-setup-group-toolbar): Use it.
10916         (gnus-xmas-setup-summary-toolbar): Use it.
10917
10918 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10919
10920         * gnus-start.el (gnus-1): Add "native" to
10921         gnus-predefined-server-alist.
10922
10923         * gnus.el (gnus-method-to-server): Don't add "native" to the
10924         lists here, because that leads to problems when
10925         gnus-select-method is bound.
10926
10927 2005-11-09  Simon Josefsson  <jas@extundo.com>
10928
10929         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10930         use (not sort-by-date) instead.
10931
10932 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10933
10934         * gnus-delay.el (gnus-delay-group): Don't autoload.
10935         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10936         to be re-loaded when customizing the `gnus-delay' group.
10937
10938 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
10939
10940         * message.el: Revert last changes.
10941         (message-insert-citation-line): Use newlines.
10942
10943 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
10944
10945         * message.el (message-courtesy-message)
10946         (message-mark-insert-begin, message-mark-insert-end)
10947         (message-elide-ellipsis, message-cancel-message)
10948         (message-add-header, message-change-subject)
10949         (message-cross-post-followup-to-header)
10950         (message-cross-post-insert-note, message-reduce-to-to-cc)
10951         (message-widen-reply, message-delete-not-region)
10952         (message-kill-to-signature, message-insert-signature)
10953         (message-insert-importance-high, message-insert-importance-low)
10954         (message-insert-or-toggle-importance)
10955         (message-insert-disposition-notification-to)
10956         (message-indent-citation, message-yank-original)
10957         (message-cite-original-without-signature, message-cite-original)
10958         (message-insert-citation-line, message-position-on-field)
10959         (message-fix-before-sending, message-send-mail-partially)
10960         (message-send-mail, message-send-mail-with-sendmail)
10961         (message-send-mail-with-qmail, message-send-news)
10962         (message-check-news-header-syntax, message-generate-headers)
10963         (message-insert-courtesy-copy, message-fill-address)
10964         (message-fill-header, message-shorten-references)
10965         (message-setup-1, message-cancel-news)
10966         (message-forward-make-body-plain, message-forward-make-body-mime)
10967         (message-forward-make-body-mml, message-encode-message-body)
10968         (message-forward-make-body-digest-plain)
10969         (message-forward-make-body-digest-mime)
10970         (message-use-alternative-email-as-from): Insert `hard-newline'
10971         instead of ordinary newlines.
10972
10973 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10974
10975         * message.el (message-generate-headers): Downcase the argument
10976         given to message-check-element.
10977
10978 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
10979
10980         * nntp.el (nntp-authinfo-rejected): New error condition.
10981         (nntp-wait-for): Use new error condition to signal authentication
10982         error.
10983         (nntp-retrieve-data): Rethrow new error condition to break out of
10984         recursive call to nntp-send-authinfo.
10985
10986 2005-11-08  Romain Francoise  <romain@orebokech.com>
10987
10988         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10989         (gnus-summary-exit-map): Bind to `Z p'.
10990         (gnus-summary-make-menu-bar): Add menu item.
10991
10992 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
10993
10994         * gnus-art.el (gnus-article-treat-custom): Add `first'.
10995         (gnus-treat-*): Add `first' in all doc strings.
10996
10997         * gnus-group.el (gnus-group-compact-group): Fix typo.
10998
10999 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11000
11001         * gnus.el (gnus-parameters-case-fold-search): New variable.
11002         (gnus-parameters-get-parameter): Use it.
11003
11004         * gnus-score.el (gnus-home-score-file): Doc fix.
11005
11006 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
11007
11008         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11009
11010 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11011
11012         * mm-util.el (mm-special-display-p): New function.
11013
11014         * mml.el (mml-preview): Use it; doc fix.
11015
11016 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11017
11018         * imap.el (imap-open): Handle case where buffer is a buffer object.
11019
11020 2005-10-29  Romain Francoise  <romain@orebokech.com>
11021
11022         * message.el (message-fix-before-sending): Fix comment.
11023
11024 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11025
11026         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11027
11028 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11029
11030         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11031         Used in gnus-score.el.
11032
11033 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
11034
11035         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11036
11037 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
11038
11039         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11040         whitespace removed in revision 7.8.  Use concatenated string to
11041         protect trailing whitespace.
11042
11043 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
11044
11045         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11046         (nnimap-request-expire-articles): Use it to avoid sending 'UID
11047         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11048         Courier IMAP ("some version from 2004").  Mostly based on similar
11049         code in the same function.
11050
11051 2005-10-26  Didier Verna  <didier@xemacs.org>
11052
11053         * gnus-group.el (gnus-group-compact-group): Invalidate original
11054         article buffer.
11055         * gnus-srvr.el (gnus-server-compact-server): Ditto.
11056         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
11057         NOV database and in article itself.
11058         Invalidate article backlog.
11059
11060 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11061
11062         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11063
11064 2005-10-26  Simon Josefsson  <jas@extundo.com>
11065
11066         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11067         part of 2004-07-25 change.
11068
11069 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11070
11071         * message.el (message-display-completion-list): New function.
11072         (message-expand-group): Use it; make sure the Completions buffer
11073         is modifiable.
11074 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
11075
11076         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11077         user-mail-name is an empty string.
11078
11079 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11080
11081         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11082         depending on gnus-score-decay-constant.
11083
11084         * encrypt.el (encrypt-insert-file-contents)
11085         (encrypt-write-file-contents): Don't use `gnus-message'.
11086
11087         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11088         arguments.
11089         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
11090         arguments to mm-uu-verbatim-marks-extract.
11091         (mm-uu-hide-markers): New variable.
11092         (mm-uu-extract): Use face similar to `gnus-cite-3'.
11093
11094         * gnus-fun.el (gnus-convert-image-to-x-face-command)
11095         (gnus-convert-image-to-face-command): Use "convert" by default to
11096         allow other input image formats.
11097         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11098         accordingly.
11099
11100 2005-10-23  Simon Josefsson  <jas@extundo.com>
11101
11102         * imap.el (imap-gssapi-program): Align command line parameters
11103         with latest GNU SASL.
11104         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11105
11106 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11107
11108         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11109         HTML.
11110         (nnslashdot-request-article): Ditto.
11111
11112         * lpath.el (featurep): Add nobreak-char-display.
11113
11114 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11115
11116         * mail-source.el (mail-source-fetch-pop): Require pop3.
11117         (mail-source-check-pop): Ditto.
11118
11119 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11120
11121         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11122         errors.
11123
11124 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
11125
11126         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11127         (gnus-treat-strip-leading-blank-lines): Improve doc string.
11128
11129         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11130
11131         * mm-bodies.el (mm-decode-string): Call
11132         `mm-charset-to-coding-system' with allow-override argument.
11133
11134 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11135
11136         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11137         (rfc2047-charset-to-coding-system): New function.
11138         (rfc2047-decode-encoded-words): New function.
11139         (rfc2047-decode-region): Use them.
11140         (rfc2047-decode-cte): Remove.
11141         (rfc2047-parse-and-decode): Remove.
11142         (rfc2047-decode): Remove.
11143
11144 2005-10-15  Kenichi Handa  <handa@m17n.org>
11145
11146         * rfc2047.el (rfc2047-decode-cte): New function.
11147         (rfc2047-decode-region): Change the way to decode successive
11148         encoded-words: decode B- or Q-encoding in each encoded-word,
11149         concatenate them, and decode it as charset.
11150
11151 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11152
11153         * lpath.el: Fbind codepage-setup for XEmacs.
11154
11155 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
11156
11157         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
11158         widget-move-and-invoke.
11159         (gnus-custom-mode): Use gnus-custom-map.
11160
11161 2005-10-15  Bill Wohler  <wohler@newt.com>
11162
11163         * message.el (message-tool-bar-map): Renamed image file from
11164         mail_send to mail/send.
11165
11166 2005-10-16  Masatake YAMATO  <jet@gyve.org>
11167
11168         * message.el (message-expand-group): Pass the common
11169         prefix substring of completion to `display-completion-list'.
11170
11171 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
11172
11173         * mml-sec.el (mml-secure-method): New internal variable.
11174         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11175         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11176         functions using mml-secure-method.
11177
11178         * mml.el (mml-mode-map): Add key bindings for those functions.
11179         (mml-menu): Simplify security menu entries.  Suggested by Jesper
11180         Harder <harder@myrealbox.com>.
11181         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11182         end of message if point is the headers of the message.
11183
11184         * message.el (message-in-body-p): New function.
11185
11186         * assistant.el: Autoload gnus-util and netrc.
11187
11188         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11189         Use `mm-charset-override-alist' only when decoding.
11190
11191         * mm-bodies.el (mm-decode-body): Call
11192         `mm-charset-to-coding-system' with allow-override argument.
11193
11194         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11195         `filename' from Content-Disposition if Content-Type doesn't
11196         provide `name'.
11197         (gnus-mime-view-part-as-type): Set default instead of
11198         initial-input.
11199
11200 2005-10-09  Daniel Brockman  <daniel@brockman.se>
11201
11202         * format-spec.el (format-spec): Propagate text properties of % spec.
11203
11204 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11205
11206         * gnus-art.el (gnus-treat-predicate): Add `first'.
11207
11208 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11209
11210         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11211         (mm-charset-override-alist): New variable.
11212         (mm-charset-to-coding-system): Use it.
11213         (mm-codepage-setup): New helper function.
11214         (mm-charset-eval-alist): New variable.
11215         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
11216         about unknown charsets.
11217
11218         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
11219
11220 2005-10-04  David Hansen  <david.hansen@gmx.net>
11221
11222         * nnrss.el (nnrss-request-article): Add support for the comments tag.
11223         (nnrss-check-group): Ditto.
11224
11225 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
11226
11227         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11228         Rename x-gnus-verbatim to x-verbatim.
11229         (mm-uu-type-alist): Fix regexp for verbatim-marks.
11230
11231         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11232         x-verbatim.
11233
11234         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11235
11236         * gnus-util.el (gnus-remove-duplicates): Remove.
11237
11238         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11239         instead of gnus-remove-duplicates.
11240
11241         * message.el (message-remove-duplicates): Remove.
11242         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11243         message-remove-duplicates.
11244
11245         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11246         available, else use implementation from `delete-dups'.
11247
11248         * message.el (message-insert-expires): New function.
11249         (message-mode-map): Add key binding.
11250         (message-mode-field-menu): Add menu entry.
11251         (message-mode): Document it.
11252         (message-make-expires-date): Use `message-make-date'.
11253
11254 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
11255
11256         * message.el (message-make-expires-date): New function.
11257
11258 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11259
11260         * Makefile.in (list-installed-shadows): New entry.
11261         (install): Use it.
11262         (remove-installed-shadows): New entry.
11263
11264         * dgnushack.el (dgnushack-default-load-path): New variable.
11265         (dgnushack-find-lisp-shadows): New function.
11266         (dgnushack-remove-lisp-shadows): New function.
11267
11268 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11269
11270         * Makefile.in (install-el-elc): New entry.
11271         (install): Use it so that .el files are necessarily installed.
11272
11273 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11274
11275         * time-date.el: Autoload parse-time-string, XEmacs needs it.
11276
11277 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11278
11279         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11280         function rather than the diff-mode.el package.
11281         (mm-display-external): Use with-current-buffer.
11282         (mm-viewer-completion-map, mm-viewer-completion-map):
11283         Move initialization inside declaration.
11284
11285 2005-09-29  Simon Josefsson  <jas@extundo.com>
11286
11287         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
11288         autoload mail-check-payment.
11289         (spam-check-hashcash): Define unconditionally, since hashcash.el
11290         is part of Gnus now.  Ignore errors from payment checking.
11291
11292 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
11293
11294         * message.el (message-bold-region, message-unbold-region): Rename
11295         from `bold-region' and `unbold-region'.
11296
11297         * message.el: Remove useless autoloads.
11298
11299 2005-09-28  Simon Josefsson  <jas@extundo.com>
11300
11301         * message.el (message-use-idna): Default to t.
11302         (message-use-idna): Test whether encoding works too.  Doc fix.
11303
11304 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11305
11306         * nntp.el (nntp-warn-about-losing-connection): Remove.
11307
11308 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
11309
11310         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11311         customizable.  Change default value.
11312         (mm-uu-diff-groups-regexp): Change default value.
11313         (mm-uu-type-alist): Add doc string.
11314         (mm-uu-configure): Add doc string.  Make it interactive.
11315         (mm-uu-tex-groups-regexp): New variable.
11316         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11317         (mm-uu-type-alist): Add LaTeX documents.
11318         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11319         of "text/verbatim".
11320         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11321
11322         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11323         instead of "text/verbatim".
11324
11325         * message.el (message-mark-inserted-region)
11326         (message-mark-insert-file): Use slrn style marks when called with
11327         prefix argument.
11328
11329 2005-09-27  Simon Josefsson  <jas@extundo.com>
11330
11331         * message.el (message-idna-to-ascii-rhs-1): Reformat.
11332
11333 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
11334
11335         * message.el (message-remove-duplicates): New function.
11336         Implementation borrowed from `gnus-remove-duplicates'.
11337         (message-idna-to-ascii-rhs): Also encode idna addresses in
11338         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11339         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11340         only ask about the same idna domain once per header and also tell
11341         in what header to replace the idna domain.
11342
11343         * gnus-art.el (article-decode-idna-rhs): Also decode idna
11344         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11345         (article-decode-idna-rhs): Fix regexp so that all idna-address in
11346         a header is decoded and not just the last one.
11347
11348 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11349
11350         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11351         has been decoded.
11352
11353         * mm-decode.el (mm-automatic-display): Add text/verbatim.
11354         (mm-insert-part): Don't modify text if it has been decoded.
11355
11356         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11357         decoded.
11358
11359         * mm-view.el (mm-inline-text): Don't strip text props unless
11360         decoding enriched or richtext parts.
11361
11362 2005-09-25  Romain Francoise  <romain@orebokech.com>
11363
11364         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11365         * gnus-start.el (gnus-subscribe-interactively):
11366         * gnus-uu.el (gnus-uu-grab-articles):
11367         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11368         space.
11369
11370 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
11371
11372         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11373         * mm-view.el (mm-view-pkcs7-decrypt):
11374         * gnus-sum.el (gnus-summary-limit-to-extra)
11375         (gnus-summary-respool-article, gnus-read-move-group-name):
11376         * gnus-score.el (gnus-summary-increase-score):
11377         * gnus-util.el (gnus-completing-read-with-default):
11378         * gnus-art.el (gnus-read-save-file-name)
11379         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11380         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11381         * message.el (message-check-news-header-syntax):
11382         Follow convention for reading with the minibuffer.
11383
11384 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
11385
11386         * spam-report.el (spam-report-url-ping-plain):
11387         Use gnus-extended-version as User-Agent.
11388
11389         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11390         default value is nil.
11391
11392         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11393         (mm-uu-verbatim-marks-extract): New function.
11394         (mm-uu-extract): New face.
11395         (mm-uu-copy-to-buffer): Use it.
11396
11397         * spam-report.el (spam-report-gmane-ham): Renamed from
11398         `spam-report-gmane-unspam'.
11399         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11400         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
11401
11402         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11403         Autoload.
11404         (spam-report-gmane-unregister-routine): Renamed
11405         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11406
11407 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
11408
11409         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11410         (spam-report-gmane-unregister-routine): Add support for gmane
11411         unregistration.
11412
11413         * spam-report.el (spam-report-gmane-unspam)
11414         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11415         (spam-report-gmane): Change to take a single article and do unspam
11416         registration.
11417
11418 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11419
11420         * mm-url.el (mm-url-decode-entities): Fix regexp.
11421
11422 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11423
11424         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11425         default to nil, to be able to use Gnus at all.  If the default
11426         switches to something else, then the function should be fixed not
11427         be exceedingly slow.
11428
11429 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
11430
11431         * gnus-start.el (gnus-activate-group): If the server is nil, don't
11432         fail hard.
11433
11434         * spam-report.el: Add better Keywords line.
11435
11436         * spam.el: Add Maintainer and better Keywords line.
11437
11438 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11439
11440         * gnus-art.el (gnus-article-replace-part)
11441         (gnus-mime-replace-part): New functions.
11442         (gnus-mime-action-alist, gnus-mime-button-commands)
11443         (gnus-mime-save-part-and-strip): Added file argument.
11444         (gnus-article-part-wrapper): Added interactive argument.
11445
11446         * gnus-sum.el (gnus-summary-mime-map): Add
11447         `gnus-article-replace-part'.
11448
11449 2005-09-19  Didier Verna  <didier@xemacs.org>
11450
11451         The nnml compaction feature:
11452         * nnml.el (nnml-request-compact-group): New function.
11453         * nnml.el (nnml-request-compact): New function.
11454         * gnus-int.el (gnus-request-compact-group): New function.
11455         * gnus-int.el (gnus-request-compact): New function.
11456         * gnus-group.el (gnus-group-compact-group): New function.
11457         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11458         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11459         * gnus-srvr.el (gnus-server-compact-server): New function.
11460         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11461         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11462
11463 2005-09-18  Deepak Goel  <deego@gnufans.org>
11464
11465         * sieve.el (sieve-help): Fix `message' call: first arg should be a
11466         format spec.
11467
11468 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11469
11470         * gnus.el (gnus-group-startup-message): Bind image-load-path.
11471
11472 2005-09-15  Romain Francoise  <romain@orebokech.com>
11473
11474         * message.el (message-fill-paragraph): Clarify docstring.
11475
11476 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11477
11478         * gnus-art.el (gnus-mime-display-part): Protect against broken
11479         MIME messages.
11480
11481 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11482
11483         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11484         before parsing header.
11485
11486 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
11487
11488         * html2text.el (html2text-replace-list): Add new entities.
11489
11490 2005-09-11  Romain Francoise  <romain@orebokech.com>
11491
11492         * message.el (message-alternative-emails): Improve docstring.
11493         (message-setup-1): Call `message-use-alternative-email-as-from'
11494         after `message-setup-hook' to give it precedence over posting
11495         styles, etc.
11496         (message-use-alternative-email-as-from): Add docstring.  Remove
11497         the original From header if present.
11498
11499         * nnml.el (nnml-compressed-files-size-threshold): New variable.
11500         (nnml-save-mail): Use it.
11501
11502         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11503         articles.  Add new argument `silent'.
11504         (gnus-uu-mark-all): Report the total number of marked articles.
11505
11506 2005-09-10  Romain Francoise  <romain@orebokech.com>
11507
11508         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11509         (gnus-uu-mark-series): Likewise.
11510
11511 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
11512
11513         * spam-report.el (spam-report-gmane): Fix generation of spam
11514         report URL.
11515
11516 2005-09-10  Simon Josefsson  <jas@extundo.com>
11517
11518         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11519         t, based on discussion on the ding list with Robert Epprecht
11520         <epprecht@solnet.ch>.
11521
11522 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
11523
11524         * spam-report.el (spam-report-gmane): Make it work without
11525         X-Report-Spam header.  Gmane now only provides Archived-At.
11526         This is only used if `spam-report-gmane-use-article-number' is nil.
11527         (spam-report-gmane-spam-header): Remove.  Not used anymore.
11528
11529         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11530         make `gnus-summary-sort-by-recipient' work with threading.
11531
11532         * nnweb.el (nnweb-google-wash-article): Print a message if article
11533         is not available.
11534
11535 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11536
11537         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11538         change.  Decode text/* parts content before displaying.
11539
11540 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
11541
11542         * mml-smime.el: Remove defvar of gnus-extract-address-components.
11543
11544 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11545
11546         * mm-view.el (mm-display-inline-fontify): Disable support modes.
11547
11548         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
11549         url-package-name, url-package-version,
11550         w3m-cid-retrieve-function-alist, w3m-current-buffer,
11551         w3m-display-inline-images, and w3m-minor-mode-map.
11552
11553 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
11554
11555         * message.el (message-tab-body-function): Fix mismatched custom type.
11556
11557         * gnus.el (gnus-group-change-level-function): Ditto.
11558
11559         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11560
11561         * gnus-art.el (gnus-signature-limit)
11562         (gnus-article-mime-part-function): Ditto.
11563
11564 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11565
11566         * mml.el (mml-mode): Silence the byte compiler.
11567
11568         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11569         using `(sit-for 0)' before moving the point to the specified part;
11570         skip unbuttonized parts.
11571         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11572         return to the summary window if gnus-auto-select-part is non-nil.
11573
11574 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
11575
11576         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11577         variables.
11578         (mml-dnd-attach-file, mml-mode): Use them.
11579
11580         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11581         Make fetching article by MID work again for Google Groups.  Added
11582         FIXME concerning gnus-group-make-web-group.
11583
11584         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11585         Don't depend on Gnus by using mail-extract-address-components if
11586         gnus-extract-address-components is not bound.
11587
11588 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11589
11590         * gnus-art.el (gnus-mime-display-security): Don't display the
11591         signature, but only the signed part.
11592
11593 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11594
11595         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11596
11597         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11598         list, not listp.
11599
11600 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
11601
11602         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11603         when encoding.
11604
11605         * mm-bodies.el (mm-decode-content-transfer-encoding):
11606         De-canonicalize CRLF for all text content types, not just
11607         text/plain.
11608
11609 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11610
11611         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11612         valid article; point arrow and cursor at the MIME button.
11613
11614 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11615
11616         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11617         Suggested by Dan Christensen <jdc@uwo.ca>.
11618
11619         * mm-decode.el (mm-save-part): Enable change of prompt.
11620
11621 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
11622
11623         * gnus-msg.el (gnus-inews-add-send-actions): Made
11624         `message-post-method' lambda parameter ARG `&optional'.
11625
11626 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11627
11628         * gnus-sum.el (gnus-summary-mime-map): Added
11629         gnus-article-save-part-and-strip, gnus-article-delete-part and
11630         gnus-article-jump-to-part.
11631
11632         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11633         (gnus-article-edit-part): Use it.
11634         (gnus-article-part-wrapper): Added no-handle argument.
11635         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11636         functions.
11637
11638 2005-08-29  Romain Francoise  <romain@orebokech.com>
11639
11640         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11641         docstring.
11642         (gnus-face-from-file): Likewise.
11643
11644 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11645
11646         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11647         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11648         non-nil.
11649         (gnus-auto-select-part): New variable.
11650         (gnus-article-jump-to-part): New function.
11651         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11652         (gnus-mime-delete-part): Allow selecting specified part after
11653         deleting or stripping parts.
11654         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
11655         part if argument is bogus.
11656
11657 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
11658
11659         * gnus-art.el (w3m-minor-mode-map):
11660         * gnus-spec.el (gnus-newsrc-file-version):
11661         * gnus-util.el (nnmail-active-file-coding-system)
11662         (gnus-original-article-buffer, gnus-user-agent):
11663         * gnus.el (gnus-ham-process-destinations)
11664         (gnus-parameter-ham-marks-alist)
11665         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11666         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11667         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11668         * mm-decode.el (gnus-current-window-configuration):
11669         * mm-extern.el (gnus-article-mime-handles):
11670         * mm-url.el (url-current-object, url-package-name)
11671         (url-package-version):
11672         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11673         (smime-keys, w3m-cid-retrieve-function-alist)
11674         (w3m-current-buffer, w3m-display-inline-images)
11675         (w3m-minor-mode-map):
11676         * mml-smime.el (gnus-extract-address-components):
11677         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11678         (gnus-newsrc-hashtb, message-default-charset)
11679         (message-deletable-headers, message-options)
11680         (message-posting-charset, message-required-mail-headers)
11681         (message-required-news-headers):
11682         * mml1991.el (mc-pgp-always-sign):
11683         * mml2015.el (mc-pgp-always-sign):
11684         * nnheader.el (nnmail-extra-headers):
11685         * rfc1843.el (gnus-decode-encoded-word-function)
11686         (gnus-decode-header-function, gnus-newsgroup-name):
11687         * spam-stat.el (gnus-original-article-buffer): Add defvars.
11688
11689 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
11690
11691         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11692         the end of the date treatments.
11693
11694 2005-08-15  Simon Josefsson  <jas@extundo.com>
11695
11696         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11697         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
11698         Capello and Romain Francoise.
11699         (pgg-fetch-key-function): Removed, not used?
11700         (pgg-insert-url-with-w3): Require url, to get
11701         url-insert-file-contents regardless of where it is defined.
11702
11703 2005-08-13  Romain Francoise  <romain@orebokech.com>
11704
11705         * message.el (message-cite-original-1): New function.
11706         (message-cite-original): Use it.
11707         (message-cite-original-without-signature): Ditto.
11708
11709 2005-08-08  Romain Francoise  <romain@orebokech.com>
11710
11711         * message.el (message-yank-empty-prefix): New variable.
11712         (message-indent-citation): Use it.
11713         (message-cite-original-without-signature): Respect X-No-Archive.
11714
11715 2005-08-08  Simon Josefsson  <jas@extundo.com>
11716
11717         * pgg.el: Autoload url-insert-file-contents instead of loading
11718         w3/url.
11719         (pgg-insert-url-with-w3): Don't load url here.
11720
11721 2005-08-07  Jesper Harder  <harder@phys.au.dk>
11722
11723         * message.el (message-kill-to-signature): Don't insert newline at
11724         bol.
11725         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11726
11727 2005-08-06  Romain Francoise  <romain@orebokech.com>
11728
11729         * message.el (message-user-fqdn): Fix typo in docstring.
11730
11731 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
11732
11733         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11734
11735         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11736
11737 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11738
11739         * mm-bodies.el (mm-encode-body): Use coding system rather than
11740         charset to encode text.
11741
11742         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11743         number of charsets if utf-8 is available (XEmacs).
11744
11745 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
11746
11747         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11748         taken from `gnus-button-mid-or-mail-regexp'.
11749         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11750         (gnus-button-alist): Improve regexp for domain part of the MIDs
11751         for news:localpart@domain buttons.
11752         (gnus-button-ctan-directory-regexp): Update.
11753
11754 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11755
11756         * sieve-manage.el (sieve-manage-interactive-login): Use
11757         make-local-variable rather than make-variable-buffer-local.
11758         (sieve-manage-open): Ditto.
11759         (sieve-manage-authenticate): Ditto.
11760
11761         * mml.el (mml-generate-mime-1): Make the content type default to
11762         text/plain if the filename is not specified.
11763
11764 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11765
11766         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11767         instead of insert-buffer.
11768
11769         * message.el (message-yank-original): Ditto; set the mark at the
11770         end of the yanked message.
11771
11772 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11773
11774         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11775         lines to scroll rather than to stop it.
11776
11777         * mml.el (mml-generate-default-type): Add doc string.
11778         (mml-generate-mime-1): Use mm-default-file-encoding or make it
11779         default to application/octet-stream when determining the content
11780         type if it is not specified for the part or the mml contents; add
11781         a comment about mml-generate-default-type.
11782
11783 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
11784
11785         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11786         make it default to application/octet-stream when determining the
11787         content type if it is not specified for the external contents.
11788
11789 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11790
11791         * rfc2231.el (rfc2231-parse-string): Take care that not only a
11792         segmented parameter but also other parameters might be there.
11793
11794 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11795
11796         * mm-decode.el (mm-display-external): Delete temp file, directory
11797         and buffer immediately if the external process is exited.
11798
11799 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11800
11801         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11802         fewer lines than that of scroll-margin.
11803         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11804
11805 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11806
11807         * gnus-art.el (gnus-article-next-page): Revert.
11808         (gnus-article-beginning-of-window): New macro.
11809         (gnus-article-next-page-1): Use it.
11810         (gnus-article-prev-page): Ditto.
11811         (gnus-article-edit-part): Use insert-buffer-substring instead of
11812         insert-buffer.
11813         (gnus-article-edit-exit): Ditto.
11814
11815         * gnus-util.el (gnus-beginning-of-window): Remove.
11816         (gnus-end-of-window): Remove.
11817
11818         * lpath.el: Don't bind header-line-format and scroll-margin.
11819
11820 2005-07-25  Simon Josefsson  <jas@extundo.com>
11821
11822         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11823         to have the url package without w3.  Reported by Daiki Ueno
11824         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11825
11826 2005-07-20  Didier Verna  <didier@xemacs.org>
11827
11828         * gnus-diary.el: Remove the description comment (nndiary is now
11829         properly documented in the Gnus manual).
11830         Fix the spelling of "Back End".
11831         * nndiary.el: Ditto.
11832         Fix the copyright notice.
11833
11834 2005-07-18  Romain Francoise  <romain@orebokech.com>
11835
11836         * gnus-sum.el (gnus-summary-to-prefix)
11837         (gnus-summary-newsgroup-prefix): New variables.
11838         (gnus-summary-from-or-to-or-newsgroups): Use them.
11839
11840 2005-07-17  Romain Francoise  <romain@orebokech.com>
11841
11842         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11843         space as it's generally not especially interesting to the user.
11844
11845 2005-07-16  Romain Francoise  <romain@orebokech.com>
11846
11847         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11848         nil to avoid prompting and file modification if one of the
11849         messages at the top of the nnfolder file contains a copyright
11850         notice.
11851         Update copyright notice.
11852
11853         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11854         instead of `current-time-string' as the latter creates a time
11855         string that is not RFC 2822 compliant (it lacks the zone).
11856         Update copyright notice.
11857
11858 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11859
11860         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11861         for text/rtf.  Display default in prompt.  Pass default for M-n.
11862
11863         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11864
11865 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11866
11867         * gnus-msg.el (gnus-button-mailto): Remove
11868         save-selected-window-window hackery because it relies on
11869         save-selected-window internals.
11870
11871 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11872
11873         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11874         (gnus-article-next-page-1): Use gnus-beginning-of-window.
11875         (gnus-article-prev-page): Ditto.
11876
11877         * gnus-util.el (gnus-beginning-of-window): New function.
11878         (gnus-end-of-window): New function.
11879
11880         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
11881
11882 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11883
11884         * gnus-score.el (gnus-score-edit-all-score): Set
11885         gnus-score-edit-exit-function to gnus-score-edit-done and call
11886         gnus-message.
11887
11888 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11889
11890         * gnus-msg.el (gnus-button-mailto): Remove
11891         save-selected-window-window hackery because it relies on
11892         save-selected-window internals.
11893
11894 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11895
11896         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11897         add-minor-mode.
11898         (gnus-binary-mode): Ditto.
11899
11900         * gnus-topic.el (gnus-topic-mode): Ditto.
11901
11902 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
11903
11904         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11905         (gnus-article-prev-page): Take scroll-margin into consideration.
11906
11907 2005-07-04  Lute Kamstra  <lute@gnu.org>
11908
11909         Update FSF's address in GPL notices.
11910
11911 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
11912
11913         * gnus.el (gnus-exit):
11914         * gnus-group.el (gnus-group-icons):
11915         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
11916
11917         * gnus-nocem.el (gnus-nocem):
11918         * message.el (message-various, message-buffers, message-sending)
11919         (message-interface, message-forwarding, message-insertion)
11920         (message-headers, message-news, message-mail):
11921         * pgg-gpg.el (pgg-gpg):
11922         * pgg-parse.el (pgg-parse):
11923         * pgg-pgp.el (pgg-pgp):
11924         * pgg-pgp5.el (pgg-pgp5):
11925         * pop3.el (pop3): Finish `defgroup' description with period.
11926
11927 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11928
11929         * gnus-art.el (article-display-face): Improve the efficiency.
11930         (article-display-x-face): Ditto; remove grey x-face stuff.
11931
11932 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11933
11934         * gnus-art.el (article-display-face): Correct the position in
11935         which Faces are inserted.
11936
11937 2005-06-29  Didier Verna  <didier@xemacs.org>
11938
11939         * gnus-art.el (article-display-face): Display faces in correct
11940         order.
11941
11942 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11943
11944         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11945         (gnus-fill-real-hashtb): Use hash table instead of obarray.
11946         (gnus-nocem-check-article): Fetch the Type header.
11947         (gnus-nocem-message-wanted-p): Fix the way to examine types.
11948         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11949         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11950         make sure gnus-nocem-hashtb is initialized.
11951         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11952         (gnus-nocem-unwanted-article-p): Ditto.
11953
11954         * pgg.el (pgg-verify): Return the verification result.
11955
11956 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11957
11958         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
11959         is ascii.
11960
11961 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
11962
11963         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
11964         `show-nonbreak-escape'.
11965
11966 2005-06-23  Lute Kamstra  <lute@gnu.org>
11967
11968         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
11969
11970         * dig.el (dig-mode):
11971         * smime.el (smime-mode): Use gnus-run-mode-hooks.
11972
11973 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
11974
11975         * nnimap.el (nnimap-split-download-body): Fix spellings.
11976
11977 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
11978
11979         * gnus-art.el (gnus-article-encrypt-body):
11980         * gnus-cus.el (gnus-score-customize):
11981         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11982         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
11983
11984 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
11985
11986         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11987         header by looking for magic "MII" at the beginnig.
11988
11989 2005-06-16  Miles Bader  <miles@gnu.org>
11990
11991         * gnus-xmas.el (gnus-xmas-group-startup-message):
11992         Use renamed gnus-splash face.
11993
11994         * assistant.el (assistant-field): Remove "-face" suffix from face name.
11995         (assistant-field-face): New backward-compatibility alias for renamed
11996         face.
11997         (assistant-render-text): Use renamed assistant-field face.
11998
11999         * spam.el (spam): Remove "-face" suffix from face name.
12000         (spam-face): New backward-compatibility alias for renamed face.
12001         (spam-face, spam-initialize): Use renamed spam face.
12002
12003         * message.el (message-header-to, message-header-cc)
12004         (message-header-subject, message-header-newsgroups)
12005         (message-header-other, message-header-name)
12006         (message-header-xheader, message-separator, message-cited-text)
12007         (message-mml): Remove "-face" suffix from face names.
12008         (message-header-to-face, message-header-cc-face)
12009         (message-header-subject-face, message-header-newsgroups-face)
12010         (message-header-other-face, message-header-name-face)
12011         (message-header-xheader-face, message-separator-face)
12012         (message-cited-text-face, message-mml-face):
12013         New backward-compatibility aliases for renamed faces.
12014         (message-font-lock-keywords): Use renamed message faces.
12015
12016         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12017         (sieve-test-commands, sieve-tagged-arguments):
12018         Remove "-face" suffix from face names.
12019         (sieve-control-commands-face, sieve-action-commands-face)
12020         (sieve-test-commands-face, sieve-tagged-arguments-face):
12021         New backward-compatibility aliases for renamed faces.
12022         (sieve-control-commands-face, sieve-action-commands-face)
12023         (sieve-test-commands-face, sieve-tagged-arguments-face):
12024         Use renamed sieve faces.
12025
12026         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12027         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12028         (gnus-group-news-3-empty, gnus-group-news-4)
12029         (gnus-group-news-4-empty, gnus-group-news-5)
12030         (gnus-group-news-5-empty, gnus-group-news-6)
12031         (gnus-group-news-6-empty, gnus-group-news-low)
12032         (gnus-group-news-low-empty, gnus-group-mail-1)
12033         (gnus-group-mail-1-empty, gnus-group-mail-2)
12034         (gnus-group-mail-2-empty, gnus-group-mail-3)
12035         (gnus-group-mail-3-empty, gnus-group-mail-low)
12036         (gnus-group-mail-low-empty, gnus-summary-selected)
12037         (gnus-summary-cancelled, gnus-summary-high-ticked)
12038         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12039         (gnus-summary-high-ancient, gnus-summary-low-ancient)
12040         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12041         (gnus-summary-low-undownloaded)
12042         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12043         (gnus-summary-low-unread, gnus-summary-normal-unread)
12044         (gnus-summary-high-read, gnus-summary-low-read)
12045         (gnus-summary-normal-read, gnus-splash):
12046         Remove "-face" suffix from face names.
12047         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12048         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12049         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12050         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12051         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12052         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12053         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12054         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12055         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12056         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12057         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12058         (gnus-summary-selected-face, gnus-summary-cancelled-face)
12059         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12060         (gnus-summary-normal-ticked-face)
12061         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12062         (gnus-summary-normal-ancient-face)
12063         (gnus-summary-high-undownloaded-face)
12064         (gnus-summary-low-undownloaded-face)
12065         (gnus-summary-normal-undownloaded-face)
12066         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12067         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12068         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12069         (gnus-splash-face):
12070         New backward-compatibility aliases for renamed faces.
12071         (gnus-group-startup-message): Use renamed gnus faces.
12072
12073         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12074         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12075         (gnus-server-agent): Remove "-face" suffix from face names.
12076         (gnus-server-agent-face, gnus-server-opened-face)
12077         (gnus-server-closed-face, gnus-server-denied-face)
12078         (gnus-server-offline-face):
12079         New backward-compatibility aliases for renamed faces.
12080         (gnus-server-agent-face, gnus-server-opened-face)
12081         (gnus-server-closed-face, gnus-server-denied-face)
12082         (gnus-server-offline-face): Use renamed gnus faces.
12083
12084         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12085         Remove "-face" suffix from face names.
12086         (gnus-picon-xbm-face, gnus-picon-face):
12087         New backward-compatibility aliases for renamed faces.
12088
12089         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12090         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12091         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12092         (gnus-cite-11): Remove "-face" suffix from face names.
12093         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12094         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12095         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12096         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12097         New backward-compatibility aliases for renamed faces.
12098         (gnus-cite-attribution-face, gnus-cite-face-list)
12099         (gnus-article-boring-faces): Use renamed gnus faces.
12100
12101         * gnus-art.el (gnus-signature, gnus-header-from)
12102         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12103         (gnus-header-content): Remove "-face" suffix from face names.
12104         (gnus-signature-face, gnus-header-from-face)
12105         (gnus-header-subject-face, gnus-header-newsgroups-face)
12106         (gnus-header-name-face, gnus-header-content-face):
12107         New backward-compatibility aliases for renamed faces.
12108         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12109
12110         * gnus-sum.el (gnus-summary-selected-face)
12111         (gnus-summary-highlight): Use renamed gnus faces.
12112         * gnus-group.el (gnus-group-highlight): Likewise.
12113
12114 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
12115
12116         * gnus-sieve.el (gnus-sieve-article-add-rule):
12117         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12118         * spam-stat.el (spam-stat-buffer-change-to-spam)
12119         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12120
12121         * message.el (message-is-yours-p):
12122         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12123
12124 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12125
12126         * mm-view.el (mm-inline-text): Withdraw the last change.
12127
12128 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12129
12130         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12131         executing enriched-decode.
12132
12133 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12134
12135         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12136         charset of tar files.
12137
12138 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
12139
12140         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12141
12142 2005-06-04  Lute Kamstra  <lute@gnu.org>
12143
12144         * nnfolder.el (nnfolder-read-folder): Make sure that undo
12145         information is never recorded.
12146
12147 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12148
12149         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12150
12151 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12152
12153         * pop3.el (pop3-apop): Run md5 in the binary mode.
12154
12155         * starttls.el (starttls-set-process-query-on-exit-flag):
12156         Use eval-and-compile.
12157
12158 2005-05-31  Simon Josefsson  <jas@extundo.com>
12159
12160         * smime.el (smime-replace-in-string): Define.
12161         (smime-cert-by-ldap-1): Use it.
12162
12163 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12164
12165         * gnus-art.el (article-display-x-face): Replace
12166         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12167
12168         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12169         set-process-query-on-exit-flag or process-kill-without-query.
12170
12171         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12172         loop instead of replace-regexp.
12173
12174         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12175         instead of process-kill-without-query if it is available.
12176
12177         * lpath.el: Fbind ldap-search-entries.
12178
12179         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12180         instead of find-file-hooks if it is available.
12181
12182         * mml1991.el: Bind pgg-default-user-id when compiling.
12183
12184         * mml2015.el: Bind pgg-default-user-id when compiling.
12185
12186         * nndraft.el (nndraft-request-associate-buffer):
12187         Use write-contents-functions instead of write-contents-hooks if it is
12188         available.
12189
12190         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12191         instead of find-file-hooks if it is available.
12192
12193         * nntp.el (nntp-open-connection): Replace
12194         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12195         (nntp-open-ssl-stream): Ditto.
12196         (nntp-open-tls-stream): Ditto.
12197
12198         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12199         set-process-query-on-exit-flag or process-kill-without-query.
12200         (starttls-open-stream-gnutls): Use it instead of
12201         process-kill-without-query.
12202         (starttls-open-stream): Ditto.
12203
12204 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
12205
12206         * smime.el (smime-cert-by-ldap-1): Don't use
12207         replace-regexp-in-string.
12208
12209 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
12210
12211         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12212
12213         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
12214         in PEM format.  Adjust to the XEmacs compability.
12215
12216 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
12217
12218         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12219         by `string-to-number'.
12220         * gnus-agent.el (gnus-agent-regenerate-group)
12221         (gnus-agent-fetch-articles): Ditto.
12222         * gnus-art.el (gnus-button-fetch-group): Ditto.
12223         * gnus-cache.el (gnus-cache-generate-active)
12224         (gnus-cache-articles-in-group): Ditto.
12225         * gnus-group.el (gnus-group-set-current-level)
12226         (gnus-group-insert-group-line): Ditto.
12227         * gnus-score.el (gnus-score-set-expunge-below)
12228         (gnus-score-set-mark-below, gnus-summary-score-effect)
12229         (gnus-summary-score-entry): Ditto.
12230         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12231         (gnus-soup-pack): Ditto.
12232         * gnus-spec.el (gnus-xmas-format): Ditto.
12233         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12234         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12235         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12236         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12237         * nndb.el (nndb-get-remote-expire-response): Ditto.
12238         * nndiary.el (nndiary-parse-schedule-value)
12239         (nndiary-string-to-number, nndiary-request-replace-article)
12240         (nndiary-request-article): Ditto.
12241         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12242         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12243         * nneething.el (nneething-make-head): Ditto.
12244         * nnfolder.el (nnfolder-request-article)
12245         (nnfolder-retrieve-headers): Ditto.
12246         * nnheader.el (nnheader-file-to-number): Ditto.
12247         * nnkiboze.el (nnkiboze-request-article): Ditto.
12248         * nnmail.el (nnmail-process-unix-mail-format)
12249         (nnmail-process-babyl-mail-format): Ditto.
12250         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12251         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12252         (nnmh-request-create-group, nnmh-request-list-1)
12253         (nnmh-request-group, nnmh-request-article): Ditto.
12254         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12255         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12256         * nnsoup.el (nnsoup-make-active): Ditto.
12257         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12258         * nntp.el (nntp-find-group-and-number)
12259         (nntp-retrieve-headers-with-xover): Ditto.
12260         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12261         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12262         (pgg-format-key-identifier): Ditto.
12263         * pop3.el (pop3-last, pop3-stat): Ditto.
12264         * qp.el (quoted-printable-decode-region): Ditto.
12265
12266         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12267         of concat.
12268
12269 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12270
12271         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12272
12273         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12274
12275         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12276
12277         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12278
12279         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12280
12281         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12282
12283         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12284         (gnus-carpal-mode): Ditto.
12285
12286         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12287         (gnus-browse-mode): Ditto.
12288
12289         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12290
12291         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12292
12293 2005-05-29  Richard M. Stallman  <rms@gnu.org>
12294
12295         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12296
12297 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12298
12299         * gnus-util.el (gnus-run-mode-hooks): New function.
12300
12301         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12302
12303         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
12304         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
12305
12306 2005-05-27  Lute Kamstra  <lute@gnu.org>
12307
12308         * dns-mode.el (dns-mode): Specify customization group.
12309
12310 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
12311
12312         * gnus-agent.el (gnus-agent-make-mode-line-string):
12313         Use mode-line-highlight as mouse-face.
12314
12315 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12316
12317         * canlock.el (canlock): Change the parent group to news.
12318
12319         * deuglify.el (gnus-outlook-deuglify): Add :group.
12320
12321         * dig.el (dig): Add :group.
12322
12323         * dns-mode.el (dns-mode): Add :group.
12324
12325         * encrypt.el (encrypt): Add :group.
12326
12327         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12328         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12329         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12330         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12331         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12332
12333         * gnus-diary.el (gnus-diary): Add :group.
12334
12335         * gnus.el (gnus-group-news-1-face): Add :group.
12336         (gnus-group-news-1-empty-face): Ditto.
12337         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12338         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12339         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12340         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12341         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12342         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12343         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12344         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12345         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12346         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12347         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12348         (gnus-summary-high-ticked-face): Ditto.
12349         (gnus-summary-low-ticked-face): Ditto.
12350         (gnus-summary-normal-ticked-face): Ditto.
12351         (gnus-summary-high-ancient-face): Ditto.
12352         (gnus-summary-low-ancient-face): Ditto.
12353         (gnus-summary-normal-ancient-face): Ditto.
12354         (gnus-summary-high-undownloaded-face): Ditto.
12355         (gnus-summary-low-undownloaded-face): Ditto.
12356         (gnus-summary-normal-undownloaded-face): Ditto.
12357         (gnus-summary-high-unread-face): Ditto.
12358         (gnus-summary-low-unread-face): Ditto.
12359         (gnus-summary-normal-unread-face): Ditto.
12360         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12361         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12362
12363         * hashcash.el (hashcash): New custom group.
12364         (hashcash-default-payment): Add :group.
12365         (hashcash-payment-alist): Ditto.
12366         (hashcash-default-accept-payment): Ditto.
12367         (hashcash-accept-resources): Ditto.
12368         (hashcash-path): Ditto.
12369         (hashcash-extra-generate-parameters): Ditto.
12370         (hashcash-double-spend-database): Ditto.
12371         (hashcash-in-news): Ditto.
12372
12373         * message.el (message-minibuffer-local-map): Add :group.
12374
12375         * netrc.el (netrc): Add :group.
12376
12377         * sieve-manage.el (sieve-manage-log): Add :group.
12378         (sieve-manage-default-user): Diito.
12379         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12380         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12381         (sieve-manage-authenticators): Ditto.
12382         (sieve-manage-authenticator-alist): Ditto.
12383         (sieve-manage-default-port): Ditto.
12384
12385         * sieve-mode.el (sieve-control-commands-face): Add :group.
12386         (sieve-action-commands-face): Ditto.
12387         (sieve-test-commands-face): Ditto.
12388         (sieve-tagged-arguments-face): Ditto.
12389
12390         * smime.el (smime): Add :group.
12391
12392         * spam-report.el (spam-report): Add :group.
12393
12394         * spam.el (spam, spam-face): Add :group.
12395
12396 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12397
12398         * nntp.el (nntp-next-result-arrived-p): Some news servers may
12399         return \n.\n.\n at the end of articles.  Protect against that.
12400         (nntp-with-open-group): Allow debugging.
12401
12402         * nnheader.el (mail-header-set-extra): Make into a function
12403         because I just could't understand how to quote the list properly.
12404
12405         * dns.el (query-dns-cached): New function.
12406
12407 2005-05-26  Lute Kamstra  <lute@gnu.org>
12408
12409         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12410
12411 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12412
12413         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
12414
12415         * gnus-art.el: Don't autoload mail-extract-address-components.
12416
12417         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12418         eval-and-compile to evaluate it.
12419
12420         * hashcash.el: Don't autoload executable-find.
12421
12422         * nndb.el: Don't declare the nndb back end two or more times; don't
12423         autoload news-reply-mode, news-setup, cancel-timer and telnet.
12424
12425         * nntp.el: Autoload format-spec instead of format; use
12426         eval-and-compile to evaluate autoload forms.
12427
12428 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
12429
12430         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12431
12432 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12433
12434         * gnus.el (gnus-version-number): Bump version.
12435
12436 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12437
12438         * gnus.el: No Gnus v0.3 is released.
12439
12440 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12441
12442         * lpath.el (featurep): Bind show-nonbreak-escape.
12443
12444 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12445
12446         * gnus-art.el (gnus-article-edit-part): Disable undo.
12447
12448 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12449
12450         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12451         gnus-article-date-lapsed-new-header is t if date timer is active;
12452         skip headers in which the original date value is empty.
12453         (gnus-article-save-original-date): Redefine it as a macro.
12454         (gnus-display-mime): Use it.
12455
12456 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12457
12458         * gnus-art.el (article-date-ut): Support converting date in
12459         forwarded parts as well.
12460         (gnus-article-save-original-date): New function.
12461         (gnus-display-mime): Use it.
12462
12463 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
12464
12465         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12466         enclosure element of <item>.
12467
12468 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
12469
12470         * message.el (message-kill-buffer-query): Renamed from
12471         `message-kill-buffer-query-if-modified'.  Added :version.
12472
12473 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12474
12475         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12476         window layout.
12477
12478 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12479
12480         * mml.el: Autoload dnd when compiling.
12481
12482 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
12483
12484         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12485         x-dnd-*.
12486
12487 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12488
12489         * qp.el (quoted-printable-encode-region): Save excursion.
12490
12491 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
12492
12493         * message.el (message-kill-buffer-query-if-modified): Add new variable
12494         so the user can kill a modified message buffer quickly.
12495         (message-kill-buffer): Use it.
12496
12497 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12498
12499         * lpath.el: Fbind display-time-event-handler; don't fbind
12500         string-to-multibyte.
12501
12502         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12503
12504 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12505
12506         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12507         contained in text because xml.el decodes entities) with LFs.
12508
12509 2005-04-11  Lute Kamstra  <lute@gnu.org>
12510
12511         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12512         differently.
12513
12514 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12515
12516         * mm-util.el (mm-detect-coding-region): Typo.
12517
12518 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12519
12520         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12521
12522 2005-04-06  Deepak Goel  <deego@gnufans.org>
12523
12524         * spam-stat.el (spam-stat-score-buffer): Add a call to a
12525         user-function allow user modifications of the scores.
12526         (spam-stat-score-buffer-user): New function, to allow
12527         user-computed modifications to the score.
12528         (spam-stat-score-buffer-user-functions): List of additional
12529         scoring functions.
12530         (spam-stat-error-holder): Global temporary error holder.
12531         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12532         variable.
12533
12534 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
12535
12536         * gnus-registry.el (gnus-registry-clean-empty-function)
12537         (gnus-registry-trim, gnus-registry-fetch-groups)
12538         (gnus-registry-delete-group): Groups that match
12539         `gnus-registry-ignored-groups' are removed from the registry
12540         entries, not just ignored for splitting.  This helps clean up the
12541         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
12542         to get all the groups a message ID is in.
12543
12544         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
12545         (spam-stat-split-fancy): Change "threshhold" to "threshold".
12546         (spam-stat-score-buffer-user-functions): Add :number custom type.
12547
12548 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12549
12550         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12551         argument in XEmacs.
12552
12553         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12554         (nnrss-request-group): Decode group name first.
12555         (nnrss-request-article): Make a text/plain article if mml-to-mime
12556         failed.
12557         (nnrss-get-encoding): Return a compatible encoding according to
12558         nnrss-compatible-encoding-alist.
12559         (nnrss-find-el): Use consp instead of listp.
12560         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12561
12562 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12563
12564         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12565         which Emacs 20 doesn't support.
12566         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12567
12568 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
12569
12570         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
12571         silence the byte compiler inside the defun.
12572
12573         * gnus-demon.el (parse-time-string): Add autoload.
12574
12575         * gnus-delay.el (parse-time-string): Add autoload.
12576
12577         * gnus-art.el (parse-time-string): Add autoload.
12578
12579         * nnultimate.el (parse-time): Require for `parse-time-string'.
12580
12581 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12582
12583         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12584
12585         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12586
12587         * smime.el (smime-ldap-host-list): Add :version.
12588
12589 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12590
12591         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12592         pass it to `gnus-browse-read-group'.
12593         (gnus-browse-read-group): Add NUMBER argument and pass it to
12594         `gnus-group-read-ephemeral-group'.
12595
12596         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12597         argument and pass it to `gnus-group-read-group'.
12598
12599 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
12600
12601         * mm-util.el (mm-xemacs-find-mime-charset): Only call
12602         mm-xemacs-find-mime-charset-1 if we have the mule feature
12603         available at runtime.
12604
12605 2005-03-25  Werner Lemberg  <wl@gnu.org>
12606
12607         * nnmaildir.el: Replace `illegal' with `invalid'.
12608
12609 2005-03-23  Lute Kamstra  <lute@gnu.org>
12610
12611         * time-date.el: Add comment on time value formats.
12612         Don't require parse-time.
12613         (with-decoded-time-value): New macro.
12614         (encode-time-value): New function.
12615         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
12616         (days-to-time): Return a valid time value when arg is huge.
12617         (time-since): Use time-subtract.
12618         (time-to-number-of-days): Use time-to-seconds.
12619
12620 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12621
12622         * gnus-start.el (gnus-display-time-event-handler):
12623         Check display-time-timer at runtime rather than only at load time
12624         in case display-time-mode is turned off in the mean time.
12625
12626 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12627
12628         * nnimap.el (nnimap-open-connection): Print which authinfo file is
12629         used.
12630
12631         * nneething.el (nneething-map-file-directory): Derive from
12632         `gnus-directory'.
12633
12634         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12635         the To/Cc button.
12636
12637 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
12638
12639         * nnmaildir.el (nnmaildir-request-accept-article):
12640         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12641
12642 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12643
12644         * gnus-async.el: Require timer-funcs at compile time when in
12645         XEmacs for `run-with-idle-timer'.
12646
12647 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12648
12649         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12650         autoloaded function.
12651
12652 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12653
12654         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12655
12656 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
12657
12658         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12659
12660 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12661
12662         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12663         gnus-expert-user to default.
12664
12665 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
12666
12667         * nnimap.el (nnimap-open-server): Ditto.
12668
12669         * imap.el (imap-authenticate): Fix typo.
12670
12671 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
12672
12673         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12674         buffer (since IMAP server might return FETCH response out of
12675         order, and the nntp buffer must be sorted).
12676
12677 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
12678
12679         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12680         comparison on string.
12681
12682         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12683         (gnus-agent-score): Renamed category keywords to match gnus-cus.
12684         (gnus-agent-summary-fetch-series): Modified to protect against
12685         gnus-agent-summary-fetch-group clearing processable flags.
12686         (gnus-agent-synchronize-group-flags): Update live group buffer as
12687         synchronization may occur due to the user toggle the plugged
12688         status.
12689         (gnus-agent-fetch-group-1): Clear downloadable flag when article
12690         successfully downloaded.
12691         (gnus-agent-expire-group-1): Avoid using markers when the overview
12692         is in ascending order; greatly improves performance.
12693         (gnus-agent-regenerate-group): Use
12694         gnus-agent-synchronize-group-flags to reset read status in both
12695         gnus and server.
12696         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12697
12698 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
12699
12700         * message.el: Don't autoload former message-utils variables.
12701         (message-strip-subject-trailing-was): Change doc string.
12702
12703         * nnweb.el: Fixes for `gnus-group-make-web-group'.
12704         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
12705         (nnweb-google-search): Add "hl=en" here.
12706         (nnweb-google-parse-1, nnweb-google-create-mapping):
12707         Don't hardcode URL.
12708
12709 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
12710
12711         * message.el (message-get-reply-headers, message-followup):
12712         Mention related variables `message-use-followup-to' and
12713         `message-use-mail-followup-to', in the information buffer.
12714
12715         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12716         of broken groups(-beta).google.com.
12717
12718 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
12719
12720         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12721         parameter to invoked gnus-request-move-article; remove the
12722         redundant gnus-sum-hint-move-is-internal variable; apply the marks
12723         all at once instead of once per article.
12724         (gnus-summary-remove-process-mark): Accept a list of articles as
12725         well as a single article for processing.
12726
12727         * gnus-int.el (gnus-request-move-article): Add move-is-internal
12728         parameter.
12729
12730         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12731
12732         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12733
12734         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12735         parameter.
12736
12737         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12738         parameter.
12739
12740         * nnimap.el (nnimap-request-move-article): Add move-is-internal
12741         parameter and remove the gnus-sum-hint-move-is-internal variable.
12742
12743         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12744         parameter.
12745
12746         * nndraft.el (nndraft-request-move-article): Add move-is-internal
12747         parameter.
12748
12749         * nndiary.el (nndiary-request-move-article): Add move-is-internal
12750         parameter.
12751
12752         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12753
12754         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12755         parameter.
12756
12757         * nnagent.el (nnagent-request-move-article): Add move-is-internal
12758         parameter.
12759
12760 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
12761
12762         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12763         a more conservative way.
12764
12765 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
12766
12767         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12768         buffer, so it moves the window's cursor.
12769
12770 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
12771
12772         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12773         `mm-dissect-multipart' and receive the from field as an (optional)
12774         argument from `mm-dissect-multipart'.
12775         (mm-dissect-multipart): Receive the from field as an argument and
12776         pass it on when we call `mm-dissect-buffer' on MIME parts.
12777         Fixes verification/decryption of signed/encrypted MIME parts.
12778
12779 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
12780
12781         * gnus-sum.el (gnus-summary-move-article): Set
12782         gnus-sum-hint-move-is-internal for gnus-request-move-article and
12783         whatever it calls (right now, only nnimap-request-move article
12784         respects it).
12785
12786         * nnimap.el (nnimap-request-move-article): When
12787         gnus-sum-hint-move-is-internal is set, don't do the extra
12788         nnimap-request-article.
12789
12790 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12791
12792         * nnheader.el (nnheader-find-file-noselect): Add doc string.
12793
12794         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12795         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12796
12797         * gnus-sum.el (gnus-summary-caesar-message):
12798         Apply `gnus-treat-article' after rotation.
12799
12800         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12801         doc string.
12802
12803 2005-02-22  Simon Josefsson  <jas@extundo.com>
12804
12805         * encrypt.el (encrypt-password-cache-expiry): Remove (use
12806         `password-cache-expiry' instead).  Reported by Arne Jørgensen
12807         <arne@arnested.dk>.
12808         (encrypt): Add password-cache and password-cache-expiry as group
12809         members.
12810
12811 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
12812
12813         * smime.el (smime-ldap-host-list): Doc fix.
12814         (smime-ask-passphrase): Use `password-read-and-add' to read (and
12815         cache) password.
12816         (smime-sign-region): Use it.
12817         (smime-decrypt-region): Use it.
12818         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12819         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12820         fails.
12821         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12822         certificate from DER to PEM format rather than calling openssl.
12823
12824         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12825
12826         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12827         for signing/encryption.
12828
12829         * mml.el (mml-parse-1): Use them.
12830
12831 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
12832
12833         * nnrss.el (nnrss-verbose): Removed.
12834         (nnrss-request-group): Use `nnheader-message' instead.
12835
12836 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
12837
12838         * nnrss.el (nnrss-verbose): New variable.
12839         (nnrss-request-group): Make it say nnrss is requesting a group.
12840
12841 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
12842
12843         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12844         Handle news URL with given port correctly.
12845
12846 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12847
12848         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12849         containing special characters.
12850
12851         * gnus-sum.el (gnus-summary-edit-article): Ditto.
12852
12853         * mml.el (mime-to-mml): Ditto.
12854
12855         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12856         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12857         (rfc2047-decode-region): Quote decoded words containing special
12858         characters when rfc2047-quote-decoded-words-containing-tspecials
12859         is non-nil.
12860
12861 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
12862
12863         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12864
12865         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12866
12867 2005-02-15  Simon Josefsson  <jas@extundo.com>
12868
12869         * nnimap.el (nnimap-debug): Doc fix.
12870
12871         * imap.el (imap-debug): Doc fix.
12872
12873 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12874
12875         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12876
12877 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
12878
12879         * gnus.el (spam-contents): Improve docs for spam-contents
12880         parameter in its variable incarnation.
12881
12882 2005-02-14  Simon Josefsson  <jas@extundo.com>
12883
12884         * smime-ldap.el: Use require instead of load-library for ldap.
12885         (smime-ldap-search): Indent.
12886         (smime-ldap-search-internal): Shorten line.
12887
12888         * smime.el (smime-cert-by-dns): Add doc-string.
12889         (smime-cert-by-ldap-1): Indent.
12890
12891         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12892         mml-smime-get-dns-ldap.
12893         (mml-smime-encrypt-query): Use new function.  Default to ldap.
12894
12895 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
12896
12897         * smime.el: Require smime-ldap.
12898         (smime-ldap-host-list): New variable.
12899         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12900
12901         * mml-smime.el (mml-smime-encrypt-query): New function.
12902         (mml-smime-encrypt-query): Use it.
12903
12904         * smime-ldap.el: New file.
12905
12906 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12907
12908         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
12909
12910 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
12911
12912         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
12913         argument in doc string.  Make query for type more clear.
12914
12915 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
12916
12917         * gnus.el (gnus-group-startup-message): Search for gnus images in
12918         etc/images/gnus.
12919         * mm-util.el (mm-image-load-path): Likewise.
12920         * smiley.el (smiley-data-directory): Search for smilies in
12921         etc/images/smilies.
12922
12923 2005-02-09  Kim F. Storm  <storm@cua.dk>
12924
12925         Change Emacs release version from 21.4 to 22.1 throughout.
12926         Change Emacs development version from 21.3.50 to 22.0.50.
12927
12928 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12929
12930         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12931
12932         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12933         non-Mule XEmacs as well.
12934         (mm-decompress-buffer): Signal an error intentionally if it does
12935         not decompress compressed data because auto-compression-mode is
12936         disabled.
12937
12938 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
12939
12940         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12941         an ID in the registry even if it has no groups.
12942
12943 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12944
12945         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
12946         merge it into mm-decompress-buffer.
12947         (gnus-mime-copy-part): Use the MIME part charset, the value which
12948         a user specified or gnus-newsgroup-charset for decoding, like
12949         gnus-mime-inline-part does; set buffer-file-coding-system to tell
12950         save-buffer what was used.  Suggested by Kevin Ryde
12951         <user42@zip.com.au>.
12952         (gnus-mime-inline-part): Allow the name parameter as well as the
12953         filename parameter; force decompressing of compressed data; always
12954         display contents being not decoded as unibyte.
12955
12956         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
12957         as well as the filename parameter.
12958
12959         * mm-util.el (mm-decompress-buffer): Merge
12960         gnus-mime-jka-compr-maybe-uncompress.
12961         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
12962         of compressed data.
12963
12964 2005-02-08  Simon Josefsson  <jas@extundo.com>
12965
12966         * imap.el (imap-log): Doc fix.
12967
12968 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12969
12970         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
12971         the coding cookies; decompress compressed parts.
12972
12973         * mml.el (mml-generate-mime-1): Add the charset parameter according
12974         to the value which a user specified manually or the coding cookie.
12975
12976         * mm-util.el (mm-string-to-multibyte): New function.
12977         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
12978         (mm-coding-system-to-mime-charset): New function.
12979         (mm-decompress-buffer): New function.
12980         (mm-find-buffer-file-coding-system): New function.
12981
12982         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12983         (mm-display-inline-fontify): Rewrite for decoding and decompressing
12984         parts.
12985
12986 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12987
12988         * mm-view.el (mm-display-inline-fontify): Decode a part according
12989         to the charset parameter.
12990
12991 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12992
12993         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12994         prefix arg is neither nil nor a number, as info specifies.
12995
12996 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12997
12998         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
12999         timestamps.
13000
13001 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
13002
13003         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13004         groups error checking and notify user.
13005
13006 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
13007
13008         * message.el (message-send-mail-function): Check existence of
13009         sendmail-program first before using default value
13010         `message-send-mail-with-sendmail'.  Otherwise use more generic
13011         `smtpmail-send-it'.
13012
13013 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13014
13015         * nntp.el (nntp-request-update-info): Always return nil.
13016
13017 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13018
13019         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13020
13021 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13022
13023         * message.el (message-beginning-of-line): Change the behavior when
13024         invoked between BOL and : so that it first moves backward.
13025
13026 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13027
13028         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13029         article buffer when editing of the article is discarded.
13030         (gnus-article-prepare): Revert.
13031
13032 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13033
13034         * gnus-art.el (gnus-article-prepare):
13035         Remove message-strip-forbidden-properties from the local hook.
13036
13037 2005-01-27  Simon Josefsson  <jas@extundo.com>
13038
13039         * password.el (password-cache-add): Only start one timer per key.
13040         Reported by Derek Atkins <warlord@MIT.EDU>.
13041
13042 2005-01-26  Steve Youngs  <steve@sxemacs.org>
13043
13044         * run-at-time.el: Removed.  It is no longer needed as
13045         timer-funcs.el in the xemacs-base package has a working version of
13046         `run-at-time'.
13047
13048         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
13049
13050         * password.el: Require timer-funcs instead of run-at-time in
13051         XEmacs.
13052         Remove `password-run-at-time' macro.
13053         (password-cache-add): Use `run-at-time' instead of
13054         `password-run-at-time'.
13055
13056         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
13057         Remove `nnheader-cancel-function-timers' alias,
13058         `cancel-function-timers' exists in XEmacs in timer-funcs.
13059
13060         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13061         for `run-with-idle-timer'.
13062
13063         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13064         for `run-at-time'.
13065
13066         * mm-url.el: Require timer-funcs at compile time when in XEmacs
13067         for `with-timeout'.
13068
13069         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
13070         the same as for XEmacs 21.4.
13071         No need to ignore `run-with-idle-timer', this function exists in
13072         XEmacs now in timer-funcs.el in the xemacs-base package.
13073         (dgnushack-compile): No need to delete
13074         run-at-time.el from the list of files to compile because it
13075         doesn't exist anymore.
13076
13077 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13078
13079         * mml.el (mml-generate-mime-1): Convert string into unibyte when
13080         inserting " *mml*" buffer's contents into a unibyte temp buffer.
13081
13082 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
13083
13084         * mail-source.el (mail-source-fetch-imap): Search for ^From case
13085         sensitively.
13086
13087 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
13088
13089         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13090
13091 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13092
13093         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13094         which will be inserted according to the multibyteness of a buffer
13095         rather than the type of contents.  Suggested by ARISAWA Akihiro
13096         <ari@mbf.ocn.ne.jp>.
13097
13098         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13099         of string which old xml.el may return rather than a string.
13100
13101 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13102
13103         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13104
13105 2005-01-16  Simon Josefsson  <jas@extundo.com>
13106
13107         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13108         idn/idna.el isn't available.
13109         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
13110         <michael@waxrat.com>.
13111
13112         * hashcash.el: Remove non-FSF copyright header.
13113
13114         * hashcash.el (hashcash-extra-generate-parameters): New variable.
13115         (hashcash-generate-payment): Use it.
13116         (hashcash-generate-payment-async): Use it.
13117
13118 2005-01-15  Simon Josefsson  <jas@extundo.com>
13119
13120         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13121         Suggested by Raymond Scholz <ray-2005@zonix.de>.
13122
13123         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13124         gnus-summary-idna-message.
13125         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13126         (gnus-summary-idna-message): New function.
13127
13128 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13129
13130         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13131         gnus-novice-user.
13132
13133 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13134
13135         * nnrss.el (nnrss-request-delete-group): Delete entries in
13136         nnrss-group-alist as well.
13137         (nnrss-save-server-data): Insert newline.
13138
13139 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
13140
13141         * gnus.el (gnus-user-agent): Use list of symbols instead of
13142         symbols.  Display full version number for (S)XEmacs.  Optionally
13143         display (S)XEmacs codename.
13144
13145         * gnus-util.el (gnus-emacs-version): Update for new
13146         `gnus-user-agent'.
13147
13148         * gnus-msg.el (gnus-extended-version): Make it possible to omit
13149         Gnus version.
13150
13151 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13152
13153         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
13154         which is unreadable in some setups.
13155
13156 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13157
13158         * gnus-spec.el (gnus-update-format-specifications): Flush the
13159         group format spec cache if it doesn't support decoded group names.
13160
13161 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13162
13163         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13164         Allow to apply decay on score files matching a regexp.
13165
13166 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13167
13168         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13169         compatibility in %g and %c.
13170
13171 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13172
13173         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13174         name for only %g and %c.
13175         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13176         of gnus-tmp-group to decoded group name.
13177         (gnus-group-make-rss-group): Exclude `/'s from group names.
13178
13179 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13180
13181         * nnrss.el (nnrss-get-encoding): Fix regexp.
13182
13183 2004-12-27  Simon Josefsson  <jas@extundo.com>
13184
13185         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13186         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13187         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
13188
13189 2004-12-17  Kim F. Storm  <storm@cua.dk>
13190
13191         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13192
13193         * gnus-sum.el (gnus-summary-mode-map): Likewise.
13194
13195 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13196
13197         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13198
13199 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13200
13201         * nnrss.el: Require rfc2047 and mml.
13202         (nnrss-file-coding-system): New variable.
13203         (nnrss-format-string): Redefine it as an inline function.
13204         (nnrss-decode-group-name): New function.
13205         (nnrss-string-as-multibyte): Remove.
13206         (nnrss-retrieve-headers): Decode group name; don't use
13207         nnrss-format-string.
13208         (nnrss-request-group): Decode group name.
13209         (nnrss-request-article): Decode group name; allow a Message-ID as
13210         well as an article number; don't use nnrss-format-string; encode a
13211         Message-ID string which may contain non-ASCII characters; use
13212         mml-to-mime to compose a MIME article.
13213         (nnrss-request-expire-articles): Decode group name.
13214         (nnrss-request-delete-group): Decode group name.
13215         (nnrss-fetch): Clarify error message.
13216         (nnrss-read-server-data): Use insert-file-contents instead of load;
13217         bind file-name-coding-system; use multibyte buffer.
13218         (nnrss-save-server-data): Bind coding-system-for-write to the
13219         value of nnrss-file-coding-system; bind file-name-coding-system;
13220         add coding cookie.
13221         (nnrss-read-group-data): Use insert-file-contents instead of load;
13222         bind file-name-coding-system; use multibyte buffer.
13223         (nnrss-save-group-data): Bind coding-system-for-write to the
13224         value of nnrss-file-coding-system; bind file-name-coding-system.
13225         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13226         make it work with non-ASCII text.
13227         (nnrss-find-el): Make it work with old xml.el as well.
13228
13229 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13230
13231         * nnrss.el (nnrss-get-encoding): New function.
13232         (nnrss-fetch): Use unibyte buffer initially; bind
13233         coding-system-for-read while performing mm-url-insert; remove ^Ms;
13234         decode contents according to the encoding attribute.
13235         (nnrss-save-group-data): Add coding cookie.
13236         (nnrss-mime-encode-string): New function.
13237         (nnrss-check-group): Use it to encode subject and author.
13238
13239 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
13240
13241         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13242         imaginary variable.
13243
13244 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13245
13246         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13247         correctly even if there are wide characters.
13248
13249 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
13250
13251         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13252         downcased symbol names; make a new cache instead of reusing
13253         bbdb-hashtable.
13254
13255 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13256
13257         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13258         concatenating segments rather than before concatenating them.
13259         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13260
13261         * message.el (message-get-reply-headers): Bind `extra'.
13262
13263 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13264
13265         * message.el (message-extra-wide-headers): New variable.
13266         (message-get-reply-headers): Use it.
13267
13268 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13269
13270         * gnus-agent.el (gnus-agent-group-path): Decode group name.
13271         (gnus-agent-group-pathname): Ditto.
13272
13273         * gnus-cache.el (gnus-cache-file-name): Decode group name.
13274
13275         * gnus-group.el (gnus-group-make-group): Decode group name.
13276         (gnus-group-make-rss-group): Register the group data after opening
13277         the nnrss group.
13278
13279 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
13280
13281         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13282         by expiry now get marked as read.
13283
13284 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13285
13286         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13287
13288 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
13289
13290         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13291         unify Latin characters in XEmacs.
13292         (mm-find-mime-charset-region): Use it.
13293
13294 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13295
13296         * gnus-util.el (gnus-delete-directory): New function.
13297
13298         * gnus-agent.el (gnus-agent-delete-group): Use it.
13299
13300         * gnus-cache.el (gnus-cache-delete-group): Use it.
13301
13302 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13303
13304         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13305         names.
13306
13307 2004-12-16  Simon Josefsson  <jas@extundo.com>
13308
13309         * hashcash.el (hashcash-payment-alist): Fix custom :type.
13310
13311 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13312
13313         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13314
13315         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13316         (gnus-group-set-current-level): Decode group name.
13317
13318 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
13319
13320         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13321         failed.
13322
13323 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13324
13325         * gnus-group.el (gnus-group-delete-group): Decode group name.
13326         (gnus-group-make-rss-group): Encode group name.
13327         (gnus-group-catchup-current): Decode group name.
13328         (gnus-group-kill-group): Decode group name.
13329
13330 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
13331
13332         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13333
13334 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13335
13336         * gnus-group.el (gnus-group-make-rss-group):
13337         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13338
13339         * gnus-start.el (gnus-setup-news): Honor user's setting to
13340         gnus-message-archive-method.  Suggested by Lute Kamstra
13341         <lute@gnu.org>.
13342
13343 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
13344
13345         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13346         global counterparts of the buffer-local variables.
13347
13348 2004-11-16  Romain Francoise  <romain@orebokech.com>
13349
13350         * gnus-sum.el (gnus-summary-exit): Don't clear the global
13351         counterparts of the buffer-local variables.
13352
13353 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13354
13355         * message.el (message-forbidden-properties): Fixed typo in doc
13356         string.
13357
13358 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13359
13360         * gnus-util.el (gnus-replace-in-string): Added doc string.
13361
13362         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13363         to avoid problems when splitting mails with many recipients.
13364
13365 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13366
13367         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13368         pop-to-buffer, covered by the subsequent gnus-configure-windows.
13369
13370 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
13371
13372         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13373         if there is no hashtable in memory or file modification time is
13374         newer than cached timestamp.
13375
13376 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
13377
13378         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13379         not-matching option.
13380
13381 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
13382
13383         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13384         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13385         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13386         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13387         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
13388         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13389
13390 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13391
13392         * message.el (message-forward-make-body-mml): Remove headers
13393         according to message-forward-ignored-headers if a message is decoded.
13394
13395 2004-12-02  Romain Francoise  <romain@orebokech.com>
13396
13397         * message.el (message-forward-make-body-plain): Always remove
13398         headers according to message-forward-ignored-headers.
13399
13400 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
13401
13402         * spam.el (spam-summary-prepare-exit): Remove the
13403         gnus-summary-limit pop for now, it has problems with ham marks for
13404         me.
13405
13406 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
13407
13408         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13409         correctly.
13410
13411 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
13412
13413         * format-spec.el (format-spec): Message the char.
13414
13415 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
13416
13417         * gnus-art.el (gnus-split-methods): Reformat comments.
13418
13419         * spam.el (spam-summary-prepare-exit): Remove article limits
13420         before exiting the summary buffer.
13421
13422 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13423
13424         * lpath.el: Remove bbdb-create-internal, bbdb-records,
13425         spam-BBDB-register-routine and spam-enter-ham-BBDB.
13426
13427         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13428         order to silence the byte compiler.
13429
13430         * spam.el: Fix the way to silence the byte compiler, which
13431         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13432         bbdb-search-simple, spam-BBDB-register-routine,
13433         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13434         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13435         spam-stat-buffer-is-spam, spam-stat-load,
13436         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13437         spam-stat-save and spam-stat-split-fancy.
13438
13439 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13440
13441         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13442         which may confuse users.
13443         (canlock-password-for-verify): Ditto.
13444
13445         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13446
13447         * gnus-art.el (gnus-emphasis-alist): Ditto.
13448
13449         * gnus-registry.el (gnus-registry-max-entries): Ditto.
13450
13451         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13452
13453         * gnus-start.el (gnus-save-killed-list): Ditto.
13454
13455         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13456         (gnus-sum-thread-tree-root): Ditto.
13457         (gnus-sum-thread-tree-false-root): Ditto.
13458         (gnus-sum-thread-tree-single-indent): Ditto.
13459
13460         * message.el (message-courtesy-message): Ditto.
13461         (message-archive-note): Ditto.
13462         (message-subscribed-address-file): Ditto.
13463         (message-user-fqdn): Ditto.
13464
13465         * spam-report.el (spam-report-gmane-regex): Ditto.
13466
13467         * spam.el (spam-blackhole-good-server-regex): Ditto.
13468
13469 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13470
13471         * mml.el (mml-preview): Widen the message buffer before copying
13472         the contents to the preview buffer; sort headers before previewing.
13473
13474         * message.el (message-hidden-headers): Fix the way to avoid a bug
13475         in the `repeat' widget in Emacs 21.3 or earlier.
13476
13477 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13478
13479         * message.el (message-hidden-headers): Default to "^References:".
13480         Improve customization type.  Suggested by Reiner Steib
13481         <Reiner.Steib@gmx.de>.
13482
13483 2004-11-25  Romain Francoise  <romain@orebokech.com>
13484
13485         * message.el (message-strip-forbidden-properties): Remove check for
13486         obsolete `message-hidden' text property, hidden headers are not
13487         accessible in the buffer anymore.
13488
13489 2004-11-22  Romain Francoise  <romain@orebokech.com>
13490
13491         * message.el (message-header-format-alist): Add `From' in list
13492         so that it can be sorted.
13493         (message-fix-before-sending): Widen and sort headers before
13494         sending.
13495         (message-hide-headers): Use narrowing to hide headers by moving
13496         them to the top of the buffer and narrowing to the region
13497         underneath.
13498
13499 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13500
13501         * message.el (message-strip-forbidden-properties): Bind
13502         buffer-read-only (etc) to nil.
13503
13504 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13505
13506         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13507         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13508
13509 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
13510
13511         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13512
13513 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13514
13515         * dns.el (query-dns): Use sit-for to time instead of
13516         accept-process-output, since that doesn't seem to work on udp
13517         sockets.
13518
13519 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13520
13521         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13522
13523 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
13524
13525         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13526         doc string.  Improve doc string.
13527
13528 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13529
13530         * nntp.el (nntp-request-update-info): Return nil if
13531         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13532         may not call gnus-activate-group which uselessly issues the GROUP
13533         commands for all nntp groups and wastes time.  Reported by Romain
13534         Francoise <romain@orebokech.com>.
13535
13536         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13537
13538 2004-11-15  Simon Josefsson  <jas@extundo.com>
13539
13540         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13541         headers separately.
13542         (gnus-button-openpgp): New function, inspired by Jochen Küpper
13543         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13544
13545 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13546
13547         * gnus-start.el (gnus-convert-old-newsrc):
13548         Assign legacy-gnus-agent to 5.10.7.
13549
13550 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13551
13552         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13553         start of the lines.
13554
13555 2004-11-14  Magnus Henoch  <mange@freemail.hu>
13556
13557         * hashcash.el (hashcash-default-payment): Change default to 20.
13558         (hashcash-default-accept-payment): Change default to 20.
13559         (hashcash-process-alist): New variable.
13560         (hashcash-generate-payment-async): Add.
13561         (hashcash-already-paid-p): Add.
13562         (hashcash-insert-payment): Don't generate payments twice.
13563         (hashcash-insert-payment-async): Add.
13564         (hashcash-insert-payment-async-2): Add.
13565         (hashcash-cancel-async): Add.
13566         (hashcash-wait-async): Add.
13567         (hashcash-processes-running-p): Add.
13568         (hashcash-wait-or-cancel): Add.
13569         (mail-add-payment): New optional argument.  Conditionally start
13570         asynchronous calculation.
13571         (mail-add-payment-async): Add.
13572
13573         * message.el (message-send-mail): Wait for asynchronous hashcash
13574         results.  Don't clobber existing X-Hashcash headers.
13575         (message-setup-1): Call mail-add-payment-async when
13576         message-generate-hashcash is non-nil.
13577
13578 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13579
13580         * message.el (message-use-alternative-email-as-from): Examine the
13581         From header as well; use message-make-from in order to include a
13582         user's full name.
13583
13584 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13585
13586         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13587         default; improve customization type.
13588         (gnus-emphasis-custom-with-format): New macro.
13589         (gnus-emphasis-custom-value-to-external): New function.
13590         (gnus-emphasis-custom-value-to-internal): New function.
13591
13592 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13593
13594         * dns.el (query-dns): Resolve reverse addresses.
13595
13596 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13597
13598         * gnus-group.el (gnus-group-get-new-news): Use it.
13599
13600         * gnus-start.el (gnus-check-reasonable-setup): New function.
13601
13602 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13603
13604         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13605         "Args out of range" error.  Reported by Arnaud Giersch
13606         <arnaud.giersch@free.fr>.
13607
13608 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13609
13610         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13611
13612 2004-11-04  Richard M. Stallman  <rms@gnu.org>
13613
13614         * spam.el (spam group): Add :version.
13615
13616         * pgg-def.el (pgg group): Add :version.
13617
13618 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13619
13620         * gnus-art.el (gnus-article-edit-article): Don't associate the
13621         article buffer with a draft file.  This is a temporary measure
13622         against the 2004-08-22 change to gnus-article-edit-mode.
13623
13624 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13625
13626         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13627         (html2text-format-tags): Remove unused variable `attr'.
13628
13629 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
13630
13631         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13632
13633         * tls.el (tls-process-connection-type, tls-success)
13634         (tls-certtool-program): Add :version.
13635
13636         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
13637         (starttls-extra-arguments, starttls-process-connection-type)
13638         (starttls-connect, starttls-failure, starttls-success): Add :version.
13639
13640         * spam-stat.el (spam-stat): Add :version.
13641
13642         * sieve.el (sieve): Add :version.
13643
13644         * sha1.el (sha1): Add :version.
13645         (sha1-use-external): Remove redundant version.
13646
13647         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13648         (nnmail-cache-ignore-groups, nnmail-spool-hook)
13649         (nnmail-split-fancy-match-partial-words)
13650         (nnmail-split-lowercase-expanded): Add :version.
13651
13652         * nndiary.el (nndiary): Add :version.
13653
13654         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13655
13656         * mml-sec.el (mml-default-sign-method)
13657         (mml-default-encrypt-method, mml-signencrypt-style-alist):
13658         Add :version.
13659
13660         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13661
13662         * mm-url.el (mm-url-use-external, mm-url-program)
13663         (mm-url-arguments): Add :version.
13664
13665         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13666         (mm-attachment-file-modes, mm-decrypt-option)
13667         (mm-w3m-safe-url-regexp): Add :version.
13668
13669         * message.el (message-cite-prefix-regexp)
13670         (message-sendmail-envelope-from, message-minibuffer-local-map)
13671         (message-user-fqdn, message-completion-alist): Add :version.
13672
13673         * gnus-win.el (gnus-configure-windows-hook)
13674         (gnus-use-frames-on-any-display): Add :version.
13675
13676         * gnus-art.el (gnus-article-address-banner-alist)
13677         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13678         (gnus-treat-from-picon, gnus-treat-mail-picon)
13679         (gnus-treat-x-pgp-sig): Add :version.
13680
13681         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13682         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13683         (gnus-summary-article-delete-hook)
13684         (gnus-summary-display-while-building): Add :version.
13685
13686         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
13687         (gnus-get-top-new-news-hook): Add :version.
13688
13689         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13690         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13691
13692         * gnus-registry.el (gnus-registry): Add :version.
13693
13694         * gnus-spec.el (gnus-use-correct-string-widths)
13695         (gnus-make-format-preserve-properties): Add :version.
13696
13697         * gnus.el (gnus-group-charter-alist)
13698         (gnus-group-fetch-control-use-browse-url)
13699         (gnus-install-group-spam-parameters): Add :version.
13700
13701         * gnus-diary.el (gnus-diary): Add :version.
13702
13703         * gnus-delay.el (gnus-delay): Add :version.
13704
13705         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13706         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13707         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13708         Add :version.
13709
13710         * gnus-agent.el (gnus-agent-max-fetch-size)
13711         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13712         (gnus-agent-prompt-send-queue): Add :version.
13713
13714         * deuglify.el (gnus-outlook-deuglify): Add :version.
13715
13716         * html2text.el: Beautify code.  Improve doc strings.  Some
13717         checkdoc cleanup.
13718         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13719
13720 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
13721
13722         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13723
13724 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
13725
13726         * gnus-registry.el (gnus-registry-hashtb): Create the registry
13727         when package is loaded.
13728
13729         * spam.el (spam-summary-score-preferred-header): Add global preference
13730         for people who want to override the default SpamAssassin over
13731         Bogofilter preference (when both are set).
13732         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13733         (spam-user-format-function-S): Check
13734         spam-summary-score-preferred-header.
13735         (spam-extra-header-to-number): Add X-Bogosity header parsing.
13736         (spam-user-format-function-S): Format the score correctly.
13737
13738 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13739
13740         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13741         signature file.  Suggested by Manoj Srivastava
13742         <srivasta@golden-gryphon.com>.
13743
13744         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13745         iso-2022-jp even in the Japanese language environment.
13746         Suggested by Jason Rumney <jasonr@gnu.org>.
13747
13748 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13749
13750         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13751         use the same characters as the dummy marks; make it free from
13752         getting affected by the language environment.
13753         (gnus-summary-read-group-1): Update mark positions only when the
13754         format spec is updated.
13755
13756         * gnus-spec.el (gnus-update-format-specifications): Return a list
13757         of updated types.
13758
13759 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13760
13761         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13762         of boundp to check if display-warning is available.
13763
13764 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
13765
13766         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13767
13768 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13769
13770         * nnspool.el (nnspool-spool-directory): Use news-path if the
13771         news-directory variable is not bound.
13772
13773         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13774         function instead of display-warning if it is not available.
13775
13776 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13777
13778         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13779         v5-10: Use `point-at-bol'.
13780
13781 2004-10-26  Simon Josefsson  <jas@extundo.com>
13782
13783         * hashcash.el: Fix URL in comment, reported by Cheng Gao
13784         <chenggao@gmail.com>.
13785
13786 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
13787
13788         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
13789         instead.
13790
13791 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
13792
13793         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13794         to remove a server from the nnimap-server-buffer-alist.
13795         (nnimap-open-connection, nnimap-close-server): Use it.
13796
13797         * gnus-encrypt.el: Remove file in favor of encrypt.el.
13798
13799 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13800
13801         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13802         running the major-mode function.
13803
13804 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13805
13806         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13807         dummy marks in the right way.
13808
13809 2004-10-18  David Edmondson  <dme@dme.org>
13810
13811         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13812         excessively.
13813
13814 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
13815
13816         * gnus-util.el (gnus-split-references): Accept a nil references
13817         string and go on blissfully.
13818
13819         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13820         cases where the references string is non-nil but has no references.
13821
13822         * encrypt.el: Add autoload tags.
13823
13824         * spam.el (spam-resolve-registrations-routine): Remove article
13825         from unregistration list too.  Reported by David Hanak
13826         <dhanak@isis.vanderbilt.edu>
13827
13828 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
13829
13830         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13831         nil.  Changed custom type.
13832
13833 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
13834
13835         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13836
13837         * gnus-sum.el (gnus-summary-move-article): Use it.
13838
13839 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
13840
13841         * encrypt.el: Add autoload cookies.
13842
13843         * spam.el (spam-backend-article-list-property)
13844         (spam-backend-get-article-todo-list)
13845         (spam-backend-put-article-todo-list)
13846         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13847         Resolve registrations separately.
13848         (spam-register-routine): Format comments.
13849         (spam-unregister-routine, spam-register-routine): Always call with
13850         specific-articles, no default list.
13851         (spam-summary-prepare-exit): Use the spam-classifications function.
13852
13853         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13854         gnus-encrypt.el.
13855
13856         * encrypt.el: Copied from gnus-encrypt.el.
13857
13858         * gnus-encrypt.el: Commented that it's obsolete.
13859
13860 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13861
13862         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13863         (gnus-score-save): Use it.
13864
13865         * message.el (message-bury): Use `window-dedicated-p'.
13866
13867 2004-10-15  Simon Josefsson  <jas@extundo.com>
13868
13869         * pop3.el (top-level): Don't require nnheader.
13870         (pop3-read-timeout): Add.
13871         (pop3-accept-process-output): Add.
13872         (pop3-read-response, pop3-retr): Use it.
13873
13874 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
13875
13876         * spam.el (spam-register-routine): Move comment.
13877         (spam-verify-bogofilter): Use 'unknown for the initial
13878         spam-bogofilter-valid state, not 'never.
13879
13880         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13881         for netrc-machine.
13882
13883         * nnimap.el (nnimap-open-connection): Use
13884         netrc-machine-user-or-password.
13885
13886 2004-10-17  Richard M. Stallman  <rms@gnu.org>
13887
13888         * gnus-registry.el (gnus-registry-unload-hook):
13889         Set as a variable with add-hook.
13890
13891         * nnspool.el (nnspool-spool-directory): Use news-directory instead
13892         of news-path.
13893
13894         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13895
13896         * spam.el: Delete duplicate `provide'.
13897         (spam-unload-hook): Set as a variable with add-hook.
13898
13899 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13900
13901         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13902         in the doc string.
13903
13904         * message.el (message-ignored-news-headers)
13905         (message-ignored-supersedes-headers)
13906         (message-ignored-resent-headers)
13907         (message-forward-ignored-headers): Improve custom type.
13908
13909 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13910
13911         * message.el (message-tokenize-header): Fix 2004-09-06 change
13912         which used point-min in the wrong place.
13913
13914 2004-10-12  Simon Josefsson  <jas@extundo.com>
13915
13916         * tls.el (tls-certtool-program): New variable.
13917         (tls-certificate-information): New function, based on
13918         ssl-certificate-information.
13919
13920 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13921
13922         * compface.el: Move the version of ELisp-based uncompface program
13923         to the contrib directory because of the copyright problem.
13924
13925 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
13926
13927         * message.el (message-kill-buffer): Raise the current frame.
13928
13929 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
13930
13931         * gnus-sum.el: Mention that multibyte characters don't work as marks.
13932
13933         * gnus.el (message-y-or-n-p): Autoload.
13934
13935         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13936         (pop3-password-required, pop3-authentication-scheme)
13937         (pop3-leave-mail-on-server): Made customizable.
13938         (pop3): New custom group.
13939         (pop3-retr): Remove `sleep-for' statements.
13940         Suggested by Dave Love <fx@gnu.org>.
13941
13942         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13943         Windows/DOS.
13944
13945         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13946         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
13947         Dave Love <fx@gnu.org>.
13948
13949         * mml.el (mml-minibuffer-read-disposition): Require match.
13950         Suggested by Dave Love <fx@gnu.org>.
13951
13952 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
13953
13954         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
13955         doc string.
13956
13957 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13958
13959         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
13960
13961 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13962
13963         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
13964         instead of calling `mm-insert-inline', to decode text/* parts
13965         before displaying them.
13966
13967 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13968
13969         * mm-uu.el (mm-uu-text-plain-type): New variable.
13970         (mm-uu-pgp-signed-extract-1): Use it.
13971         (mm-uu-pgp-encrypted-extract-1): Use it.
13972         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
13973         bind mm-uu-text-plain-type with that value.
13974         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
13975         mm-uu-dissect.
13976
13977 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13978
13979         * gnus-group.el (gnus-update-group-mark-positions):
13980         * gnus-sum.el (gnus-update-summary-mark-positions):
13981         * message.el (message-check-news-body-syntax):
13982         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
13983         of string-as-multibyte.
13984
13985 2004-10-05  Juri Linkov  <juri@jurta.org>
13986
13987         * gnus-group.el (gnus-update-group-mark-positions):
13988         * gnus-sum.el (gnus-update-summary-mark-positions):
13989         * message.el (message-check-news-body-syntax):
13990         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13991         8-bit unibyte values to a multibyte string for search functions.
13992
13993 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13994
13995         * mm-uu.el (mm-uu-dissect): Allow optional arg.
13996         (mm-uu-dissect-text-parts): New function.
13997
13998         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
13999         dissect text parts.
14000
14001         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14002         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14003
14004         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14005
14006         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14007         gnus-current-topics instead of gnus-current-topic.
14008
14009 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
14010
14011         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14012
14013 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
14014
14015         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14016         where approriate.
14017
14018         * nnml.el (nnml-generate-active-info): do.
14019
14020         * nndiary.el (nndiary-generate-active-info): do.
14021
14022         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14023         (gnus-topic-move): do.
14024
14025         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14026         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14027
14028         * gnus-srvr.el (gnus-server-prepare)
14029         (gnus-server-open-all-servers): do.
14030
14031         * gnus-msg.el (gnus-summary-cancel-article)
14032         (gnus-summary-resend-message)
14033         (gnus-summary-mail-crosspost-complaint): do.
14034
14035         * gnus-move.el (gnus-change-server): do.
14036
14037         * gnus-group.el (gnus-group-unmark-all-groups)
14038         (gnus-group-set-current-level): do.
14039
14040 2004-10-04  Simon Josefsson  <jas@extundo.com>
14041
14042         * message.el (message-generate-hashcash): Doc fix.
14043
14044 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
14045
14046         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14047         avoid infinite recursion via gnus-get-function.
14048
14049 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
14050
14051         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14052
14053         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14054
14055         * nnmail.el (nnmail-split-history): do.
14056
14057         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14058         (nnml-request-delete-group): do.
14059
14060         * nnslashdot.el (nnslashdot-read-groups): do.
14061
14062         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14063         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14064
14065         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
14066         (nnspool-sift-nov-with-sed): Use last.
14067         (nnspool-retrieve-headers-with-nov): Use mapc.
14068         (nnspool-request-newgroups): Use dolist.
14069         (nnspool-request-group): Use last.
14070
14071         * nntp.el (nntp-read-server-type): Use dolist.
14072
14073         * nnvirtual.el (nnvirtual-create-mapping)
14074         (nnvirtual-update-read-and-marked): Use dolist.
14075         (nnvirtual-convert-headers): Simplify.
14076
14077 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14078
14079         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14080         support for sync'ing tick marks.
14081
14082 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14083
14084         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14085         there's no visible header.
14086
14087 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14088
14089         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14090         necessary, pass full group name to gnus-request-set-marks.
14091
14092 2004-10-01  Simon Josefsson  <jas@extundo.com>
14093
14094         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
14095         acroread.
14096
14097 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14098
14099         * spam-report.el (spam-report-gmane): Fix interactive.
14100
14101         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14102
14103         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14104         when writing file.
14105         (gnus-agent-synchronize-flags): Don't default to being
14106         interactive.
14107
14108 2004-09-30  Simon Josefsson  <jas@extundo.com>
14109
14110         * message.el (message-generate-hashcash): Add.
14111         (message-send-mail): Use it, call mail-add-payment.
14112
14113 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
14114
14115         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14116
14117 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
14118
14119         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14120         gnus-requst-update-info with explicit code to sync the in-memory
14121         info read flags with the marks being sync'd to the backend.
14122
14123         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14124
14125 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14126
14127         * spam.el (spam-verify-bogofilter): Add new function.
14128         (spam-check-bogofilter)
14129         (spam-bogofilter-register-with-bogofilter): Use it.
14130         (spam-verify-bogofilter): Add small fixes.
14131
14132 2004-09-28  Simon Josefsson  <jas@extundo.com>
14133
14134         * hashcash.el (hashcash-generate-payment): Revert.
14135
14136 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14137
14138         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14139         gnus-extract-references instead of gnus-split-references.
14140
14141         * gnus-util.el (gnus-extract-references): Add new function, analogous
14142         to gnus-split-references but extracts only the message-ID without
14143         anything extra.
14144
14145         * hashcash.el (hashcash-generate-payment)
14146         (hashcash-check-payment): Do the right thing if hashcash-path is
14147         nil (because the hashcash program could not be found).
14148
14149         * spam.el (spam-use-hashcash): Remove comment.
14150
14151 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
14152
14153         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14154         (gnus-cache-enter-article, gnus-cache-remove-article)
14155         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14156
14157         * gnus-async.el (gnus-async-prefetch-remove-group): do.
14158
14159         * gnus-art.el (article-hide-boring-headers)
14160         (article-translate-strings, article-display-face)
14161         (gnus-article-mime-match-handle-first)
14162         (gnus-article-highlight-headers)
14163         (gnus-article-add-buttons-to-head): do.
14164
14165 2004-09-27  Simon Josefsson  <jas@extundo.com>
14166
14167         * hashcash.el: New version, from
14168         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
14169         ../contrib/.
14170
14171 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14172
14173         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14174
14175 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
14176
14177         * gnus-dup.el (gnus-dup-open): Use mapc.
14178         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14179
14180         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14181         Reported by Stefan Wiens <s.wi@gmx.net>.
14182
14183         * gnus.el (gnus-shutdown): Use dolist.
14184
14185         * gnus-undo.el (gnus-undo): Use mapc.
14186
14187         * nnrss.el (nnrss-generate-active): do.
14188
14189         * message.el (message-cite-original-without-signature)
14190         (message-cite-original): Use mapc.
14191         (message-do-actions, message-make-forward-subject): Use dolist.
14192
14193 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14194
14195         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14196         deletion to remove entire duplicate line.  Fixes merged article
14197         number bug.
14198
14199 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14200
14201         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14202         servers that are offline.  Avoids having gnus-agent-toggle-plugged
14203         first ask if you want to open a server and then, even when you
14204         responded with no, asking if you want to synchronize the server's
14205         flags.
14206         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14207         multi-line expressions.
14208         (gnus-agent-synchronize-group-flags): New internal function.
14209         Updates marks in memory (in the info structure) AND in the
14210         backend.
14211
14212         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14213
14214         * nnagent.el (nnagent-request-set-mark): Use
14215         gnus-agent-synchronize-group-flags, not backend's request-set-mark
14216         method, to ensure that synchronization updates marks in the
14217         backend and in the info (in memory) structure.
14218
14219 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14220
14221         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14222         convention fully; don't miss the root article of a thread; make
14223         the X-Draft-From header with correct article numbers.
14224
14225 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
14226
14227         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14228         unless plugged.  Disable the agent so that an open failure causes
14229         an error.
14230
14231         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14232         Reverted 2004-09-21 change.  The backend must be opened while
14233         synchronizing flags even when the backend stores the flags
14234         locally.
14235
14236 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
14237
14238         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14239         in `header' match.  Reported by Svend Tollak Munkejord.
14240
14241         * message.el (message-cite-original): Fix use of
14242         `message-cite-articles-with-x-no-archive'.
14243
14244 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14245
14246         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14247         (gnus-window-to-buffer): Ditto.
14248
14249         * mml.el (mml-preview-buffer): New variable.
14250         (mml-preview): Manage window layout with gnus-buffer-configuration.
14251
14252         * gnus-msg.el (gnus-setup-message): Put article numbers into the
14253         X-Draft-From header even if those articles aren't quoted.
14254
14255 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
14256
14257         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14258         (gnus-request-set-mark, gnus-request-update-mark): Use new
14259         g-s-t-u-l-m to decide to use backend even when unplugged.
14260
14261 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14262
14263         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14264         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
14265
14266 2004-09-20  Simon Josefsson  <jas@extundo.com>
14267
14268         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14269         "utf-16-le".
14270
14271 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14272
14273         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14274
14275 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14276
14277         * uudecode.el (uudecode-use-external): Add :version.
14278
14279         * smime.el (smime-CA-file, smime-encrypt-cipher)
14280         (smime-dns-server): Add :version.
14281
14282         * smiley.el (gnus-smiley-file-types): Add :version.
14283
14284         * sha1.el (sha1-use-external): Add :version.
14285
14286         * pgg-def.el (pgg-query-keyserver): Add :version.
14287
14288         * nnmail.el (nnmail-fancy-expiry-targets)
14289         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14290         Add :version.
14291
14292         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14293         (nnimap-retrieve-groups-asynchronous): Add :version.
14294         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
14295
14296         * mml.el (mml-content-disposition-parameters)
14297         (mml-insert-mime-headers-always): Add :version.
14298
14299         * mm-util.el (mm-coding-system-priorities): Add :version.
14300
14301         * mm-decode.el (mm-inline-text-html-with-images)
14302         (mm-keep-viewer-alive-types, mm-external-terminal-program)
14303         (mm-verify-option): Add :version.
14304         (mm-text-html-renderer): Change :version.
14305
14306         * message.el (message-fcc-externalize-attachments)
14307         (message-required-headers, message-draft-headers)
14308         (message-subject-trailing-was-query)
14309         (message-subject-trailing-was-ask-regexp)
14310         (message-subject-trailing-was-regexp, message-mark-insert-begin)
14311         (message-mark-insert-end, message-archive-header)
14312         (message-archive-note, message-cross-post-default)
14313         (message-cross-post-note, message-followup-to-note)
14314         (message-cross-post-note-function, message-use-mail-followup-to)
14315         (message-subscribed-address-functions)
14316         (message-subscribed-address-file, message-subscribed-addresses)
14317         (message-subscribed-regexps, message-allow-no-recipients)
14318         (message-yank-cited-prefix, message-signature-insert-empty-line)
14319         (message-hidden-headers, message-hierarchical-addresses)
14320         (message-mail-user-agent, message-use-idna)
14321         (message-valid-fqdn-regexp)
14322         (message-strip-special-text-properties, message-header-synonyms)
14323         (message-beginning-of-line, message-tab-body-function): Add :version.
14324         (message-insert-canlock, message-wide-reply-confirm-recipients):
14325         Change :version.
14326
14327         * mail-source.el (mail-source-ignore-errors): Add :group, :type
14328         and :version.
14329         (mail-source-delete-old-incoming-confirm)
14330         (mail-source-movemail-program): Add :version.
14331
14332         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14333         (gnus-agent-cache, gnus-agent): Change :version.
14334
14335         * gnus-util.el (gnus-use-byte-compile): Change :version.
14336
14337         * gnus-sum.el (gnus-summary-make-false-root-always)
14338         (gnus-summary-default-high-score)
14339         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14340         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14341         (gnus-read-all-available-headers, gnus-article-emulate-mime)
14342         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14343         (gnus-sum-thread-tree-single-indent)
14344         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14345         (gnus-sum-thread-tree-leaf-with-other)
14346         (gnus-sum-thread-tree-single-leaf): Add :version.
14347         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14348         (gnus-article-loose-mime): Change :version.
14349
14350         * gnus-start.el (gnus-backup-startup-file)
14351         (gnus-save-startup-file-via-temp-buffer): Add :version.
14352
14353         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14354         (gnus-server-offline-face): Add :version.
14355
14356         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14357
14358         * gnus-msg.el (gnus-gcc-externalize-attachments)
14359         (gnus-debug-files, gnus-debug-exclude-variables)
14360         (gnus-discouraged-post-methods): Change :version.
14361         (gnus-confirm-mail-reply-to-news)
14362         (gnus-confirm-treat-mail-like-news): Add :version.
14363
14364         * gnus-int.el (gnus-server-unopen-status): Add :version.
14365
14366         * gnus-group.el (gnus-group-jump-to-group-prompt)
14367         (gnus-large-ephemeral-newsgroup)
14368         (gnus-fetch-old-ephemeral-headers): Add :version.
14369
14370         * gnus-fun.el (gnus-x-face-directory)
14371         (gnus-convert-pbm-to-x-face-command)
14372         (gnus-convert-image-to-x-face-command)
14373         (gnus-convert-image-to-face-command): Add :version.
14374
14375         * gnus-delay.el (gnus-delay-default-hour): Add :version.
14376
14377         * gnus-cite.el (gnus-cite-blank-line-after-header)
14378         (gnus-article-boring-faces): Add :version.
14379
14380         * gnus-art.el (gnus-buttonized-mime-types)
14381         (gnus-inhibit-mime-unbuttonizing)
14382         (gnus-treat-display-face)
14383         (gnus-treat-body-boundary): Change :version.
14384         (gnus-body-boundary-delimiter, gnus-picon-databases)
14385         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14386         (gnus-treat-date-english, gnus-treat-fold-headers)
14387         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14388         (gnus-treat-mail-picon, gnus-treat-wash-html)
14389         (gnus-article-encrypt-protocol)
14390         (gnus-use-idna, gnus-article-over-scroll)
14391         (gnus-mime-display-multipart-alternative-as-mixed)
14392         (gnus-mime-display-multipart-related-as-mixed)
14393         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14394         (gnus-ctan-url, gnus-button-ctan-handler)
14395         (gnus-button-handle-ctan-bogus-regexp)
14396         (gnus-button-ctan-directory-regexp)
14397         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14398         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14399         (gnus-button-man-level, gnus-button-emacs-level)
14400         (gnus-button-message-level, gnus-button-browse-level): Add :version.
14401
14402         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14403         (gnus-agent-go-online): Change :version.
14404         (gnus-agent-expire-unagentized-dirs)
14405         (gnus-agent-auto-agentize-methods): Add :version.
14406
14407         * flow-fill.el (fill-flowed-display-column)
14408         (fill-flowed-encode-column): Add :version.
14409
14410         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14411         (gnus-outlook-deuglify-unwrap-max)
14412         (gnus-outlook-deuglify-cite-marks)
14413         (gnus-outlook-deuglify-unwrap-stop-chars)
14414         (gnus-outlook-deuglify-no-wrap-chars)
14415         (gnus-outlook-deuglify-attrib-cut-regexp)
14416         (gnus-outlook-deuglify-attrib-verb-regexp)
14417         (gnus-outlook-deuglify-attrib-end-regexp)
14418         (gnus-outlook-display-hook): Add :version.
14419
14420         * binhex.el (binhex-use-external): Add :version.
14421
14422 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
14423
14424         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14425         and `invisible'.
14426
14427 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
14428
14429         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14430         in gnus-registry-trim.
14431
14432 2004-09-13  Simon Josefsson  <jas@extundo.com>
14433
14434         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14435
14436         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14437
14438         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14439         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14440         <yamaoka@jpl.org>.
14441         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14442         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14443         <yamaoka@jpl.org>.
14444
14445         * sieve.el (sieve-manage-mode): Ditto.
14446
14447 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
14448
14449         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14450
14451 2004-09-11  Simon Josefsson  <jas@extundo.com>
14452
14453         * dns-mode.el: Add.
14454
14455         * mm-view.el (mm-display-dns-inline): Add.
14456
14457         * mm-decode.el (mm-inline-media-tests): Add text/dns.
14458         (mm-automatic-display): Ditto.
14459
14460         * mailcap.el (mailcap-mime-data): Add text/dns.
14461         (mailcap-mime-extensions): Map .soa to text/dns.
14462
14463 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
14464
14465         * gnus-art.el (article-decode-mime-words, article-babel)
14466         (gnus-article-highlight-signature, gnus-article-add-buttons)
14467         (gnus-signature-toggle): Remove unnecessary bindings of
14468         `inhibit-read-only' inherited from v5.10 merge.
14469
14470 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
14471
14472         * nntp.el (nntp): New customization group.
14473         (nntp-authinfo-file): Add customization group.
14474
14475         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14476
14477         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14478
14479         * gnus.el (to-address, to-list, subscribed)
14480         (large-newsgroup-initial): Ditto.
14481
14482         * flow-fill.el (fill-flowed-display-column)
14483         (fill-flowed-encode-column): Ditto.
14484
14485 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
14486
14487         * message.el (message-tokenize-header, message-send-mail-with-qmail):
14488         Use point-min rather than 1.
14489         (message-send-mail): Use buffer-size rather than point-max.
14490
14491         * gnus-sum.el (gnus-summary-search-article-forward):
14492         Signal a specific `search-failed' rather than a generic `error'.
14493
14494         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14495         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14496         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14497
14498 2004-09-10  Simon Josefsson  <jas@extundo.com>
14499
14500         * nndb.el (require): Remove tcp and duplicate cl.
14501
14502 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14503
14504         * gnus-agent.el (directory-files-and-attributes): Move forward.
14505
14506 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14507
14508         * gnus-agent.el (directory-files-and-attributes): Optionally
14509         defined to support XEmacs.
14510
14511 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14512
14513         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
14514         to avoid run-time CL dependencies.
14515         (gnus-agent-unfetch-articles): New function.
14516         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14517         article numbers even when local .overview file is missing.
14518         (gnus-agent-read-article-number): New function.  Only accepts
14519         27-bit article numbers.
14520         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14521         gnus-agent-read-article-number.
14522         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14523         from backend while recognizing that article numbers in .overview
14524         must be valid.
14525         (gnus-agent-update-files-total-fetched-for): Use
14526         directory-files-and-attributes to improve performance.
14527         * gnus-int.el (gnus-request-move-article): Use
14528         gnus-agent-unfetch-articles in place of gnus-agent-expire to
14529         improve performance.
14530
14531         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14532         some users confused by references to .newsrc when they only have a
14533         .newsrc.eld file.
14534         (gnus-convert-mark-converter-prompt)
14535         (gnus-convert-converter-needs-prompt): Fixed use of property list.
14536         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
14537         New function.  Used internally to only display 'gnus converting
14538         files' message when actually necessary.
14539
14540         * gnus-sum.el (): Removed (require 'gnus-agent) as required
14541         methods now autoloaded.
14542
14543 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14544
14545         * gnus-sum.el (gnus-summary-insert-subject): Remove list
14546         identifiers.
14547
14548 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
14549
14550         * gnus-picon.el: Fix indentation and closing parenthesis.
14551
14552 2004-09-01  Simon Josefsson  <jas@extundo.com>
14553
14554         * message.el (message-canlock-generate): Require sha1, not
14555         sha1-el.  (Can we get rid of this require altogether?  It is ugly
14556         to require within a function.  Sadly, if sha1.el isn't loaded, the
14557         let binding in m-c-g will hide the defcustom definition, which is
14558         bad.)
14559
14560         * canlock.el: Require sha1, not sha1-el.
14561
14562         * message.el: Don't autoload sha1 (there is a autoload cookie in
14563         sha1.el).
14564
14565         * sha1-el.el: Renamed to sha1.el.
14566
14567 2004-08-30  Juanma Barranquero  <lektu@terra.es>
14568
14569         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14570
14571 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14572
14573         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14574
14575 2004-08-30  Kim F. Storm  <storm@cua.dk>
14576
14577         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14578
14579         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14580         Add :group 'nnimap.
14581
14582 2004-08-30  Andreas Schwab  <schwab@suse.de>
14583
14584         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14585         ?* and ?\;.
14586
14587         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14588         and ?\' to symbol instead of whitespace.
14589
14590 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14591
14592         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14593
14594         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14595         instead of re-search-forward.
14596
14597         * gnus-uu.el (gnus-uu-save-article): Ditto.
14598         (gnus-uu-post-encode-uuencode): Ditto.
14599
14600         * html2text.el (html2text-clean-list-items): Ditto.
14601         (html2text-clean-dtdd): Ditto.
14602         (html2text-format-tags): Ditto.
14603
14604         * message.el (message-send-mail-with-sendmail): Fix regexp.
14605         (message-fill-field-general): Use search-forward instead of
14606         re-search-forward.
14607         (unbold-region): Ditto.
14608
14609         * nnrss.el (nnrss-request-article): Ditto.
14610
14611         * nnslashdot.el (nnslashdot-request-article): Ditto.
14612
14613         * nnweb.el (nnweb-gmane-wash-article): Ditto.
14614
14615         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14616         "Unrecognized menu descriptor" error in XEmacs.
14617
14618 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14619
14620         * gnus-sum.el (gnus-read-header): Don't remove a header for the
14621         parent article of a sparse article in the thread hashtb.
14622
14623 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
14624
14625         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14626         (nnmail-expand-newtext): Lowercase expanded entries if
14627         nnmail-split-lowercase-expanded is non-nil.
14628
14629 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14630
14631         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
14632
14633         * gnus-group.el (gnus-group-line-format-alist): Convert the value
14634         of gnus-tmp-news-method into string under XEmacs.  It will be
14635         passed to gnus-correct-length which takes only a string argument.
14636
14637 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14638
14639         * gnus-util.el (gnus-bind-print-variables): New macro.
14640         (gnus-prin1): Use it.
14641         (gnus-prin1-to-string): Use it.
14642         (gnus-pp): New function.
14643         (gnus-pp-to-string): New function.
14644
14645         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14646         Replace pp-to-string with gnus-pp-to-string.
14647         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14648         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14649         * gnus-msg.el (gnus-debug): Ditto.
14650         * gnus-score.el (gnus-score-save): Ditto.
14651         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14652         gnus-pp-to-string.
14653         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14654         with gnus-pp.
14655         * score-mode.el (gnus-score-pretty-print): Ditto.
14656         * webmail.el (webmail-debug): Ditto.
14657
14658 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14659
14660         * gnus-art.el (article-display-face, article-display-x-face):
14661         Use buffer-read-only.
14662
14663 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14664
14665         * gnus-art.el (article-hide-list-identifiers):
14666         Bind inhibit-read-only as t.
14667
14668 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
14669
14670         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14671
14672 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14673
14674         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14675         (gnus-narrow-to-page): Don't assume point-min == 1.
14676         (gnus-article-edit-mode): Derive from message-mode.
14677
14678         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14679         point-min == 1.
14680
14681         * imap.el (imap-parse-address-list, imap-parse-body-ext):
14682         Disable incorrect use of `assert'.
14683
14684         * message.el (message-mode): Set comment-start-skip.
14685
14686
14687 2004-08-22  Sam Steingold  <sds@gnu.org>
14688
14689         * pop3.el (pop3-leave-mail-on-server): New user variable.
14690         (pop3-movemail): Delete mail only when it is nil.
14691
14692 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
14693
14694         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14695
14696         * mml.el (mml-preview): Use `pop-to-buffer'.
14697
14698         * message.el (message-goto-mail-followup-to): Insert after "To".
14699         (message-carefully-insert-headers): Add comment.
14700
14701         * gnus.el: Remove unused variable `gnus-article-check-size'.
14702
14703         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14704
14705         * gnus-art.el (gnus-button-alist): Improve
14706         `gnus-button-handle-library' entry.
14707
14708 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
14709
14710         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14711         downcase, since XEmacs capitalizes error messages differently.
14712
14713 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
14714
14715         * nntp.el: Add (require 'gnus) due to reference to
14716         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
14717
14718 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
14719
14720         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14721         `mm-fill-flowed'.
14722
14723         * mm-decode.el (mm-dissect-singlepart): Check it.
14724
14725 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
14726
14727         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14728         'imap' for netrc parsing.
14729
14730 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
14731
14732         * mailcap.el (mailcap-mime-data): Mark as risky.
14733
14734 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14735
14736         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14737         may be included in the encoded word.
14738         (rfc2047-encode): Don't append a space if the encoded word
14739         includes close parenthesis.
14740
14741 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14742
14743         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14744         of text within parentheses.
14745
14746 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
14747
14748         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14749         (gnus-encrypt-write-file-contents): Make the password key the file
14750         name PLUS the cipher, not just the cipher.  Also remove failed
14751         passwords from the cache.
14752
14753 2004-08-06  Simon Josefsson  <jas@extundo.com>
14754
14755         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
14756         fix.
14757
14758 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14759
14760         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14761         LWSP.
14762
14763 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
14764
14765         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14766         to append in-reply-to: data to the references: header.
14767
14768         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
14769         (netrc-parse): Use gnus-encrypt.el functions.
14770
14771         * gnus-encrypt.el: Add new file for encryption support; currently
14772         does only a few GPG ciphers and an internal XOR cipher.
14773
14774         * password.el: Add comments on using password-read-and-add.
14775         (password-read-and-add): Add function to read and add the
14776         password to the cache at once.
14777
14778 2004-07-28  Simon Josefsson  <jas@extundo.com>
14779
14780         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14781         parameter (but don't use it, for now).
14782
14783         * imap.el (imap-ssl-open): Use imap-process-connection-type,
14784         instead of hard coding to nil.
14785
14786 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14787
14788         * mm-view.el (mm-inline-image-emacs): Open lines under an image
14789         as mm-inline-image-xemacs does.
14790
14791 2004-07-26  Simon Josefsson  <jas@extundo.com>
14792
14793         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14794         Revert part of 2004-07-17 change below.
14795
14796 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14797
14798         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
14799         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14800
14801 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14802
14803         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14804         quotes that actually start with ">" at the beginning of the
14805         lines.
14806
14807 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14808
14809         * rfc2047.el (rfc2047-encode-region): Fix last change.
14810         (rfc2047-encode-parameter): Remove useless concat.
14811
14812 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14813
14814         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14815         encode special characters; fix some kind of misconfigured headers;
14816         signal a real error if debug-on-quit or debug-on-error is non-nil.
14817         (rfc2047-encode-max-chars): New variable.
14818         (rfc2047-encode-1): Use it.
14819         (rfc2047-encode-parameter): New function.
14820
14821         * mml.el (mml-insert-parameter): Remove an excessive space.
14822
14823 2004-07-17  Simon Josefsson  <jas@extundo.com>
14824
14825         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14826         Kai Grossjohann <kai@emptydomain.de>.
14827         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14828         (gnus-group-make-menu-bar): Ditto.
14829
14830         * gnus-util.el (gnus-group-server): Add.
14831
14832 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
14833
14834         * message.el (message-clone-locals): Clone sendmail and smtp
14835         variables.
14836
14837 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14838
14839         * rfc2047.el (rfc2047-encode-region): Fix last change.
14840
14841 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14842
14843         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14844         characters as non-special.
14845
14846 2004-07-09  Simon Josefsson  <jas@extundo.com>
14847
14848         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14849         Users will lose all flag changes made while unplugged with
14850         e.g. nntp unless flag synchronization happens, thus `nil' is not a
14851         good default.  See numerous reports on ding mailing list.
14852
14853 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14854
14855         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14856         add generate-head-function and generate-article-function to the
14857         rfc822-forward entry.
14858         (nndoc-rfc822-forward-generate-article): New function.
14859         (nndoc-rfc822-forward-generate-head): New function.
14860
14861         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14862
14863 2004-07-06  Dan Christensen  <jdc@uwo.ca>
14864
14865         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14866         respect display group parameter and gnus-summary-expunge-below.
14867         (gnus-articles-to-read): Remove unused reference to display group
14868         parameter.
14869
14870 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14871
14872         * nnheader.el (nnheader-uniquify-message-id): New experimental
14873         variable.
14874         (nnheader-nov-read-message-id): Use it.
14875
14876         * spam-report.el (spam-report-gmane): Add interactive.
14877
14878 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14879
14880         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14881         qp-or-base64 for the application/* types.
14882
14883 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
14884
14885         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14886
14887 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
14888
14889         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14890         trim value.
14891
14892 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14893
14894         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14895         New macro and function.
14896         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14897
14898 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14899
14900         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14901         after-load-alist.
14902
14903 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14904
14905         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14906         update info that isn't there.
14907
14908 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
14909
14910         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14911         entry.
14912
14913 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14914
14915         * mm-view.el (mm-inline-render-with-function): Use multibyte
14916         buffer; decode html source by charset.
14917
14918         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
14919
14920         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
14921         Mule-UCS is loaded under XEmacs.
14922         (mm-mime-mule-charset-alist): Avoid duplicated entries.
14923
14924 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
14925
14926         * nnheader.el (nnheader-max-head-length): Increase to 8192.
14927
14928 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14929
14930         * mm-util.el (mm-coding-system-p): Return a coding-system.
14931         (mm-mime-mule-charset-alist): Use shift_jis instead of
14932         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14933         entries for the mime charsets iso-2022-jp-3 and shift_jis.
14934         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14935         instead of japanese-shift-jis and iso-latin-1 respectively in
14936         order to share the default value with both Emacs and XEmacs-mule.
14937         (mm-mule-charset-to-mime-charset): Make
14938         mm-coding-system-priorities effective.
14939         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14940         while predicating of candidates upon the priorities.
14941
14942 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
14943
14944         * gnus-sum.el (gnus-summary-make-menu-bar): Add
14945         gnus-uu-invert-processable.
14946
14947         * gnus.el: Autoload gnus-uu-invert-processable.
14948
14949 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14950
14951         * mm-util.el (mm-with-multibyte-buffer): New macro.
14952
14953         * rfc2047.el (rfc2047-encode-string): Use it.
14954         (rfc2047-encode-region): Move point to the end of the region after
14955         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
14956
14957 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14958
14959         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
14960         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
14961
14962 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14963
14964         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
14965         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
14966         Karl Chen <quarl@nospam.quarl.org>.
14967
14968 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
14969
14970         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
14971         invalid addresses.
14972
14973 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
14974
14975         * spam.el: Change section markers, revise TODO list.
14976         (spam-backends): Make new master list of all installed backends.
14977         (spam-summary-exit-behavior): Add new variable to determine how
14978         messages moves are done at summary exit.
14979         (spam-move-spam-nonspam-groups-only)
14980         (spam-process-ham-in-nonham-groups)
14981         (spam-process-ham-in-spam-groups): Remove variables, the
14982         spam-summary-exit-behavior variable should be used to manage this
14983         behavior.
14984         (spam-old-ham-articles, spam-old-spam-articles): Remove.
14985         (spam-old-articles): Add variable, replacing spam-old-ham-articles
14986         and spam-old-spam-articles.
14987         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
14988         Add empty variables, placeholders for the backends they represent.
14989         (spam-set-difference): Move, unchanged.
14990         (spam-list-of-processors): Declare OBSOLETE, not used anymore
14991         unless the user has a processor variable.
14992         (spam-classifications, spam-classification-valid-p)
14993         (spam-backend-properties, spam-backend-property-valid-p)
14994         (spam-backend-function-type-valid-p)
14995         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
14996         (spam-report-articles-gmane, spam-report-articles-resend):
14997         Remove functions, they are not needed.
14998         (spam-install-backend-super, spam-backend-list)
14999         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15000         (spam-backend-function, spam-backend-ham-registration-function)
15001         (spam-backend-spam-registration-function)
15002         (spam-backend-ham-unregistration-function)
15003         (spam-backend-spam-unregistration-function)
15004         (spam-backend-statistical-p, spam-backend-mover-p)
15005         (spam-install-backend-alias, spam-install-checkonly-backend)
15006         (spam-install-mover-backend, spam-install-nocheck-backend)
15007         (spam-install-backend, spam-install-statistical-backend)
15008         (spam-install-statistical-checkonly-backend): Add backend installation
15009         support.
15010         (spam-summary-prepare-exit): Rewrite to use the new backend code.
15011         (spam-group-processor-p): Use the new backend code and respect the
15012         summary exit behavior.
15013         (spam-mark-spam-as-expired-and-move-routine): Remove.
15014         (spam-summary-prepare): Change to use the new spam-old-articles
15015         variable.
15016         (spam-copy-or-move-routine, spam-copy-spam-routine)
15017         (spam-move-spam-routine, spam-copy-ham-routine)
15018         (spam-move-ham-routine): Add code to copy/move ham or spam.
15019         (spam-fetch-field-fast): Improve doc and code, plus allow the
15020         'number request.
15021         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15022         variables.
15023         (spam-split, spam-find-spam): Use the new backend code.
15024         (spam-registration-functions): Remove variable.
15025         (spam-unregister-routine): Add convenience wrapper.
15026         (spam-log-undo-registration, spam-register-routine)
15027         (spam-log-processing-to-registry)
15028         (spam-log-unregistration-needed-p): Rename "check" to "backend"
15029         where possible.
15030         (spam-check-gmane-xref, spam-check-regex-headers)
15031         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15032         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15033         (spam-check-bogofilter-headers, spam-check-spamoracle)
15034         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15035         (spam-check-crm114-headers): Use the spam-split-group that
15036         spam-split prepares, no need to determine it every time.
15037
15038         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15039         to the nnheader-parse-naked-head call.
15040
15041         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15042
15043         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15044         the nnheader-nov-read-message-id call.
15045
15046 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15047
15048         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15049         gnus-activate-group twice.  Suggested by Markus Peter
15050         <warp@spin.de>.
15051
15052 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15053
15054         * gnus-art.el (gnus-article-time-format): Exchange the order of
15055         day and month in the default value; fix customization type.
15056         (article-date-ut): Use add-text-properties.
15057         (article-make-date-line): Use message-make-date instead of
15058         current-time-string.
15059
15060         * message.el (message-fetch-field): Don't use set-text-properties.
15061         (message-make-date): Simplify.
15062
15063         * messagexmas.el (message-xmas-make-date): New function.
15064         (message-xmas-redefine): Defalias message-make-date to it.
15065
15066 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15067
15068         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15069         (rfc2047-encode-region): Treat text within parentheses as special;
15070         show the original text when error has occurred.
15071
15072         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15073         already-computed method to gnus-activate-group.
15074
15075         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15076         same select-methods identical Lisp objects.
15077
15078         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15079         object when modifying the info.
15080
15081 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15082
15083         * gnus-srvr.el (gnus-server-set-info): Remove the server from
15084         gnus-opened-servers since it has never been opened with the new
15085         configuration yet.
15086
15087 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15088
15089         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15090         arg to nnheader-generate-fake-message-id.
15091
15092 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
15093
15094         * nnheader.el (nnheader-generate-fake-message-id): Accept a
15095         number and build a fake message ID localized to a group and
15096         article number (so it's repeatable from that point on).
15097         (nnheader-fake-message-id-p): Change regex to accomodate new fake
15098         ID format.
15099
15100         * gnus-sum.el (gnus-get-newsgroup-headers): Call
15101         nnheader-generate-fake-message-id with the article number.
15102
15103 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
15104
15105         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15106         end-of-buffer.
15107
15108 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15109
15110         * message.el (message-ignored-supersedes-headers): Add Approved.
15111
15112 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15113
15114         * rfc2047.el (rfc2047-encode-message-header): Remove useless
15115         goto-char.
15116         (rfc2047-encode): Fold the line before encoding.
15117
15118 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15119
15120         * rfc2047.el (rfc2047-encode-message-header): Disabled header
15121         folding -- not all headers can be folded, and this should be done
15122         by the message composition mode.  Probably.  I think.
15123
15124 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15125
15126         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15127         fast.
15128
15129         * gnus-ems.el (gnus-remove-image): Don't use
15130         message-text-with-property; remove only the image found first.
15131
15132         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
15133         found first.
15134
15135 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
15136
15137         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
15138
15139 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15140
15141         * message.el (message-text-with-property): Make it fast and accept
15142         optional arguments.
15143         (message-strip-forbidden-properties): Use it.
15144         (message-fix-before-sending): Follow the m-t-w-p change.
15145
15146         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
15147
15148 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15149
15150         * gnus-art.el (article-hide-headers): Don't change the buffer
15151         mistakenly when performing mml-preview even if
15152         gnus-single-article-buffer is nil.
15153
15154 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
15155
15156         * message.el (message-expand-name-databases): New user option.
15157         (message-expand-name): Use it.
15158
15159 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
15160
15161         * spam.el (spam-report-articles-resend)
15162         (spam-report-resend-register-routine): Allow ham reporting.
15163         (spam-report-resend-register-ham-routine): Add wrapper.
15164         (spam-registration-functions): Add ham resending functions.
15165         (spam-list-of-processors): Add ham resend processor.
15166
15167         * gnus.el (ham-resend-to): Add new group parameter.
15168         (spam-process): Add ham resend option.
15169
15170         * spam-report.el (spam-report-resend): Allow reporting ham.
15171         (spam-report-resend-ham): Add wrapper.
15172
15173 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15174
15175         * message.el (message-cite-articles-with-x-no-archive): New
15176         variable.
15177         (message-cite-original): Use it.
15178
15179 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15180
15181         * message.el (message-cite-original): Respect X-No-Archive.
15182
15183 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15184
15185         * gnus-art.el (article-hide-headers): Refer to the values for
15186         gnus-ignored-headers and gnus-visible-headers in the summary
15187         buffer since a user may have set them as group parameters.
15188
15189 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
15190
15191         * assistant.el (assistant-node-name): Add convenience function.
15192         (assistant-render-text, assistant-render-node): Add error handling,
15193         plus handle multiple next nodes.
15194         (assistant-find-next-node): Comment out for now.
15195         (assistant-find-next-nodes): Add function, returns list of next
15196         nodes.
15197
15198 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
15199
15200         * mail-source.el (mail-source-directory): Fix doc-string.
15201
15202 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
15203
15204         * assistant.el (assistant-render-text, assistant-eval): Add :set
15205         widget type, which is different because it takes and returns a
15206         list.  Much hilarity ensues.
15207
15208 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
15209
15210         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15211
15212         * gnus-group.el (gnus-group-get-new-news-this-group): Added
15213         doc-string.
15214
15215         * gnus-start.el (gnus-activate-group): Added doc-string.
15216
15217 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15218
15219         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15220
15221 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
15222
15223         * assistant.el (assistant-render-text): Try to add a :set
15224         widget, more to come.
15225
15226         * spam.el (spam-group-spam-contents-p): Handle empty groupname
15227         strings.
15228         (spam-report-articles-resend)
15229         (spam-register-routine): Do registration iff any articles warrant
15230         it.
15231         (spam-summary-prepare-exit): Change log message for nil group
15232         destinations.
15233
15234 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
15235
15236         * spam.el (spam-report-resend-register-routine): Allow
15237         spam-report-resend-to to be a group parameter or a global value.
15238
15239 2004-05-26  Simon Josefsson  <jas@extundo.com>
15240
15241         * starttls.el: Merge with my GNUTLS based starttls.el.
15242         (starttls-gnutls-program, starttls-use-gnutls)
15243         (starttls-extra-arguments, starttls-process-connection-type)
15244         (starttls-connect, starttls-failure, starttls-success): New
15245         variables.
15246         (starttls-program, starttls-extra-args): Doc fix.
15247         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15248         functions.
15249         (starttls-negotiate, starttls-open-stream): Check
15250         `starttls-use-gnutls' and pass on to corresponding *-gnutls
15251         function if it is set.
15252
15253 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15254
15255         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15256         structured fields.
15257
15258 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15259
15260         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15261
15262 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
15263
15264         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15265         variable.
15266         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
15267         assigning the spam-mark to new messages.
15268
15269 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
15270
15271         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
15272
15273 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15274
15275         * dgnushack.el: Autoload customize-set-variable for XEmacs.
15276
15277         * rfc2047.el (rfc2047-encodable-p): Don't move point.
15278         (rfc2047-decode): Treat the ascii coding-system as raw-text by
15279         default.
15280
15281 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
15282
15283         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15284         correct data.
15285
15286 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
15287
15288         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15289         (spam-group-processor-p): Fix function.
15290         (spam-group-processor-multiple-p)
15291         (spam-group-spam-processor-report-gmane-p)
15292         (spam-group-spam-processor-report-resend-p)
15293         (spam-group-spam-processor-bogofilter-p)
15294         (spam-group-spam-processor-blacklist-p)
15295         (spam-group-spam-processor-ifile-p)
15296         (spam-group-ham-processor-ifile-p)
15297         (spam-group-spam-processor-spamoracle-p)
15298         (spam-group-spam-processor-crm114-p)
15299         (spam-group-ham-processor-bogofilter-p)
15300         (spam-group-spam-processor-stat-p)
15301         (spam-group-ham-processor-stat-p)
15302         (spam-group-ham-processor-whitelist-p)
15303         (spam-group-ham-processor-BBDB-p)
15304         (spam-group-ham-processor-spamoracle-p)
15305         (spam-group-ham-processor-copy-p): Remove functions with some
15306         prejudice against unneeded code.
15307         (spam-report-articles-resend)
15308         (spam-report-resend-register-routine): Allow the group/topic
15309         spam-resend-to value to override spam-report-resend-to.
15310         (spam-summary-prepare-exit): Invoke spam-group-processor-p
15311         properly now.
15312
15313         * gnus.el (spam-resend-to): Add group/topic parameter.
15314         (spam-process): Move the OBSOLETE processors to the end of the
15315         choices.
15316
15317 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
15318
15319         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15320         with resend-to set to nil, and then ask the user if necessary.
15321         (spam-report-resend): spam-report-resend takes a list of articles, not
15322         separate article numbers.
15323
15324 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15325
15326         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15327         addition to emacs-w3m.
15328
15329 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15330
15331         * assistant.el (assistant-authinfo-data): New function.
15332         (assistant-eval): Eval for entire assistant.
15333
15334         * netrc.el (netrc-services-file): New variable.
15335         (netrc-parse-services): New function.
15336         (netrc-find-service-name): New function.
15337         (netrc-find-service-number): New function.
15338         (netrc-port-equal): New function.
15339         (netrc-machine): Use it.
15340
15341         * nnimap.el (nnimap-open-connection): Use netrc.
15342
15343         * gnus-util.el (gnus-netrc-get): Remove aliases.
15344
15345         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15346
15347         * assistant.el (wid-edit): Fix compilation.
15348
15349         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15350
15351 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
15352
15353         * gnus-util.el (gnus-set-file-modes): New function.  (small
15354         patch).
15355
15356 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15357
15358         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
15359
15360         * assistant.el (assistant-render-node): Fix up rendering and
15361         read-only text.
15362         (assistant-render-node): Reset.
15363         (assistant-make-read-only): Not sticky.
15364
15365 2004-05-20  Danny Siu  <dsiu@adobe.com>
15366
15367         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15368         centered even when gnus-auto-center-summary is t.
15369
15370 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15371
15372         * dns.el (dns-get-txt-answer): New function.
15373         (dns-read-txt): Ditto.
15374         (query-dns): Use it.
15375
15376 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15377
15378         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15379         active for foreign groups even if the group level is higher than
15380         the specified value.
15381
15382 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15383
15384         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15385         non-active groups.
15386
15387         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15388
15389 2004-05-20  Magnus Henoch  <mange@freemail.hu>
15390
15391         * dns.el (dns-read-type): Add support for SVR.  (small patch)
15392
15393 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
15394
15395         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15396         (spam-crm114-header, spam-crm114-spam-switch)
15397         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15398         (spam-crm114-positive-spam-header)
15399         (spam-crm114-database-directory, spam-list-of-processors)
15400         (spam-group-spam-processor-crm114-p)
15401         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15402         (spam-generic-score, spam-list-of-checks)
15403         (spam-list-of-statistical-checks, spam-registration-functions)
15404         (spam-check-crm114-headers, spam-crm114-score)
15405         (spam-check-crm114, spam-crm114-register-with-crm114)
15406         (spam-crm114-register-spam-routine)
15407         (spam-crm114-unregister-spam-routine)
15408         (spam-crm114-register-ham-routine)
15409         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
15410         asjo@koldfront.dk (Adam Sjøgren).
15411
15412         * gnus.el: Add spam-use-crm114.
15413
15414         * spam.el (spam-list-of-processors, spam-registration-functions):
15415         Add spam-use-resend.
15416         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15417         (spam-report-articles-gmane): Add doc fix.
15418         (spam-report-articles-resend, spam-report-resend-register-routine):
15419         Add wrappers around spam-report-resend-to.
15420
15421         * spam-report.el (spam-report-resend-to, spam-report-resend):
15422         Add support for resending spam.
15423         (spam-report-gmane): Fix line length >80.
15424
15425         * gnus.el (spam-process): Add spam-use-resend.
15426
15427 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15428
15429         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15430         number of processed spam messages.
15431         (spam-ham-copy-or-move-routine): Return the number of processed
15432         ham messages.
15433         (spam-summary-prepare-exit): Use the above values to decide
15434         whether status messages shouled be displayed.
15435
15436 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15437
15438         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15439         `rfc2047-encoding-function-alist' in order to avoid conflicting
15440         with the old version.
15441         (rfc2047-encode-region): Concatenate words containing non-ASCII
15442         characters in structured fields; don't encode space-delimited
15443         ASCII words even in unstructured fields; don't break words at
15444         char-category boundaries.
15445         (rfc2047-encode-1): New function.
15446         (rfc2047-encode): Use it; encode text so that it occupies the
15447         maximum width within 76-column; work correctly on Q encoding for
15448         iso-2022-* charsets.
15449         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15450         sure not to break a line just after the header name.
15451         (rfc2047-b-encode-region): Removed.
15452         (rfc2047-b-encode-string): New function.
15453         (rfc2047-q-encode-region): Removed.
15454         (rfc2047-q-encode-string): New function.
15455
15456         * mm-util.el (mm-replace-in-string): New function.
15457
15458 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15459
15460         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15461         get it right.
15462         (gnus-inews-make-draft): Really.
15463
15464 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
15465
15466         * nnmh.el (nnmh-request-list-1): Don't check the link count
15467         before descending.  (small patch)
15468
15469 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15470
15471         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15472         stuff.
15473
15474         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15475         on real group name.
15476
15477         * gnus-art.el (gnus-signature-limit): Doc fix.
15478
15479         * gnus-msg.el (gnus-inews-make-draft): Quote list.
15480
15481         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
15482
15483 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
15484
15485         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
15486         isn't a string.
15487
15488 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15489
15490         * gnus-draft.el (gnus-draft-send): Bind
15491         rfc2047-encode-encoded-words.
15492
15493         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15494         (rfc2047-encodable-p): Say that =? needs encoding.
15495         (rfc2047-encode-encoded-words): New variable.
15496
15497         * gnus-group.el (gnus-group-select-group): Doc fix.
15498
15499         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
15500
15501         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15502         to nil.
15503
15504         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
15505
15506         * nnheader.el (nnheader-get-lines-and-char): New function.
15507
15508 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
15509
15510         * gnus-msg.el (gnus-summary-followup-with-original): Document
15511         yanking of region when active.
15512
15513 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15514
15515         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15516         groups if the group level is higher than the specified value.
15517
15518 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15519
15520         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15521         (gnus-group-jump-to-group): Added prefix argument using
15522         `gnus-group-jump-to-group-prompt'.  Query before jumping to
15523         non-active group.
15524
15525         * compface.el (uncompface): Be verbose when changing
15526         `uncompface-use-external'.
15527
15528         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15529         handle manual section.
15530
15531 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15532
15533         * gnus-art.el (gnus-button-alist): Revert previous change.
15534
15535 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15536
15537         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
15538
15539 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15540
15541         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15542         whether backend can accept message.
15543
15544         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
15545
15546 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
15547
15548         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15549         Avoid creating directory when nntp-marks-is-evil is true.
15550         Reported by Reiner Steib.
15551
15552 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15553
15554         * gnus-picon.el (gnus-picon-style): New variable.
15555         (gnus-picon-insert-glyph): Added optional `nostring' argument.
15556         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
15557         Jesper Harder <harder@ifa.au.dk>.
15558
15559 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15560
15561         * message.el (message-fill-field): Return point.
15562         (message-generate-headers): Go to end of field.
15563
15564         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15565         stuff for non-living groups.
15566
15567 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
15568
15569         * gnus-art.el (gnus-article-followup-with-original)
15570         (gnus-article-reply-with-original): gnus-mark-active-p ->
15571         gnus-region-active-p.
15572
15573 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
15574
15575         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15576         only when there is spam or ham to be processed.
15577
15578 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15579
15580         * mail-source.el (mail-source-delete-crash-box): Refactor.
15581         (mail-source-fetch): Use it.
15582         (mail-source-fetch-file): Ditto.
15583         (mail-source-fetch-directory): Run postscript in loop.
15584         (mail-source-fetch-pop): Delete.
15585         (mail-source-fetch-maildir): Ditto.
15586         (mail-source-fetch-imap): Ditto.
15587
15588         * imap.el (imap-authenticators): Comment out sasl.
15589
15590         * message.el (message-skip-to-next-address): New function.
15591         (message-fill-header-address): Refactor.
15592         (message-fill-address): Use it.
15593         (message-delete-address): Use it.
15594         (message-fill-header-general): Refactor.
15595         (message-fill-field-address): Rename.
15596         (message-narrow-to-field): Find the start of the header.
15597         (message-header-format-alist): Don't pre-fill.
15598         (message-fill-header): Removed.
15599         (message-insert-header): New function.
15600         (message-shorten-references): Use it.
15601
15602         * rfc2047.el (rfc2047-field-value): Strip props.
15603
15604         * mail-parse.el (mail-header-make-address): New alias.
15605
15606         * ietf-drums.el (ietf-drums-make-address): New function.
15607
15608         * imap.el: Add compiler directives.
15609
15610         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
15611
15612         * gnus-art.el (article-decode-idna-rhs): Don't use
15613         message-idna-inside-rhs-p.
15614
15615 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15616
15617         * message.el (message-idna-inside-rhs-p): Removed.
15618         (message-idna-to-ascii-rhs-1): Use proper address parsing.
15619
15620         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15621         false positives.
15622
15623 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
15624
15625         * imap.el (imap-sasl-make-mechanisms): Use sasl.
15626
15627 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15628
15629         * nneething.el (nneething-file-name): Don't create spurious
15630         files.
15631
15632         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15633         (gnus-inews-do-gcc): Remove sleep.
15634
15635         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15636         part under point.
15637
15638         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15639         (gnus-agent-regenerate-group): Using nil messages aren't valid.
15640
15641 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
15642
15643         * spam.el (spam-summary-prepare-exit): Fixed (length).
15644
15645 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
15646
15647         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15648         as expired without moving it" message when there are spam
15649         messages left.
15650
15651 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
15652
15653         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
15654         header is not nil.
15655
15656 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
15657
15658         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15659         nntp-possibly-create-directory, not nntp-possibly-change-group.
15660         (nntp-marks-changed-p): New arg SERVER.
15661         (nntp-request-update-info): Adjust caller.
15662
15663 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
15664
15665         * nntp.el (nntp-save-marks): Pass missing arg.
15666
15667 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
15668
15669         * nntp.el: Support marks.
15670         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15671         (nntp-marks-modtime, nntp-marks-directory): New variables.
15672         (nntp-request-set-mark, nntp-request-update-info)
15673         (nntp-possibly-create-directory, nntp-marks-changed-p)
15674         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15675         functions.
15676
15677 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
15678
15679         * gnus-xmas.el (gnus-xmas-select-lowest-window)
15680         (gnus-xmas-redefine): Rename.
15681
15682         * gnus-score.el (gnus-score-insert-help): Use
15683         gnus-select-lowest-window.
15684
15685         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15686         appt-select-lowest-window and rename to gnus-select-lowest-window.
15687
15688         * gnus.el: do.
15689
15690 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15691
15692         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15693         encodings of MIME-encoded words, in order to improve
15694         interoperability with several broken MUAs.
15695
15696 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15697
15698         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15699         tags, only when charsets are not specified in headers.
15700         (mm-inline-text-html-render-with-w3m): Ditto.
15701
15702         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
15703         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
15704
15705 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15706
15707         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15708         instead of MIME-decoded from fields when checking
15709         `gnus-article-address-banner-alist'.
15710
15711 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
15712
15713         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15714         description rather than subject.
15715
15716 2004-05-02  Steve Youngs  <steve@youngs.au.com>
15717
15718         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
15719
15720 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15721
15722         * gnus.el (gnus-version-number): Bump.
15723
15724 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15725
15726         * gnus.el: No Gnus v0.2 is released.
15727
15728 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15729
15730         * gnus-agent.el (gnus-agent-read-agentview): Inline
15731         gnus-uncompress-range.
15732
15733 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15734
15735         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15736         `exec-installed-p'.
15737
15738 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15739
15740         * gnus.el (spam-process, spam-autodetect-methods): Add
15741         bsfilter and bsfilter-headers.
15742
15743         * spam.el (spam-bsfilter): New customize group.
15744         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15745         (spam-bsfilter-header, spam-bsfilter-probability-header)
15746         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15747         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15748         (spam-bsfilter-database-directory): New options.
15749         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15750         (spam-list-of-statistical-checks, spam-registration-functions):
15751         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15752         (spam-bsfilter-score): New command.
15753         (spam-check-bsfilter-headers, spam-check-bsfilter)
15754         (spam-bsfilter-register-with-bsfilter)
15755         (spam-bsfilter-register-spam-routine)
15756         (spam-bsfilter-unregister-spam-routine)
15757         (spam-bsfilter-register-ham-routine)
15758         (spam-bsfilter-unregister-ham-routine): New functions.
15759         (spam-generic-score): Support bsfilter; Accept an optional argument
15760         to recalcurate spam score even if scoring header has already been
15761         added.
15762         (spam-bogofilter-score, spam-spamassassin-score): Accept an
15763         optional argument to recalcurate spam score even if scoring header
15764         has already been added.
15765
15766 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
15767
15768         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15769         strings!  Reported by David D. Smith <davidsmith@acm.org>.
15770         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15771         link is missing.
15772
15773 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
15774
15775         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15776         (html2text-get-attr): Rewrite.
15777
15778         * message.el (message-setup-1): Remove redundant put-text-property
15779         on mail-header-separator.
15780
15781 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
15782
15783         * gnus-registry.el (gnus-registry-cache-whitespace)
15784         (gnus-registry-action, gnus-registry-spool-action)
15785         (gnus-registry-split-fancy-with-parent): Change message levels
15786         from 5 to 3 or 7, as needed.
15787
15788         * spam.el (spam-summary-prepare-exit)
15789         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15790         (spam-split, spam-find-spam, spam-log-undo-registration)
15791         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15792         level from 5 to 6.
15793
15794 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15795
15796         * gnus-ems.el: Autoload appt-select-lowest-window (revert
15797         2004-03-04 change).
15798
15799 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
15800
15801         * sieve-manage.el (sieve-manage-open):
15802         * nnweb.el (nnweb-insert-html):
15803         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
15804         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15805         * nnspool.el (nnspool-request-group):
15806         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
15807         * nnml.el (nnml-request-update-info):
15808         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
15809         (nnmh-request-create-group, nnmh-update-gnus-unreads):
15810         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
15811         (nnimap-request-set-mark):
15812         * nnfolder.el (nnfolder-request-update-info):
15813         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
15814         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15815         * gnus-uu.el (gnus-uu-find-articles-matching):
15816         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
15817         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
15818         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15819         * gnus-nocem.el (gnus-nocem-scan-groups):
15820         * gnus-int.el (gnus-start-news-server):
15821         * gnus-group.el (gnus-group-make-kiboze-group)
15822         (gnus-group-browse-foreign-server):
15823         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15824         Use mapc when appropriate.
15825
15826 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
15827
15828         FIXME: Make separate entries for each person.
15829
15830         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
15831         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
15832         <shields@msrl.com>:
15833
15834         * spam.el (spam-necessary-extra-headers): Get the extra headers we
15835         may need for spam sorting and scoring.
15836         (spam-user-format-function-S): Add user format function suitable for
15837         general use.
15838         (spam-article-sort-by-spam-status): Add sorting function for summary
15839         sorting.
15840         (spam-extra-header-to-number): Add function to get a score from a
15841         header.
15842         (spam-summary-score): Add function to get a numeric score from the
15843         headers.
15844         (spam-generic-score): Fix function doc, was in wrong place.
15845         (spam-initialize): Take symbols when it's run, and install the
15846         extra headers that spam-necessary-extra-headers thinks we need.
15847
15848 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
15849
15850         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
15851         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15852
15853 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
15854
15855         * gnus-sum.el (gnus-set-global-variables)
15856         (gnus-build-all-threads, gnus-get-newsgroup-headers)
15857         (gnus-article-get-xrefs, gnus-summary-best-group)
15858         (gnus-summary-next-article, gnus-summary-enter-digest-group)
15859         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
15860         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15861         Use with-current-buffer.
15862
15863 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
15864
15865         * spam.el (spam-summary-prepare-exit): Simplify logic.
15866         (spam-fetch-article-header): Read the article header if it's not
15867         available.
15868         (spam-list-articles): Simplify logic.
15869         (spam-filelist-register-routine): Fix bug with unregister-list.
15870
15871         * gnus-registry.el: Fix comments at beginning.
15872
15873 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
15874
15875         * message.el (message-cater-to-broken-inn): Remove.
15876         (message-shorten-references): Make sure the total folded length of
15877         References is shorter than 998 characters to cater to a bug in INN
15878         2.3.  Also, don't pretend that references aren't folded -- this
15879         hasn't worked for a while.
15880
15881 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15882
15883         * gnus-agent.el (gnus-agentize):
15884         gnus-agent-send-mail-real-function no longer set to current value
15885         of message-send-mail-function but rather a lambda that calls
15886         message-send-mail-function.  The change makes the agent real-time
15887         responsive to user changes to message-send-mail-function.
15888
15889 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15890
15891         * legacy-gnus-agent.el
15892         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15893         help from Florian Weimer <fw@deneb.enyo.de>
15894
15895 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15896
15897         * nnmail.el (nnmail-cache-insert): Revert last change.
15898
15899 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15900
15901         * nnmail.el (nnmail-cache-insert): Always check whether
15902         nnmail-cache-ignore-groups matches a group name.
15903
15904 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
15905
15906         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15907         (spam-find-spam, spam-log-processing-to-registry)
15908         (spam-log-registered-p, spam-log-unregistration-needed-p)
15909         (spam-log-undo-registration): Use gnus-message instead of
15910         gnus-error, none of these errors are fatal.
15911
15912         * gnus-registry.el (gnus-registry-clean-empty-function)
15913         (gnus-registry-clean-empty): Remove only empty entries without
15914         extra data.
15915
15916 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
15917
15918         * spam-stat.el (spam-stat-buffer-change-to-spam)
15919         (spam-stat-buffer-change-to-non-spam): Change (error) to
15920         (gnus-message 8) invocation.
15921
15922 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15923
15924         * nntp.el (nntp-via-netcat-command): New variable.
15925         (nntp-via-netcat-switches): New variable.
15926         (nntp-open-via-rlogin-and-netcat): New function.
15927         (nntp-open-connection-function): Doc fix.
15928         (nntp-telnet-command): Doc fix.
15929         (nntp-end-of-line): Doc fix.
15930         (nntp-via-rlogin-command): Doc fix.
15931         (nntp-via-user-name): Doc fix.
15932         (nntp-via-address): Doc fix.
15933
15934 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15935
15936         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15937         error in Emacs 21.1.
15938
15939 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
15940
15941         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
15942
15943 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15944
15945         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
15946         (gnus-agent-with-refreshed-group): New macro.
15947         (gnus-agent-rename-group): New function.
15948         (gnus-agent-delete-group): New function.
15949         (gnus-agent-save-group-info): Use gnus-command-method when
15950         `method' parameter is nil.  Don't write nil entries into the
15951         active file.
15952         (gnus-agent-get-group-info): New function.
15953         (gnus-agent-fetch-articles): Use
15954         gnus-agent-update-files-total-fetched-for to increment disk space
15955         used.
15956         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
15957         gnus-agent-update-view-total-fetched-for to increment disk space
15958         used.
15959         (gnus-agent-get-local): Added optional parameters to avoid calling
15960         gnus-group-real-name and gnus-find-method-for-group.
15961         (gnus-agent-set-local): Delete stored entry if either min, or max,
15962         are nil.
15963         (gnus-agent-fetch-session): Reworded error/quit messages.  On
15964         quit, use gnus-agent-regenerate-group to record existance of any
15965         articles fetched to disk before the quit occurred.
15966         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
15967         gnus-agent-update-view-total-fetched-for, and
15968         gnus-agent-update-files-total-fetched-for to decrement disk space
15969         used.
15970         (gnus-agent-retrieve-headers): Use
15971         gnus-agent-update-view-total-fetched-for to increment disk space
15972         used.
15973         (gnus-agent-regenerate-group): Replace gnus-group-update-group
15974         with gnus-agent-update-files-total-fetched-for to decrement disk
15975         space and fresh group buffer.
15976         (gnus-agent-inhibit-update-total-fetched-for): New variable.
15977         (gnus-agent-need-update-total-fetched-for): New variable.
15978         (gnus-agent-update-files-total-fetched-for): New function.
15979         (gnus-agent-update-view-total-fetched-for): New function.
15980         (gnus-agent-total-fetched-for): New function.
15981
15982         * gnus-cache.el (gnus-cache-save-buffers): Use
15983         gnus-cache-update-overview-total-fetched-for to change disk space
15984         used by this group.
15985         (gnus-cache-possibly-enter-article): Use
15986         gnus-cache-update-file-total-fetched-for to increment disk space
15987         used by this group.
15988         (gnus-cache-possibly-remove-article): Use
15989         gnus-cache-update-file-total-fetched-for to decrement disk space
15990         used by this group.
15991         (gnus-cache-generate-nov-databases): Purge total fetched cache.
15992         (gnus-cache-rename-group): New function.
15993         (gnus-cache-delete-group): New function.
15994         (gnus-cache-inhibit-update-total-fetched-for): New variable.
15995         (gnus-cache-need-update-total-fetched-for): New variable.
15996         (gnus-cache-with-refreshed-group): New macro.
15997         (gnus-cache-update-file-total-fetched-for): New function.
15998         (gnus-cache-update-overview-total-fetched-for): New function.
15999         (gnus-cache-rename-group-total-fetched-for): New function.
16000         (gnus-cache-delete-group-total-fetched-for): New function.
16001         (gnus-cache-total-fetched-for): New function.
16002
16003         * gnus-group.el: Require gnus-sum and autoload functions to
16004         resolve warnings when gnus-group.el compiled alone.
16005         (gnus-group-line-format): Documented new %F.
16006         (size of Fetched data) group line format; identifies disk space
16007         used by agent and cache.
16008         (gnus-group-line-format-alist): Defined new F format.
16009         (gnus-total-fetched-for): New function.
16010         (gnus-group-delete-group): No longer update
16011         gnus-cache-active-altered as gnus-request-delete-group now keeps
16012         the cache in sync.
16013         (gnus-group-list-active): Let the agent store a server's active
16014         list if currently plugged.
16015
16016         * gnus-int.el (gnus-request-delete-group):
16017         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
16018         local disk in sync with the server.
16019         (gnus-request-rename-group):
16020         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
16021         local disk in sync with the server.
16022
16023         * gnus-start.el (gnus-get-unread-articles):
16024         Cosmetic simplification to logic.
16025
16026         * gnus-util.el (gnus-rename-file): New function.
16027
16028 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
16029
16030         * mm-util.el (mm-image-load-path): Handle nil in load-path.
16031
16032 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
16033
16034         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16035         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
16036
16037 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
16038
16039         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16040         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
16041
16042 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
16043
16044         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
16045
16046 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
16047
16048         * spam.el (spam-set-difference): Add function to replace
16049         gnus-set-difference in spam.el.
16050         (spam-summary-prepare-exit): Use spam-set-difference.
16051
16052 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
16053
16054         * gnus-registry.el (gnus-registry-cache-file): Update to use
16055         gnus-dribble-directory OR gnus-home-directory OR ~.
16056         (gnus-registry-split-fancy-with-parent): Fix doc.
16057
16058 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16059
16060         * message.el (message-exchange-point-and-mark): Use
16061         message-mark-active-p.  Suggested by Jesper Harder
16062         <harder@ifa.au.dk>.
16063
16064 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16065
16066         * message.el (message-exchange-point-and-mark): Don't activate
16067         region if it was inactive.  Suggested by Hiroshi Fujishima
16068         <pooh@nature.tsukuba.ac.jp>.
16069
16070 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16071
16072         * gnus-art.el (article-display-face): Display Faces in the same
16073         order as X-Faces.
16074
16075 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16076
16077         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
16078
16079 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16080
16081         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16082         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16083         (gnus-article-mime-hierarchy): Remove.
16084         (gnus-article-mime-hierarchy-next): Remove.
16085         (gnus-article-mode): Revert 2004-03-19 change.
16086         (gnus-article-setup-buffer): Revert 2004-03-19 change.
16087         (gnus-insert-mime-button): Revert 2004-03-19 change.
16088         (gnus-mime-accumulate-hierarchy): Remove.
16089         (gnus-mime-enter-multipart): Remove.
16090         (gnus-mime-leave-multipart): Remove.
16091         (gnus-mime-display-part): Revert 2004-03-19 change.
16092         (gnus-mime-display-alternative): Revert 2004-03-19 change.
16093
16094         * mml.el (mml-preview): Revert 2004-03-19 change.
16095
16096 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
16097
16098         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
16099
16100 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16101
16102         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16103         t while entering a file name using the mm-with-multibyte macro.
16104         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16105
16106         * mm-util.el (mm-with-multibyte): New macro.
16107
16108 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16109
16110         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16111         user option.
16112         (gnus-mime-multipart-functions): Doc and customization fix.
16113         (gnus-article-mime-hierarchy): New variable.
16114         (gnus-article-mime-hierarchy-next): New variable.
16115         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16116         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16117         gnus-article-mime-hierarchy-next to nil.
16118         (gnus-insert-mime-button): Show hierarchy numbers.
16119         (gnus-mime-accumulate-hierarchy): New function.
16120         (gnus-mime-enter-multipart): New function.
16121         (gnus-mime-leave-multipart): New function.
16122         (gnus-mime-display-part): Recompute hierarchical MIME structure.
16123         (gnus-mime-display-alternative): Show hierarchy numbers.
16124
16125         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16126         gnus-article-mime-hierarchy-next to nil.
16127
16128 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
16129
16130         * dns.el: Don't require gnus-xmas.
16131
16132 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
16133
16134         * mml.el (mml-generate-mime-1): Don't use format=flowed with
16135         inline PGP.
16136         (mml-menu): Disable mml-quote-region if mark is inactive.
16137
16138 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16139
16140         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16141         when the group's active is not available.
16142
16143 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16144
16145         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16146         error.
16147
16148 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
16149
16150         * imap.el (imap-store-password): New variable.
16151         (imap-interactive-login): Use it.
16152         Suggested by Mark Plaksin <happy@mcplaksin.org>.
16153
16154 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16155
16156         * gnus-art.el (gnus-article-read-summary-keys): Restore new
16157         window-start and hscroll to summary window.
16158
16159 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16160
16161         * gnus-start.el (gnus-convert-old-newsrc): Only write the
16162         conversion message to newsrc-dribble when an actual conversion is
16163         performed.
16164
16165 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
16166
16167         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
16168
16169 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16170
16171         * mm-decode.el (mm-complicated-handles): New function reviving
16172         former definition of mm-multiple-handles.
16173
16174         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16175         (gnus-mime-delete-part): Use it.
16176
16177 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16178
16179         * gnus-agent.el (gnus-agent-read-local): Bind
16180         nnheader-file-coding-system to gnus-agent-file-coding-system to
16181         avoid the implicit assumption that they will always be equal.
16182         (gnus-agent-save-local): Bind buffer-file-coding-system, not
16183         coding-system-for-write, as the with-temp-file macro first prints
16184         to a buffer then saves the buffer.
16185
16186 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16187
16188         * gnus-art.el (gnus-article-edit-part): New function.
16189         (gnus-mime-save-part-and-strip): Use it; do query instead of
16190         signaling an error; don't use mm-multiple-handles.
16191         (gnus-mime-delete-part): Ditto.
16192
16193 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16194
16195         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16196         old file versions.
16197         (gnus-group-prepare-hook): Removed function that converted list
16198         form of gnus-agent-expire-days to group properties.
16199
16200         * gnus-int.el: Autoload gnus-agent-regenerate-group.
16201         (gnus-request-accept-article): Re-indented.
16202
16203         * gnus-start.el (gnus-convert-old-newsrc): Registered new
16204         converters to handle old agent file formats.  Added logic for a
16205         "backup before upgrading warning".
16206         (gnus-convert-mark-converter-prompt): Developers can mark
16207         functions as needing (default), or not needing,
16208         gnus-convert-old-newsrc's "backup before upgrading warning".
16209         (gnus-convert-converter-needs-prompt): Tests whether the user
16210         should be protected from potentially irreversable changes by the
16211         function.
16212
16213         * legacy-gnus-agent.el: New.  Provides converters that are only
16214         loaded when gnus-convert-old-newsrc needs to call them.
16215
16216 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16217
16218         * mail-source.el (mail-source-touch-pop): Doc fix.
16219
16220         * message.el (message-smtpmail-send-it): Doc fix.
16221
16222 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
16223
16224         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
16225
16226         * nnmail.el (nnmail-split-fancy): do.
16227
16228         * gnus-kill.el (gnus-kill, gnus-execute): do.
16229
16230 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
16231
16232         * gnus-sum.el (gnus-widget-reversible-match)
16233         (gnus-widget-reversible-to-internal)
16234         (gnus-widget-reversible-to-external): New functions.
16235         (gnus-widget-reversible): New widget.
16236         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
16237
16238 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
16239
16240         * gnus-sum.el (gnus-thread-sort-functions)
16241         (gnus-article-sort-functions): Document `(not F)' items.
16242
16243 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
16244
16245         * spam.el (spam-use-gmane-xref): Add new backend.
16246         (spam-gmane-xref-spam-group): Add variable to control the name of the
16247         Gmane spam group.
16248         (spam-blackhole-servers, spam-blackhole-good-server-regex)
16249         (spam-regex-headers-spam, spam-regex-headers-ham)
16250         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16251         (spam-list-of-checks): Add spam-use-gmane-xref to list of
16252         backends and checks.
16253         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
16254
16255         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16256         an autodetect method.
16257
16258 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16259
16260         * gnus-int.el (gnus-request-accept-article): Inform the agent that
16261         articles are being added to a group.
16262         (gnus-request-replace-article): Inform the agent that articles
16263         need to be uncached as the cached contents are no longer valid.
16264
16265 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16266
16267         * binhex.el: Don't autoload executable-find.
16268
16269         * canlock.el: Don't autoload mail-fetch-field.
16270
16271         * dgnushack.el: Autoload c-mode for XEmacs.
16272
16273         * gnus-ems.el: Don't autoload appt-select-lowest-window.
16274
16275         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16276         rmail-dont-reply-to and rmail-output.
16277
16278         * gnus-score.el: Don't autoload ffap-string-at-point.
16279
16280         * gnus-setup.el: Don't autoload sc-cite-original.
16281
16282         * imap.el: Don't autoload base64-decode-string,
16283         base64-encode-string and md5.
16284
16285         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16286         and rmail-msg-restore-non-pruned-header.
16287
16288         * mm-decode.el: Don't autoload executable-find.
16289
16290         * mm-url.el: Don't autoload executable-find.
16291
16292         * mm-view.el: Don't autoload diff-mode.
16293
16294         * nndb.el: Don't autoload news-reply-mode, news-setup,
16295         cancel-timer and telnet.
16296
16297         * password.el: Don't autoload run-at-time for Emacs.
16298
16299         * sha1-el.el: Don't autoload executable-find.
16300
16301         * sieve-mode.el: Don't autoload c-mode.
16302
16303         * uudecode.el: Don't autoload executable-find.
16304
16305 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16306
16307         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16308         (gnus-agent-possibly-alter-active): Avoid null in numeric
16309         comparison.
16310         (gnus-agent-set-local): Refuse to save null in local object table.
16311         (gnus-agent-regenerate-group): The REREAD parameter can now be a
16312         list of articles that will be marked as unread.
16313
16314 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16315
16316         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
16317
16318 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
16319
16320         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16321         language tags.
16322
16323 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
16324
16325         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16326         Don't bind "obarray".
16327
16328         * gnus-sum.el (gnus-thread-sort-functions): Added
16329         `gnus-thread-sort-by-most-recent-number' and
16330         `gnus-thread-sort-by-most-recent-date'.
16331         Reported by Kai Grossjohann <kai@emptydomain.de>.
16332
16333 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16334
16335         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
16336
16337 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16338
16339         * gnus-cus.el (gnus-agent-customize-category): Removed
16340         ignore-errors macro reference that required cl to be loaded at
16341         run-time.
16342
16343         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16344         single-interval range of the form (min . max).  Previously the
16345         range had to look like ((min . max)).  Likewise, return
16346         (min . max) rather than ((min . max)).
16347         (gnus-range-map): Use gnus-range-normalize to accept
16348         single-interval range.
16349
16350         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16351         the cache, but not the agent, now appear with their usual face.
16352
16353         * dgnushack.el (loaddir): New variable that is bound to the
16354         directory containing the dgnushack.el file. Use loaddir, rather
16355         than srcdir, to update load-path. Change lets dgnushack compile
16356         code in directories other than GNUS/lisp.
16357
16358 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16359
16360         * lpath.el: Don't bind w3m-safe-url-regexp.
16361
16362         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16363         w3m-safe-url-regexp variable buffer-local.
16364
16365         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16366
16367 2004-02-27  Simon Josefsson  <jas@extundo.com>
16368
16369         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16370         gnus-group-real-prefix.
16371         (gnus-summary-move-article): Use it, instead of
16372         gnus-group-real-prefix.
16373
16374 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16375
16376         * lpath.el: Bind w3m-safe-url-regexp.
16377
16378         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16379         w3m-safe-url-regexp variable buffer-local and set it as the value
16380         of mm-w3m-safe-url-regexp.
16381
16382         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16383
16384         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16385         parsing gnus-posting-styles when the message is not for replying.
16386
16387         * dgnushack.el: Autoload sgml-mode for XEmacs.
16388
16389         * nnrss.el (nnrss-opml-export): Use
16390         mm-set-buffer-file-coding-system instead of
16391         set-buffer-file-coding-system.
16392
16393 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
16394
16395         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16396         of checkdoc.el).
16397         * nnrss.el: do.
16398         * gnus-mlspl.el: do.
16399         * gnus-ml.el: do.
16400         * gnus-srvr.el: do.
16401
16402         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16403
16404 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
16405
16406         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16407         Corrections to custom-manual links.
16408
16409         * gnus-art.el (gnus-article): Ditto.
16410
16411         * mm-decode.el (mime-display, mime-security): Ditto.
16412
16413 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16414
16415         * flow-fill.el: Typo.
16416
16417 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
16418
16419         * spam-wash.el: New file.
16420
16421 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
16422
16423         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16424
16425 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
16426
16427         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16428         to be run with new-articles as LIST1, not LIST2.
16429         (spam-registration-functions): Add spam-use-ham-copy as a nil
16430         registration backend.
16431
16432 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16433
16434         * spam-stat.el (spam-stat-washing-hook): New option.
16435         (spam-stat-buffer-words): Use it.
16436         (spam-stat-process-directory, spam-stat-test-directory): Use
16437         insert-file-contents-literally.
16438         (spam-stat-coding-system): New variable.
16439         (spam-stat-load, spam-stat-save): Use it.
16440
16441 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16442
16443         * spam-report.el (spam-report-plug-agent): Quote
16444         spam-report-url-to-file and spam-report-url-ping-plain.
16445
16446 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
16447
16448         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16449         / in mailto URLs.
16450
16451 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
16452
16453         * spam-report.el (spam-report-process-queue): Fix interactive use.
16454         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16455         (spam-report-unplug-agent): Doc fixes.
16456         (spam-report-url-ping-mm-url, spam-report-url-to-file)
16457         (spam-report-agentize, spam-report-deagentize): Autoload.
16458
16459 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16460
16461         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
16462
16463         * message.el (message-setup-fill-variables): Add mml tags to
16464         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
16465         <ajk@iu.edu>.
16466         (message-mode): Don't modify paragraph-separate there.
16467
16468 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16469
16470         * compface.el (uncompface-use-external): Default to undecided.
16471         (uncompface-use-external-threshold): New variable.
16472         (uncompface-float-time): New macro.
16473         (uncompface): Determine whether to use the external decoder if
16474         uncompface-use-external is undecided.
16475
16476 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16477
16478         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16479         after images.
16480
16481         * gnus-art.el (gnus-mime-display-single): Remove dead code.
16482
16483 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
16484
16485         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
16486
16487         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
16488
16489         * gnus-sum.el (gnus-summary-limit-to-age)
16490         (gnus-summary-limit-children): do.
16491
16492         * gnus-int.el (gnus-request-scan): do.
16493
16494         * gnus-group.el (gnus-group-suspend): do.
16495
16496         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
16497
16498         * gnus-cite.el (gnus-cite-parse-attributions): do.
16499
16500         * gnus-agent.el (gnus-summary-set-agent-mark)
16501         (gnus-agent-regenerate-group): do.
16502
16503         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
16504
16505         * binhex.el (binhex-decode-region-internal): do.
16506
16507 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16508
16509         * gnus-fun.el (gnus-face-properties-alist): New user option.
16510         (gnus-display-x-face-in-from): Use it.
16511
16512         * gnus-art.el (article-display-face): Ditto.
16513
16514         * compface.el (uncompface-use-external): Default to nil.
16515
16516 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
16517
16518         * nntp.el (nntp-erase-buffer): New function.
16519         (nntp-retrieve-data, nntp-send-command)
16520         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16521         (nntp-possibly-change-group): Use it.
16522
16523         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16524         with-current-buffer.
16525
16526 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
16527
16528         * compface.el: Merge the ELisp-based uncompface program.
16529         (compface): New customization group.
16530         (uncompface-use-external): New user option.
16531         (uncompface): Call uncompface-internal if uncompface-use-external
16532         is nil.
16533         (uncompface-internal): New function.  Note that there are also
16534         some other functions and variables added for this function.
16535
16536 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
16537
16538         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16539         if necessary.
16540
16541 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
16542
16543         * spam-report.el (spam-report-unplug-agent)
16544         (spam-report-plug-agent, spam-report-deagentize)
16545         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16546         Add support for the Agent in spam-report: when unplugged, report to a
16547         file; when plugged, submit all the requests.
16548
16549         * spam.el (spam-register-routine): Fix message about
16550         registration.
16551
16552 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
16553
16554         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16555         dependencies.
16556         (rfc2047-encode): Use it.
16557
16558         * gnus-art.el (gnus-button-marker-list): Move before first
16559         reference.
16560
16561         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16562         (imap-parse-body): Fix format string mismatch.
16563
16564         * gnus-score.el (gnus-summary-increase-score): do.
16565
16566         * nnrss.el (nnrss-close): New function.
16567
16568 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
16569
16570         * nnrss.el (nnrss-make-filename): New function.
16571         (nnrss-request-delete-group, nnrss-read-server-data)
16572         (nnrss-save-server-data, nnrss-read-group-data)
16573         (nnrss-save-group-data): Use it.
16574         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16575         (nnrss-read-server-data, nnrss-read-group-data): Use load.
16576         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
16577
16578 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
16579
16580         * mml.el (mml-compute-boundary-1): Don't uncompress files.
16581
16582 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
16583
16584         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16585         files.
16586
16587         * message.el (message-generate-headers-first): Don't quote nil
16588         and t in docstrings.
16589
16590         * imap.el (imap-id): do.
16591
16592         * gnus-agent.el (gnus-agent-consider-all-articles)
16593         (gnus-agent-queue-mail): do.
16594
16595 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
16596
16597         * spam-report.el (spam-report-process-queue): New function.
16598         Process requests from `spam-report-requests-file'.
16599         (spam-report-process-queue): Doc fix.
16600
16601 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
16602
16603         * spam.el (spam-register-routine)
16604         (spam-log-processing-to-registry, spam-log-registered-p)
16605         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16606         Change "check" to "spam-check" for semi-clarity.
16607
16608 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
16609
16610         * pop3.el: Require nnheader.
16611
16612         * mml-smime.el: Require cl.  Autoload message-fetch-field.
16613
16614         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
16615
16616         * gnus-picon.el: Require cl.
16617
16618         * gnus-fun.el: Require gnus-ems and gnus-util.
16619
16620         * gnus.el (gnus-method-to-server): Move defsubst before first use.
16621
16622         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
16623
16624         * gnus-art.el (gnus-article-edit-mode): Define before first
16625         reference.
16626
16627 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
16628
16629         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16630         (gnus-uu-post-encoded): Use point-at-bol.
16631
16632         * gnus-topic.el (gnus-group-active-topic-p): do.
16633
16634         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
16635
16636         * gnus-group.el (gnus-group-kill-region): do.
16637
16638         * gnus-art.el (article-date-ut): do.
16639
16640         * message.el (message-fetch-field): Remove redundant
16641         case-fold-search binding.
16642         (message-narrow-to-field): Simplify.
16643
16644 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
16645
16646         * spam.el (spam-directory): Derive from `gnus-directory'.
16647
16648         * spam-report.el (spam-report-url-to-file)
16649         (spam-report-requests-file): New function and variable for offline
16650         reporting.
16651         (spam-report-url-ping-function): Add `spam-report-url-to-file'
16652         and user defined function.
16653         (spam-report-url-ping-mm-url): Remove doubled slash.
16654
16655 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
16656
16657         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
16658
16659 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
16660
16661         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16662         format string mismatch.
16663
16664         * sieve.el (sieve-deactivate-all): do.
16665
16666         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
16667
16668         * nnlistserv.el (nnlistserv-kk-wash-article): do.
16669
16670         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
16671
16672         * mm-bodies.el (mm-7bit-chars): Don't include \r.
16673
16674 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
16675
16676         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16677         the list of checks.
16678
16679 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
16680
16681         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16682         padding.
16683
16684 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
16685
16686         * mm-view.el (mm-fill-flowed): New variable.
16687         (mm-inline-text): Use it.
16688
16689 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
16690
16691         * spam.el (spam-spamassassin-register-ham-routine)
16692         (spam-spamassassin-register-spam-routine): Fix function names.
16693
16694 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16695
16696         * gnus.el (gnus-tmp-grouplens): Remove.
16697         (gnus-summary-line-format): Remove grouplens.
16698
16699         * gnus-group.el (gnus-group-line-format): Ditto.
16700
16701         * gnus-spec.el (gnus-format-specs): Ditto.
16702         (gnus-update-format-specifications): Flush the group format spec
16703         cache if there's the grouplens stuff.
16704         (gnus-parse-simple-format): Replace %l with the empty string.
16705
16706 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
16707
16708         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16709         omission.
16710
16711 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16712
16713         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16714         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16715
16716 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16717
16718         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16719         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
16720         New macros and functions.
16721         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16722         Handle > NLINK_MAX messages.
16723         * nnmaildir.el (nnmaildir-request-set-mark): Use
16724         nnmaildir--emlink-p and nnmaildir--eexist-p.
16725
16726 2004-01-25  Alex Schroeder  <alex@gnu.org>
16727
16728         * spam-stat.el (spam-stat-process-directory-age): New option.
16729         (spam-stat-process-directory): Use it.
16730
16731 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
16732
16733         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16734         (spam-stat-save): Accept prefix argument.
16735
16736 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
16737
16738         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16739         links" error.
16740
16741 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16742
16743         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
16744         the rest of the and/or forms.
16745
16746 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16747
16748         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16749         compatibility with old .newsrc.eld files.
16750
16751         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
16752
16753         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
16754
16755         * gnus-start.el (gnus-1): do.
16756
16757         * gnus-group.el (gnus-group-line-format-alist): do.
16758
16759         * gnus.el (gnus-use-grouplens, gnus-visual): do.
16760
16761         * gnus-gl.el: Remove.
16762
16763 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16764
16765         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16766         marks consisting of a single range {for example, (3 . 5)} rather
16767         than a list of a single range { ((3 . 5)) }.
16768
16769 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16770
16771         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16772         with-current-buffer.
16773         (spam-stat-store-current-buffer): Use insert-buffer-substring to
16774         avoid consing a string.
16775
16776         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16777         Remove obsolete entries for big5 and gb2312.
16778
16779 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16780
16781         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16782         uncompressed list.
16783
16784 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
16785
16786         * spam-stat.el (spam-stat-strip-xref): New function.
16787         (spam-stat-process-directory): Use it.
16788
16789         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16790         here -- it's done in message-fetch-field.
16791
16792 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16793
16794         * gnus-agent.el (gnus-agent-queue-mail)
16795         (gnus-agent-prompt-send-queue): New variables.
16796         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16797         * gnus-draft.el (gnus-group-send-queue): Pass the group name
16798         "nndraft:queue" along to gnus-draft-send.  Use
16799         gnus-agent-prompt-send-queue.
16800         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16801         is "nndraft:queue".  Suggested by Gaute Strokkenes
16802         <gs234@srcf.ucam.org>
16803
16804         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16805         (agent-enable-undownloaded-faces): Added.
16806         (gnus-agent-cat-groups): Use eval-and-compile, not
16807         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16808         method of gnus-agent-cat-groups even when the buffer has been
16809         evaled.
16810         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
16811         delete gnus-agent-save-active-1.
16812         (gnus-agent-save-groups): Deleted.  Identical to
16813         gnus-agent-save-active.
16814         (gnus-agent-write-active): No longer adjust agent's copy of active
16815         file as agent's adjustments are now stored in their own
16816         file.  Removed optional parameter.
16817         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16818         servers.  Add use of min/max range limits from server's local
16819         file.
16820         (gnus-agent-save-alist): Removed unused optional argument.
16821         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16822         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
16823         (gnus-agent-set-local): A per-server file that keeps min/max range
16824         limits for articles known to the agent.  Provides a fast mechanism
16825         for altering many active ranges.
16826         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
16827         active file (local makes it unnecessary).
16828         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16829
16830         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16831         (agent-enable-undownloaded-faces): Added.
16832
16833         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16834         disable it when sending to "nndraft:queue".
16835         (gnus-group-send-queue): Add safety check to avoid sending queue
16836         when unplugged.
16837
16838         * gnus-group.el (gnus-group-catchup): Use new
16839         gnus-sequence-of-unread-articles, not
16840         gnus-list-of-unread-articles, to avoid exhausting memory with huge
16841         numbers of articles.  Use gnus-range-map to avoid having to
16842         uncompress the unread list.
16843         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16844         Fixed invalid ange-ftp reference.
16845
16846         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16847         (gnus-sorted-range-intersection): Intersection of two ranges
16848         without requiring that they first be uncompressed.
16849
16850         * gnus-start.el (gnus-activate-group): Unless blocked by the
16851         caller, possibly expand the active range to include both cached
16852         and agentized articles.
16853         (gnus-convert-old-newsrc): Rewrote in anticipation of having
16854         multiple version-dependent converters.
16855         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16856         gnus-agent-save-active.
16857         (gnus-save-newsrc-file): Save dirty agent range limits.
16858
16859         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16860         gnus-agent-possibly-alter-active.
16861         (gnus-adjust-marked-articles): Faster handling of simple lists.
16862
16863 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
16864
16865         * spam-stat.el (spam-stat-test-directory): New optional argument
16866         displays a list of files detected.  Suggested by Andrew Cohen
16867         <cohen@andy.bu.edu>.
16868         (spam-stat-buffer-words-with-scores): Don't narrow and change
16869         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
16870
16871 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
16872
16873         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16874         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16875         (spam-spamassassin-arguments)
16876         (spam-spamassassin-spam-flag-header)
16877         (spam-spamassassin-positive-spam-flag-header)
16878         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16879         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16880         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16881         (spam-list-of-processors, spam-list-of-checks)
16882         (spam-list-of-statistical-checks, spam-registration-functions)
16883         (spam-check-spamassassin-headers, spam-check-spamassassin)
16884         (spam-spamassassin-score)
16885         (spam-spamassassin-register-with-sa-learn)
16886         (spam-spamassassin-register-spam-routine)
16887         (spam-spamassassin-register-ham-routine)
16888         (spam-assassin-register-spam-routine)
16889         (spam-assassin-register-ham-routine): Add SpamAssassin support.
16890         (spam-bogofilter-score): Fix to show article before scoring.
16891
16892 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
16893
16894         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16895         default scoring function.
16896         (spam-generic-score): Call spam-spamassassin-score if
16897         spam-use-spamassassin or spam-use-spamassassin-headers is on;
16898         spam-bogofilter-score otherwise.
16899
16900         * gnus.el (spam-process, spam-autodetect-methods): Add
16901         spamassassin and spamassassin-headers.
16902
16903 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
16904
16905         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16906         Suppress unnecessary messages.
16907
16908 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
16909
16910         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16911         make-hash-table.
16912
16913 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16914
16915         * canlock.el (base64-encode-string): Don't autoload it.
16916
16917 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16918
16919         * run-at-time.el: Remove useless (require 'itimer),
16920         eval-and-compile and (featurep 'xemacs).
16921
16922 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
16923
16924         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16925         GROUP is a virtual group.
16926
16927 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
16928
16929         * gnus.el: Autoload `message-y-or-n-p'.
16930
16931 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
16932
16933         * pgg-parse.el: Remove unnecessary (require 'custom).
16934
16935         * pgg-def.el: do.
16936
16937         * nnmail.el: do.
16938
16939         * gnus-undo.el: do.
16940
16941         * gnus-picon.el: do.
16942
16943         * gnus-util.el: do.
16944
16945 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
16946
16947         * gnus-sum.el (gnus-pick-line-number): Add autoload.
16948
16949 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16950
16951         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16952         handle, as well as a list.
16953
16954         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16955         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
16956         (mm-w3m-cid-retrieve): Simplify.
16957
16958 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
16959
16960         * message.el (message-kill-to-signature): Allow prefix arg to
16961         specify number of lines to keep before signature.
16962
16963 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
16964
16965         * message.el (message-kill-to-signature): Change docstring.
16966
16967 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16968
16969         * canlock.el: Always require sha1-el.
16970         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
16971
16972         * message.el: Autoload sha1 only when compiling.
16973
16974         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
16975         eudc-expand-inline for XEmacs.
16976
16977 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16978
16979         * message.el (message-canlock-generate): Require sha1-el.
16980
16981 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
16982
16983         * message.el (message-expand-name): Silence the byte compiler.
16984
16985         * lpath.el: Add detect-coding-system.
16986
16987         * dgnushack.el (dgnushack-compile): Remove obsolete check for
16988         cus-edit.
16989
16990 2004-01-13  Simon Josefsson  <jas@extundo.com>
16991
16992         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
16993         Invoke gnus-score-mode.  Reported by
16994         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16995
16996         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
16997         Jim Blandy <jimb@redhat.com> (tiny change).
16998
16999 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17000
17001         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
17002
17003 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
17004
17005         * spam.el (spam-get-article-as-string): Update to use
17006         gnus-request-article-this-buffer, much simpler.
17007         (spam-get-article-as-buffer): Remove.
17008
17009 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
17010
17011         * message.el (message-expand-name): Use EUDC if the user uses that.
17012
17013 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17014
17015         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17016         character for the encoding to avoid consing a string.
17017
17018         * rfc2047.el (rfc2047-decode-string): Don't cons a string
17019         unnecessarily.
17020
17021         * mm-util.el (mm-replace-chars-in-string): Remove.
17022
17023         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17024         of mm-replace-chars-in-string.
17025
17026 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
17027
17028         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
17029
17030         * mm-util.el (mm-subst-char-in-string): Support inplace.
17031
17032         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17033         a new string in every iteration.  Use shy groups.
17034
17035 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
17036
17037         * gnus-srvr.el (gnus-browse-unsubscribe-group):
17038         * gnus-soup.el (gnus-soup-group-brew):
17039         * gnus-msg.el (gnus-put-message):
17040         * gnus-move.el (gnus-group-move-group-to-server):
17041         * gnus-kill.el (gnus-batch-score):
17042         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17043         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17044         (gnus-group-update-group, gnus-group-read-group)
17045         (gnus-group-make-group, gnus-group-make-help-group)
17046         (gnus-group-make-archive-group, gnus-group-make-directory-group)
17047         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17048         (gnus-group-sort-by-unread, gnus-group-catchup)
17049         (gnus-group-unsubscribe-group, gnus-group-kill-group)
17050         (gnus-group-yank-group, gnus-group-set-info)
17051         (gnus-group-list-groups):
17052         * gnus.el (gnus-generate-new-group-name):
17053         * gnus-delay.el (gnus-delay-send-queue):
17054         * nnvirtual.el (nnvirtual-catchup-group):
17055         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
17056         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
17057         (gnus-group-prepare-topics, gnus-topic-check-topology):
17058         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17059         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17060         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
17061         (gnus-group-make-articles-read):
17062         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17063         (gnus-group-change-level, gnus-kill-newsgroup)
17064         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17065         (gnus-get-unread-articles, gnus-make-articles-unread)
17066         (gnus-make-ascending-articles-unread): Use accessor
17067         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17068         to get group information for improved readability.
17069
17070
17071 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17072
17073         * gnus-art.el (article-decode-mime-words, article-babel)
17074         (gnus-article-highlight-signature, gnus-article-add-buttons)
17075         (gnus-signature-toggle): Use gnus-with-article-buffer.
17076
17077         * gnus-art.el (gnus-article-highlight-headers)
17078         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
17079
17080         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17081         (gnus-article-set-globals, gnus-request-article-this-buffer)
17082         (gnus-button-message-id, gnus-article-maybe-hide-headers)
17083         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17084         (gnus-mime-display-alternative): Use with-current-buffer.
17085
17086 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17087
17088         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17089         also under 80 char limit, and call gnus-error if needed.
17090         (spam-fetch-article-header): Fix - it was a
17091         buffer-local variable (gnus-newsgroup-data).
17092         (spam-find-spam): Use spam-generate-fake-headers, forget about
17093         spam-insert-fake-headers.
17094         (spam-insert-fake-headers): Remove.
17095
17096 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17097
17098         * deuglify.el (gnus-article-outlook-unwrap-lines)
17099         (gnus-outlook-rearrange-article)
17100         (gnus-outlook-repair-attribution-outlook)
17101         (gnus-outlook-repair-attribution-block)
17102         (gnus-outlook-repair-attribution-other): Remove redundant
17103         save-excursion.
17104
17105 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17106
17107         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17108         (spam-fetch-field-subject-fast)
17109         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17110         (spam-fetch-article-header): Add functions to deal with Gnus
17111         internals for fast retrieval of article header data.
17112         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
17113
17114 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17115
17116         * pop3.el (pop3-md5): Remove.
17117         (pop3-apop): Replace pop3-md5 with md5.
17118
17119         * mm-bodies.el: base64 is always built-in.
17120
17121         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17122         with-current-buffer.
17123
17124 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17125
17126         * canlock.el (canlock-insert-header): Remove excessive grouping in
17127         regexp.
17128
17129         * gnus-sum.el (gnus-summary-read-document): Ditto.
17130
17131         * gnus-uu.el (gnus-uu-part-number): Ditto.
17132
17133         * html2text.el (html2text-remove-tags): Ditto.
17134         (html2text-format-tags): Ditto.
17135         (html2text-format-single-elements): Ditto.
17136
17137         * mml.el (mml-parse-1): Ditto.
17138
17139 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17140
17141         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17142
17143         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17144
17145         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17146
17147         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17148
17149 2003-11-15  Simon Josefsson  <jas@extundo.com>
17150
17151         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17152         (pgg-gpg-lookup-key): Use regexp match instead of
17153         split-string (split-string is different between emacs 21.2 and
17154         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
17155
17156 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17157
17158         * gnus-art.el (gnus-mime-view-all-parts)
17159         (gnus-article-part-wrapper, gnus-article-view-part): Use
17160         with-current-buffer.
17161
17162 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17163
17164         * spam.el (spam-disable-spam-split-during-ham-respool)
17165         (spam-spamoracle-database, spam-cache-lookups)
17166         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17167         (spam-group-ham-mark-p, spam-group-spam-mark-p)
17168         (spam-group-ham-marks, spam-group-spam-marks)
17169         (spam-group-spam-contents-p, spam-group-ham-contents-p)
17170         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17171         also add spam-use-blackholes to the statistical checks.
17172         (spam-fetch-field-fast): Add interface to fetching fields, may
17173         become a macro.
17174         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17175         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17176         (spam-insert-fake-headers): Fake an article when needed.
17177         (spam-find-spam): Fake article when possible.
17178         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17179         (spam-check-bogofilter-headers): Use message-fetch-field instead
17180         of nnmail-fetch-field.
17181
17182 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17183
17184         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17185
17186 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17187
17188         * spam.el (spam-split): Do not require spam-use-CHECK to be
17189         enabled if that check is passed to spam-split explicitly; also
17190         fix so 'spam doesn't get converted to spam-split-group when
17191         spam-split-symbolic-return is t.
17192         (spam-find-spam): Find registrations of the article and use those
17193         instead of re-running spam-split to find the spam/ham
17194         classification of the article.
17195         (spam-log-processing-to-registry, spam-log-registered-p)
17196         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17197         Use gnus-error instead of gnus-message.
17198         (spam-log-registration-type): Add function to determine the
17199         classification of a message based on registry entries; will
17200         return nil if both 'spam and 'ham are found.
17201         (spam-check-BBDB): Expand all the BBDB macros here so we can have
17202         a reasonably fast local cache without the loading errors.
17203         (spam-cache-lookups): Set to t by default.
17204         (spam-find-spam): Don't try to guess spam-cache-lookups.
17205         (spam-enter-whitelist, spam-enter-blacklist): Clear the
17206         spam-caches entry.
17207         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17208         caching of whitelist/blacklist entries.
17209         (spam-check-whitelist, spam-check-blacklist): Invoke
17210         spam-from-listed-p with a type, not a cache variable.
17211         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17212
17213 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17214
17215         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17216
17217         * nnmail.el (nnmail-split-fancy): do.
17218
17219         * mml.el (mml-parse): do.
17220
17221         * gnus-score.el (gnus-enter-score-words-into-hashtb)
17222         (gnus-score-adaptive): do.
17223
17224 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17225
17226         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17227         (gnus-mime-button-map): Don't set keymap parent.
17228         (gnus-button-ctan-directory-regexp): Use shy grouping.
17229         (gnus-prev-page-map): Don't set keymap parent.
17230         (gnus-prev-page-map): Remove duplicated one.
17231         (gnus-next-page-map): Don't set keymap parent.
17232         (gnus-mime-security-button-map): Ditto.
17233
17234         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17235         version number.
17236
17237         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
17238
17239 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17240
17241         * canlock.el (canlock-sha1-function): Remove.
17242         (canlock-sha1-function-for-verify): Remove.
17243         (canlock-openssl-program): Remove.
17244         (canlock-openssl-args): Remove.
17245         (canlock-ignore-errors): Remove.
17246         (canlock-sha1-with-openssl): Remove.
17247         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17248         (canlock-verify): Don't use canlock-ignore-errors.
17249
17250         * sha1-el.el (sha1-string-external): Make it can return a string
17251         in binary form.
17252         (sha1-region-external): Ditto.
17253         (sha1-string-internal): Ditto.
17254         (sha1-region-internal): Ditto.
17255         (sha1-region): Ditto.
17256         (sha1-string): Ditto.
17257         (sha1): Ditto.
17258
17259 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17260
17261         * spam.el (spam-report-articles-gmane): New command.
17262
17263 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17264
17265         * gnus.el: Don't make unnecessary *Group* buffer when loading.
17266
17267         * run-at-time.el (run-at-time-saved): Remove.
17268         (run-at-time): Doc fix.
17269
17270 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17271
17272         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17273         (gnus-summary-limit-map): Add it.
17274         (gnus-summary-make-menu-bar): do.
17275
17276 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
17277
17278         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17279         Make attempt at some caching support (done for BBDB only now).
17280         (spam-find-spam): Set spam-cache-lookups if there are more than 2
17281         addresses to be checked.
17282         (spam-clear-cache-BBDB): Add function, to be invoked by
17283         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17284         (spam-check-BBDB): Check and use the caches, if
17285         spam-cache-lookups is on, remove superfluous (provide).
17286
17287 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
17288
17289         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
17290
17291 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
17292
17293         * run-at-time.el (run-at-time-saved): Move to after the definition
17294         of `run-at-time'.
17295
17296         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
17297
17298 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17299
17300         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17301         mm-w3m-local-map-property.
17302
17303         * mm-view.el (mm-w3m-mode-map): Remove.
17304         (mm-w3m-local-map-property): Remove.
17305         (mm-inline-text-html-render-with-w3m): Don't use
17306         mm-w3m-local-map-property.
17307
17308 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17309
17310         * run-at-time.el: New file.
17311
17312         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
17313         under Emacs.
17314
17315         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17316         of gnus-set-text-properties.
17317
17318         * gnus-uu.el (gnus-uu-save-article): Ditto.
17319
17320         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
17321
17322         * gnus-cite.el (gnus-cite-parse): Ditto.
17323
17324         * gnus-art.el (gnus-button-push): Use set-text-properties instead
17325         of gnus-.
17326
17327         * gnus-xmas.el (run-at-time): Require run-at-time.
17328
17329         * gnus.el: Changed calls to nnheader-run-at-time and
17330         password-run-at-time throughout to use run-at-time directly.
17331
17332         * password.el: Removed definition of run-at-time.
17333
17334         * nnheaderxm.el: Remove definition of run-at-time.
17335
17336 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
17337
17338         * mml.el (mml-minibuffer-read-disposition): Show attachment type
17339         in prompt.
17340
17341 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17342
17343         * messagexmas.el (message-xmas-redefine): Alias
17344         `message-make-caesar-translation-table' to
17345         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
17346         version.
17347
17348         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
17349         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
17350         `gnus-xmas-set-text-properties'.
17351         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
17352         `gnus-xmas-completing-read'.
17353         (gnus-xmas-completing-read): Removed.
17354         (gnus-xmas-open-network-stream): Removed.
17355
17356         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17357         XEmacs version.
17358
17359         * dns.el (dns-make-network-process): Use `open-network-stream'
17360         instead of `gnus-xmas-open-network-stream'.
17361
17362         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
17363
17364         * .cvsignore: Add auto-autoloads.el, custom-load.el.
17365
17366 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17367
17368         * gnus-art.el (gnus-mime-display-alternative)
17369         (gnus-insert-mime-button, gnus-insert-mime-security-button)
17370         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17371         Don't use gnus-local-map-property.
17372
17373         * gnus-util.el (gnus-local-map-property): Remove.
17374
17375         * mm-view.el (mm-view-pkcs7-decrypt): Replace
17376         gnus-completing-read-maybe-default with completing-read.
17377
17378         * gnus-util.el (gnus-completing-read): do.
17379         (gnus-completing-read-maybe-default): Remove.
17380
17381 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17382
17383         * password.el: Only autoload `run-at-time' if not XEmacs.
17384         Only autoload the itimer functions if XEmacs.
17385
17386 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17387
17388         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
17389         XEmacsen.
17390
17391         * dgnushack.el: Autoload executable-find for XEmacs.
17392
17393 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17394
17395         * gnus-art.el (gnus-read-string): Remove.
17396         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17397         read-string.
17398
17399 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
17400
17401         * netrc.el: Autoload password-read.
17402         (netrc): Add configuration group.
17403         (netrc-encoding-method, netrc-openssl-path): Add
17404         variables for encoding and decoding of files with symmetric
17405         ciphers.
17406         (netrc-encode): Add assistant function to encode a file with
17407         netrc-encoding-method.
17408         (netrc-parse): Add interactive parameter, added optional
17409         decoding if netrc-encoding-method is non-nil but otherwise
17410         behavior is standard.
17411         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17412         Do s/encode/encrypt/ everywhere.
17413
17414         * spam.el: Remove executable-find autoload.
17415
17416 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17417
17418         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17419
17420         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17421
17422 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
17423
17424         * gnus-art.el (gnus-treat-ansi-sequences)
17425         (article-treat-ansi-sequences): New variable and function.
17426         Suggested by Dan Jacobson <jidanni@jidanni.org>.
17427
17428         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17429         Use it.
17430
17431 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17432
17433         * mm-util.el (mm-quote-arg): Remove.
17434
17435         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17436         shell-quote-argument.
17437
17438         * gnus-uu.el (gnus-uu-command): do.
17439
17440         * gnus-sum.el (gnus-summary-insert-pseudos): do.
17441
17442         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17443         with make-char.
17444
17445         * mm-util.el (mm-make-char): Remove.
17446
17447         * mml.el (mml-mode): Replace gnus-add-minor-mode with
17448         add-minor-mode.
17449
17450         * gnus-undo.el (gnus-undo-mode): do.
17451
17452         * gnus-topic.el (gnus-topic-mode): do.
17453
17454         * gnus-sum.el (gnus-dead-summary-mode): do.
17455
17456         * gnus-start.el (gnus-slave-mode): do.
17457
17458         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
17459
17460         * gnus-ml.el (gnus-mailing-list-mode): do.
17461
17462         * gnus-gl.el (gnus-grouplens-mode): do.
17463
17464         * gnus-draft.el (gnus-draft-mode): do.
17465
17466         * gnus-dired.el (gnus-dired-mode): do.
17467
17468         * gnus-ems.el (gnus-add-minor-mode): Remove.
17469
17470         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17471         Replace gnus-char-width with char-width.
17472
17473         * gnus-ems.el (gnus-char-width): Remove.
17474
17475         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17476         Replace gnus-char-width with char-width.
17477
17478         * gnus-ems.el (gnus-char-width): Remove.
17479
17480         * spam-stat.el (with-syntax-table): Remove with-syntax-table
17481         definition.
17482         Remove Emacs 20 hash table compatibility code.
17483
17484         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17485         20 compatibility code.
17486
17487         * spam.el (spam-point-at-eol): Replace with point-at-eol.
17488
17489         * smime.el (smime-point-at-eol): Replace with point-at-eol.
17490
17491         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17492         with point-at-{eol,bol}.
17493
17494         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
17495
17496         * imap.el (imap-point-at-eol): Replace with point-at-eol.
17497
17498         * flow-fill.el (fill-flowed-point-at-bol)
17499         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
17500
17501         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17502         Replace with point-at-{eol,bol} throughout all files.
17503
17504 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17505
17506         * ntlm.el (ntlm-string-as-unibyte): New macro.
17507         (ntlm-build-auth-response): Use it.
17508
17509         Remove Emacs 20 stuff:
17510         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
17511         (butlast, mapc, remove): Remove the compiler macros.
17512         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17513         of delq and copy-sequence.
17514         * gnus-art.el (popup-menu): Remove the compiler macro.
17515         * nnmail.el (nnmail-split-fancy): Don't support customizing with
17516         Emacs 20.
17517
17518 2004-01-05  Simon Josefsson  <jas@extundo.com>
17519
17520         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
17521         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17522         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17523         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17524         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17525         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17526         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17527         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17528         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17529         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17530         ntlm-string-permute, string-lshift into ntlm-string-lshift,
17531         string-xor into ntlm-string-xor.  Suggested by
17532         Jesper Harder <harder@myrealbox.com>.
17533
17534         * ntlm.el: Don't include poem.
17535
17536         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
17537         Jesper Harder <harder@myrealbox.com>.
17538
17539         * sasl-ntlm.el, ntlm.el, md4.el: New files.
17540
17541         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
17542         probably breaks emacs with DL patch, but do we care? Is anyone
17543         still using the DL stuff?)
17544
17545         * sieve-manage.el: Use the password package.
17546         (sieve-manage-read-passwd): Remove.
17547         (sieve-manage-interactive-login): Use password.  Re-add
17548         condition-case around loop.
17549
17550         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17551         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17552         the password package.
17553
17554 2003-02-19  Simon Josefsson  <jas@extundo.com>
17555
17556         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17557         token.
17558
17559 2002-08-07  Simon Josefsson  <jas@extundo.com>
17560
17561         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17562         (sieve-manage-authenticators):
17563         (sieve-manage-authenticator-alist): Add some SASL mechs.
17564         (sieve-sasl-auth): New function.
17565         (sieve-manage-cram-md5-auth):
17566         (sieve-manage-plain-auth): Rewrite using SASL library.
17567         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17568         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17569         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17570         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17571
17572 2004-01-05  Simon Josefsson  <jas@extundo.com>
17573
17574         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17575         New files.
17576
17577 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17578
17579         * gnus-group.el (gnus-no-groups-message): Update.
17580
17581         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17582
17583 2003-11-09  Simon Josefsson  <jas@extundo.com>
17584
17585         * imap.el: Support for ID IMAP extension (RFC 2971).
17586         (imap-local-variables): Add imap-id.
17587         (imap-id): New variable.
17588         (imap-id): New function.
17589         (imap-parse-response): Parse untagged ID response.
17590         * nnimap.el (nnimap-id): New variable.
17591         (nnimap-open-connection): Use it.
17592
17593 2003-12-28  Simon Josefsson  <jas@extundo.com>
17594
17595         * gnus-score.el (gnus-score-edit-all-score): New.
17596         * gnus-group.el (gnus-group-score-map): Bind it to W e.
17597
17598 2004-01-04  Simon Josefsson  <jas@extundo.com>
17599
17600         * password.el: Add.
17601
17602 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
17603
17604         * dns.el (dns-query-types): Fix typo.
17605         (dns-query-types): New function.
17606         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
17607         PTR and SOA replies, see RFC 1035.
17608
17609 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17610
17611         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17612
17613         * Moved to Changelog.2.
17614
17615 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17616
17617         * gnus.el (gnus-version-number): Bump version.
17618
17619 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17620
17621         * gnus.el: No Gnus v0.1 is released.
17622
17623 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17624
17625         * gnus.el: No Gnus v0.0 is released.
17626
17627 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17628
17629         * gnus.el (gnus-version-number): Bump.
17630         (gnus-version): No.
17631
17632 See ChangeLog.2 for earlier changes.
17633
17634     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
17635       Free Software Foundation, Inc.
17636
17637   This file is part of GNU Emacs.
17638
17639   GNU Emacs is free software: you can redistribute it and/or modify
17640   it under the terms of the GNU General Public License as published by
17641   the Free Software Foundation, either version 3 of the License, or
17642   (at your option) any later version.
17643
17644   GNU Emacs is distributed in the hope that it will be useful,
17645   but WITHOUT ANY WARRANTY; without even the implied warranty of
17646   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17647   GNU General Public License for more details.
17648
17649   You should have received a copy of the GNU General Public License
17650   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
17651
17652 ;; Local Variables:
17653 ;; coding: utf-8
17654 ;; fill-column: 79
17655 ;; add-log-time-zone-rule: t
17656 ;; End: