0d7255fa87b2601734f61c57f6c3fb3c614f5180
[gnus] / lisp / ChangeLog
1 2010-10-03  Julien Danjou  <julien@danjou.info>
2
3         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
4         gnus-window-inside-pixel-edges.
5
6         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
7         gnus-ems.
8
9         * mm-view.el (mm-inline-image-emacs): Support image resizing.
10
11         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
12         function.
13
14         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
15         resize choice.
16
17 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18
19         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
20         article buffer again.
21
22         * shr.el (shr-tag-p): Don't insert newlines at the start of the
23         buffer.
24
25         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
26         when it's at the start of the buffer.
27
28         * shr.el (shr-tag-blockquote): Convert name.
29         (shr-rescale-image): Use the right image-size variant.
30
31         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
32         buffer isn't shown, then select the current article first instead of
33         bugging out.
34         (gnus-summary-select-article-buffer): Show both the article and summary
35         buffers again.
36
37         * shr.el (shr-fontize-cont): Protect against regions with no text.
38         Rename tag functions to shr-tag-* for enhanced security.
39         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
40
41 2010-10-03  Glenn Morris  <rgm@gnu.org>
42
43         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
44
45         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
46
47         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
48
49         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
50
51         * gnus-util.el (gnus-make-local-hook): Simplify.
52
53 2010-10-02  Julien Danjou  <julien@danjou.info>
54
55         * gnus-util.el (gnus-iswitchb-completing-read): New function.
56         (gnus-ido-completing-read): New function.
57         (gnus-emacs-completing-read): New function.
58         (gnus-completing-read): Use gnus-completing-read-function.
59         Add gnus-completing-read-function.
60
61 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
62
63         * shr.el (shr-insert-document): Autoload.
64         (shr-img): Be silent.
65         (shr-insert): Add a newline after every picture before text.
66         (shr-add-font): Use overlays for combining faces.
67         (shr-insert): Pass upwards the text start point.
68
69         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
70         possible.
71         (mm-shr): New function.
72
73 2010-10-02  Julien Danjou  <julien@danjou.info>
74
75         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
76         should go backward.
77
78 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
79
80         * shr.el (shr): Fix typo in provide call.
81
82 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
83
84         * shr.el: New file.
85
86         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
87
88         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
89         completing read.
90
91 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
92
93         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
94         we're being queried about.  Suggested by Dan Jacobson.
95
96         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
97         by Jason Eisner.
98
99         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
100         table, too.  Suggested by Stefan Wiens.
101         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
102         the table unnecessary.  Suggested by Stefan Wiens.
103
104         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
105         longer needed, and probably doesn't work either, as pointed out by
106         Stefan Wiens.
107         (gnus-summary-exit): Remove call to the clearing function.
108         (gnus-summary-exit-no-update): Ditto.
109
110         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
111         instead of gnus-eval-in-buffer-window to avoid popping up frames.
112         Reported by Stefan Monnier.
113         (gnus-summary-save-in-rmail): Ditto.
114
115         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
116         article buffer, instead of both the article buffer and the summary
117         buffer.  Sort of suggested by Dan Jacobson.
118
119         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
120
121         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
122         Suggested by Dan Jacobson.
123
124         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
125         documentation clearer.
126
127         * message.el (message-shorten-references): Comment on the number "21".
128         Suggested by Stefan Monnier.
129
130         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
131         Suggested by Dan Jacobson.
132
133         * gnus.el (gnus-large-newsgroup): Mention
134         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
135
136         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
137         externalize attachments.  Bug reported by Steve Wen.
138
139         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
140         really message anything to the user.
141
142         * nnmail.el (nnmail-article-group): Allow using the fancy split method
143         directly.
144
145         * nnimap.el (nnimap-request-group): Low higher than high to signal no
146         messages in empty groups.
147
148 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
149
150         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
151         non-UIDNEXT group.
152
153 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
154
155         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
156         not the value from the collection.
157
158         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
159         values.  This sometimes happens on some groups that have no info.
160         (nnimap-request-newgroups): New function.
161
162 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
163
164         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
165         check into `gnus-registry-initialize'.
166         (gnus-registry-initialize): Ditto.
167         Fix and extend header docs.
168
169 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
170
171         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
172         regexp backtrace overflows.
173
174         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
175         for starttls that tls.el implements; i.e. openssl.
176
177         * tls.el (tls-starttls-switches): Give up on using starttls with
178         gnutls-cli.
179         (tls-program): Add --insecure to be consistent with the defaults from
180         openssl s_client.  Now all three commands are insecure.
181
182 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
183
184         * lpath.el: Bind completion-styles-alist for XEmacs.
185
186         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
187         (gravatar-create-image): New function that's an alias to
188         gnus-xmas-create-image, gnus-create-image, or create-image.
189         (gravatar-data->image): Use it.
190
191 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
192
193         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
194         install the nnregistry refer method.
195         (gnus-registry-install-hooks): Use it.
196         (gnus-registry-unfollowed-groups): Add nnmairix to the default
197         unfollowed groups.
198
199 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
200
201         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
202         expanding threads.
203
204 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
205
206         * nnir.el: Use the server names without suffixes (bug #7009).
207
208         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
209         unencrypted to STARTTLS, if possible.
210
211 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
212
213         * message.el (message-ignored-supersedes-headers): Strip Injection-*
214         headers before superseding.
215
216 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
217
218         * nnrss.el (nnrss-use-local): Add documentation.
219
220         * nnimap.el (nnimap-extend-tls-programs): New function.
221         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
222         (nnimap-wait-for-connection): Accept the greeting from the stupid
223         output from openssl s_client -starttls, too.
224
225         * tls.el (tls-starttls-switches): New variable.
226         (tls-find-starttls-argument): Use it.
227         (open-tls-stream): Ditto.
228
229         * netrc.el (netrc-credentials): Return the value of the "default"
230         entry.
231         (netrc-machine): Ditto.
232
233         * nnimap.el (nnimap-find-article-by-message-id): Really return the
234         article number.
235         (nnimap-split-fancy): New variable.
236         (nnimap-split-incoming-mail): Use it.
237
238         * nntp.el (nntp-server-list-active-group): Document.
239
240         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
241         SELECT to get the message-id.
242
243         * mail-source.el (mail-sources): Removed webmail support.
244         (defvar): Ditto.
245         (mail-source-fetcher-alist): Ditto.
246         (mail-source-fetch-webmail): Removed.
247
248         * webmail.el: Removed -- doesn't seem relevant any more.
249
250         * gnus.el: Fix up make-obsolete-variable declarations throughout.
251
252         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
253         the \r.
254
255 2010-09-30  Julien Danjou  <julien@danjou.info>
256
257         * gnus-agent.el (gnus-agent-add-group): Fix call to
258         gnus-completing-read.
259
260 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
261
262         * nndoc.el (nndoc-retrieve-groups): New function.
263
264         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
265         `default', use nnmail-split-methods.
266         (nnimap-request-article): Downcase the NILs so that they are nil.
267
268         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
269         symbol.
270
271         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
272         code, since if the user has requested network, that's what they ought
273         to get.
274         (nnimap-request-set-mark): Erase the buffer before issuing commands.
275         (nnimap-split-rule): Mark as obsolete.
276
277         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
278         variable.
279
280         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
281         correct slot, too.
282
283 2010-09-29  Julien Danjou  <julien@danjou.info>
284
285         * gnus.el (gnus-local-domain): Declare variable obsolete.
286
287         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
288         computing.
289         (gnus-ido-completing-read): Require ido.
290
291 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
292
293         * gnus-registry.el: Don't prompt on load, which makes it impossible to
294         build Gnus.
295
296         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
297         when interpreting the structures.
298         (nnimap-request-accept-article): Add \r\n to the lines to make this
299         work with Cyrus.
300
301         * nndraft.el (nndraft-request-expire-articles): Use the group name
302         instead if "nndraft".  Fix found by Nils Ackermann.
303
304 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
305
306         * nnregistry.el: Added.
307
308 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
309
310         * nnmail.el (group, group-art-list, group-art):
311         Remove unneeded directives.
312
313 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
314
315         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
316         (mm-mime-charset)
317         * rfc2047.el (rfc2047-syntax-table)
318         * utf7.el (utf7-utf-16-coding-system): Comment fix.
319
320         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
321         rather than `insert-file-contents' and `eval-region'.
322
323         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
324         construction.
325
326         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
327
328         * time-date.el: No need to require cl for Emacs 21.
329
330 2010-09-29  Julien Danjou  <julien@danjou.info>
331
332         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
333         replacement of `gnus-gravatar-relief' to mimic
334         `gnus-faces-properties-alist'.
335         Add :version property.
336
337 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
338
339         * mail-source.el (mail-source-report-new-mail)
340         * message.el (message-default-mail-headers)
341         * mm-decode.el (mm-valid-image-format-p): Comment fix.
342
343         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
344
345 2010-09-28  Julien Danjou  <julien@danjou.info>
346
347         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
348         mail-address contains the same string as real-name.
349
350         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
351         non-blank in header, otherwise it'll get stripped.
352
353         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
354         real-name, and then for mail address rather than doing : or , search.
355
356 2010-09-27  Julien Danjou  <julien@danjou.info>
357
358         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
359         (gnus-server-goto-server): Use gnus-completing-read.
360
361         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
362
363         * mm-util.el (defalias): Use gnus-completing-read.
364         (mm-codepage-setup): Use gnus-completing-read.
365
366         * smime.el (smime-sign-buffer): Use gnus-completing-read.
367         (smime-decrypt-buffer): Use gnus-completing-read.
368
369         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
370
371         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
372         (mml-minibuffer-read-disposition): Use gnus-completing-read.
373         (mml-insert-multipart): Use gnus-completing-read.
374
375         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
376
377         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
378
379         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
380
381         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
382
383         * gnus.el (gnus-read-method): Use gnus-completing-read.
384
385         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
386
387         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
388         (gnus-mime-action-on-part): Use gnus-completing-read.
389         (gnus-article-encrypt-body): Use gnus-completing-read.
390
391         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
392         (gnus-topic-move-matching): Use gnus-completing-read.
393         (gnus-topic-copy-matching): Use gnus-completing-read.
394         (gnus-topic-sort-topics): Use gnus-completing-read.
395         (gnus-topic-move): Use gnus-completing-read.
396
397         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
398         (gnus-agent-add-group): Use gnus-completing-read.
399
400         * nnmairix.el (nnmairix-create-server-and-default-group): Use
401         gnus-completing-read.
402         (nnmairix-update-groups): Use gnus-completing-read.
403         (nnmairix-get-server): Use gnus-completing-read.
404         (nnmairix-backend-to-server): Use gnus-completing-read.
405         (nnmairix-goto-original-article): Use gnus-completing-read.
406         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
407
408         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
409
410         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
411         (gnus-group-make-useful-group): Use gnus-completing-read.
412         (gnus-group-make-web-group): Use gnus-completing-read.
413         (gnus-group-add-to-virtual): Use gnus-completing-read.
414         (gnus-group-browse-foreign-server): Use gnus-completing-read.
415
416         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
417         (gnus-summary-limit-to-extra): Use gnus-completing-read.
418         (gnus-summary-execute-command): Use gnus-completing-read.
419         (gnus-summary-respool-article): Use gnus-completing-read.
420         (gnus-read-move-group-name): Use gnus-completing-read.
421
422         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
423         (gnus-summary-score-effect): Use gnus-completing-read.
424
425         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
426
427         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
428         right completing-read function.
429         (gnus-use-ido): New variable
430         (gnus-completing-read-with-default): Remove.
431
432 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
433
434         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
435         x-focus-frame.
436
437         * nnimap.el (auth-source-forget-user-or-password)
438         (auth-source-user-or-password): Autoload.
439
440         * message.el (message-from-style, message-interactive)
441         (message-cite-prefix-regexp, message-sendmail-envelope-from)
442         (message-yank-prefix, message-indentation-spaces, message-signature)
443         (message-signature-file): Add comment.
444
445 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
446
447         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
448         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
449         new articles.
450
451         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
452         parts.
453         (nnimap-request-article): Work with the t setting, too.
454
455         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
456         that you don't get flashes of other buffers.
457         (gnus-summary-show-complete-article): Intern before setting.
458
459 2010-09-27  David Engster  <dengste@eml.cc>
460
461         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
462         well as HEADERS.
463         (nnmairix-retrieve-headers): Provide new argument for the above.
464
465 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
466
467         * gnus-sum.el (gnus-summary-move-article): Don't alter
468         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
469         group.
470
471         * nnimap.el (nnimap-update-info): Don't destructively alter active.
472
473         * message.el (message-cite-prefix-regexp): Revert my last edit.
474
475         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
476         variable instead of the Gnus variable.
477
478         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
479
480         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
481         again.
482
483         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
484         since some servers don't like it.
485         (nnimap-open-connection): Forget credentials if the server says the
486         password was wrong.
487         (nnimap-parse-line): Protect against invalid data.
488
489         * gnus-sum.el (gnus-summary-move-article): Add comment.
490         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
491         nothing alters it while scanning for new messages.
492
493         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
494         which may or may not help.
495         (nnimap-open-connection): If we're doing a stream connection, and then
496         discover we're on a STARTTLS-capable server, then open a STARTTLS
497         connection instead.
498
499 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
500
501         * nnimap.el (utf7): Required.
502
503         * message.el (message-cite-prefix-regexp): Remove "}" from citation
504         prefix.
505
506 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
507
508         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
509
510 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
511
512         * nnimap.el (nnimap-request-accept-article): Message the error on
513         error.
514
515 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
516
517         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
518
519 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
520
521         * nndoc.el (nndoc-request-list): Return success always.
522
523         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
524         `fetch-old' -- we only want to fetch the articles we've requested.  The
525         rest are in the agent, probably.
526         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
527         disappeared server" to something low.  It's not important.
528
529         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
530         arrived before the FETCH data.
531
532         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
533         target here, because we don't know the Gnus name of the group.
534
535         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
536         for the correct group.
537
538         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
539
540         * gnus.el (gnus): Give a final warning after startup.
541
542         * gnus-util.el (gnus-action-message-log): New variable.
543         (gnus-message): Use it.
544         (gnus-final-warning): New function.
545
546         * nnimap.el (nnimap-open-connection): Record the greeting.
547         (nnimap): Add greeting.
548
549 2010-09-26  Julien Danjou  <julien@danjou.info>
550
551         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
552         arguments.
553         (gnus-html-wash-images): Fix spec computing to include start/end.
554
555         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
556
557 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
558
559         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
560         deletion.
561         (nnimap-retrieve-headers): Don't select the group, because that's
562         already done by nnimap-possibly-change-group.
563
564         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
565         (gnus-picon-transform-address): Use it.
566
567         * mail-source.el (mail-source-value): Revert previous patch.
568
569         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
570         on failure.
571         (nnimap-open-connection): Look up both virtual and physical server name
572         credentials.
573
574         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
575
576 2009-02-07  Dave Love  <fx@gnu.org>
577
578         * tls.el (open-tls-stream): Don't query killing process.
579
580 2009-02-08  Dave Love  <fx@gnu.org>
581
582         * gnus-win.el (gnus-window-to-buffer-helper,
583         gnus-all-windows-visible-p): Function needn't be a symbol.
584
585         * mail-source.el (mail-source-value): Function needn't be a symbol.
586
587 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
588
589         * message.el (message-cite-prefix-regexp): Remove } from the cite
590         prefix.
591
592         * gnus-art.el (gnus-treatment-function-alist): Do picons before
593         highlight again, so that the highlight is correct.
594
595         * gnus-picon.el (gnus-picon): Remove again.
596         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
597
598         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
599         doing the header highlightling, so that the background colour of the
600         picon is correct.
601
602         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
603         (gnus-picon): Ditto.
604         (gnus-picon): Reinstate.  The background colour for picons is white.
605         (gnus-picon-insert-glyph): Make the background white.
606
607         * nnml.el (nnml-open-nov): Don't return dead buffers.
608
609         * auth-source.el (auth-source-create): Query the user for whether to
610         store the credentials.
611
612         * netrc.el (netrc-store-data): New function.
613
614         * auth-source.el (auth-source-user-or-password): Use the existing auth
615         sources, if any, for creation.
616
617         * gnus.el (gnus-group-fast-parameter): Return the last matching
618         parameter instead of the first matching parameter.
619
620 2010-09-26  Julien Danjou  <julien@danjou.info>
621
622         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
623
624 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
625
626         * mml2015.el (mml2015-use): Remove gpg support.
627
628         * mml1991.el (mml1991-function-alist): Remove gpg function.
629         (mml1991-gpg-sign): Removed.
630
631 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
632
633         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
634         (gnus-browse-unsubscribe-current-group): Document it.
635         (gnus-browse-unsubscribe-group): Use it.
636
637 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
638
639         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
640         address to the To list for easier response.
641
642         * gnus.el (gnus-play-startup-jingle): Removed.
643         (gnus-splash): Don't play jingle.
644         (gnus): Silence gnus-load message.
645
646         * gnus-art.el (gnus-treat-play-sounds): Removed.
647
648         * gnus.el (gnus-play-jingle): Remove audio support.
649
650         * gnus-cus.el (gnus-score-customize): Remove audio reference.
651
652         * earcon.el: Removed -- no users.
653
654         * gnus-audio.el: Removed -- no users of this package.
655
656         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
657
658         * gnus-start.el (gnus-setup-news): Remove nocem support.
659
660         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
661
662         * gnus.el (gnus-use-nocem): Removed.
663
664         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
665         Removed.
666
667         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
668         uses NoCeM any more.
669
670         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
671         (gnus-button-ctan-handler): Ditto.
672         (gnus-button-handle-ctan-bogus-regexp): Ditto.
673         (gnus-button-ctan-directory-regexp): Ditto.
674         (gnus-button-handle-ctan): Ditto.
675         (gnus-button-tex-level): Ditto.
676         (gnus-button-alist): Removed CTAN stuff.
677
678 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
679
680         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
681         nnimap-streaming test.
682
683         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
684         servers twice.
685
686         * nnimap.el (nnimap-open-connection): Add more error reporting when
687         nnimap fails early.
688
689         * nnheader.el (nnheader-get-report-string): New function.
690         (nnheader-get-report): Use it.
691
692         * gnus-int.el (gnus-check-server): Say what the error was when opening
693         failed.
694
695         * nnimap.el (nnimap-wait-for-response): Search further when we're not
696         using streaming.
697
698 2010-09-25  Julien Danjou  <julien@danjou.info>
699
700         * gnus-html.el (gnus-html-rescale-image): Use our defalias
701         gnus-window-inside-pixel-edges.
702
703 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
704
705         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
706
707         * mm-decode.el (mm-save-part): Allow saving to other directories the
708         normal Emacs way.
709
710         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
711         by Jay Berkenbilt.
712
713         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
714         there isn't a single byte.
715
716         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
717         just do it.  It doesn't really seem to matter what the user responds
718         here, I think, so it's just a confusing question.
719
720         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
721         non-streaming case.
722
723         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
724         (gnus-article-encrypt-body): Use it.
725
726         * gnus-sum.el (gnus-summary-show-complete-article): New command and
727         keystroke.
728
729         * nnimap.el (nnimap-find-wanted-parts-1): Use
730         gnus-fetch-partial-articles.
731
732         * gnus-art.el (gnus-fetch-partial-articles): New variable.
733
734         * nnimap.el (nnimap-insert-partial-structure): New function.
735         (nnimap-get-partial-article): New function.
736         (nnimap-request-article): Use it.
737         (nnimap-wait-for-response): Return whether the wait was successful.
738         (nnimap-finish-retrieve-group-infos): Don't do anything if the
739         retrieval wasn't successful.
740         (nnimap-retrieve-group-data-early): Allow throttling servers.
741         (nnimap-streaming): New variable.
742         (nnimap-fetch-partial-articles): Removed.
743
744         * mm-decode.el (mm-with-part): Protect against killed buffers.
745
746         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
747         for prettier summary display.
748
749 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
750
751         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
752         directly.
753
754 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
755
756         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
757         apparently third-party libraries depend on it.
758
759         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
760         before starting negotiation.
761
762         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
763         privacy reasons.
764         (gnus-treat-mail-gravatar): Ditto.
765
766         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
767         buffer when inserting images.  Inserting text into the headers, for
768         instance, can make them invalid.
769
770 2010-09-25  Julien Danjou  <julien@danjou.info>
771
772         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
773         variables.
774
775         * nnheader.el: Remove useless variables news-reply-yank-from and
776         news-reply-yank-message-id.
777
778         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
779         variables.
780
781         * mml1991.el: Remove useless mml1991-verbose.
782
783         * gnus.el: Remove useless variable gnus-use-generic-from.
784         Remove obsolete variable gnus-topic-indentation.
785
786         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
787
788         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
789
790         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
791
792         * gnus-group.el: Remove useless gnus-group-icon-cache.
793         Remove useless gnus-ephemeral-group-server.
794
795         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
796
797         * mml2015.el: Remove useless mml2015-verbose.
798
799         * mml-smime.el: Remove useless mml-smime-verbose.
800
801         * gnus.el: Remove useless gnus-local-domain.
802
803         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
804         gnus-gravatar-size.
805
806         * gnus-art.el: Remove useless gnus-treat-translate.
807
808 2010-09-24  Julien Danjou  <julien@danjou.info>
809
810         * gnus-sum.el: Add support for Gravatars.
811
812         * gnus-art.el: Add support for Gravatars.
813
814         * gnus-gravatar.el: Add this file.
815
816         * gravatar.el: Add this file.
817
818 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
819
820         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
821
822         * gnus-group.el (gnus-group-fetch-faq): Removed.
823
824         * gnus.el (gnus-group-faq-directory): Removed.
825
826         * gnus-group.el (gnus-group-fetch-charter): Removed.
827
828         * gnus.el (gnus-group-charter-alist): Removed.
829
830         * gnus-group.el (gnus-group-archive-directory): Removed.
831         (gnus-group-recent-archive-directory): Ditto.
832         (gnus-group-make-archive-group): Removed.
833
834         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
835
836         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
837         use the same article number for all the cached articles.
838
839         * nnimap.el (nnimap-command): Register the last command time so
840         that we can use it for idling NOOPs.
841         (nnimap-open-connection): Start the keeplive timer.
842         (nnimap-make-process-buffer): Store all the process buffers.
843         (nnimap-keepalive): New function.
844
845         * starttls.el: (starttls-open-stream): Add autoload cookie.
846
847 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
848
849         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
850         handling.
851
852 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
853
854         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
855         its data structures.
856
857         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
858         instead of the cl.el copy-list.
859         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
860         equalp.
861
862 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
863
864         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
865         and tool-bar-local-item-from-menu.
866
867         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
868         mode-line-highlight face for Emacs.
869
870         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
871         loading gnus-sum.elc; fix comment for canlock-verify.
872         (gnus-article-jump-to-part): Use read-number.
873         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
874         Emacs pre-21 compatible code for help-echo.
875         (gnus-article-next-page-1): No need to adjust the number of lines.
876         (gnus-article-describe-bindings): Always use help-buffer.
877
878         * gnus-audio.el (gnus-audio-inline-sound)
879         * gnus-cus.el (gnus-custom-mode)
880         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
881
882         * gnus-sum.el (gnus-remove-overlays): Doc fix.
883
884         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
885         compatible code.
886
887 2010-09-24  Glenn Morris  <rgm@gnu.org>
888
889         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
890         visiting the fcc file in rmail-mode.
891
892         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
893
894 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
895
896         * nnir.el: Silence the byte compiler.
897
898         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
899         alias to browse-url-url-encode-chars if any.
900         (gnus-html-encode-url): Use it.
901
902 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
903
904         * gnus-start.el (gnus-use-backend-marks): New variable.
905         (gnus-get-unread-articles-in-group): Use it.
906
907         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
908         makeover.
909
910 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
911
912         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
913
914 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
915
916         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
917         Removed.
918         (gnus-setup-news-hook): Removed
919         gnus-fixup-nnimap-unread-after-getting-new-news.
920
921         * gnus-int.el (gnus-request-update-info): Protect against backends not
922         having the function.
923
924         * nnimap.el (nnimap-stream): Mention starttls.
925         (nnimap-open-connection): Add starttls support.
926
927 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
928
929         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
930
931 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
932
933         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
934         BODYSTRUCTUREs.
935         (nnimap-transform-headers): Unfold quoted {42} headers.
936
937         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
938         the info.
939         (gnus-get-unread-articles): Only call updatep on backends that support
940         it.
941
942         * nnweb.el (nnweb-request-update-info): NOOP.
943
944         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
945
946         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
947         since it only deals with marks.
948
949         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
950         gnus-request-marks, and make a new gnus-request-update-info.
951
952         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
953         the active instead of the high number, which is usually too low.
954
955 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
956
957         * netrc.el (netrc-parse): Remove encrypt.el mentions.
958         * encrypt.el: Removed.
959
960 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
961
962         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
963         server in symbolic form.
964
965         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
966         0.9.
967
968 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
969
970         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
971         (nnimap-update-info): Fix up code slightly.
972
973         * gnus-int.el (gnus-open-server): Add tracing for performance
974         debugging.
975
976         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
977         (gnus-group-insert-group-line): Pass the real group name so that it
978         gets the right data.
979
980         * gnus-start.el (gnus-get-unread-articles): Don't have
981         `gnus-get-unread-articles-in-group' update info, since that can be
982         really slow and doesn't seem to be needed?
983
984 2010-09-22  Dan Christensen  <jdc@uwo.ca>
985
986         * time-date.el (date-to-time): Try using parse-time-string first before
987         using the slower timezone-make-date-arpa-standard.
988
989 2010-09-22  Julien Danjou  <julien@danjou.info>
990
991         * gnus-group.el (gnus-group-insert-group-line): Call
992         gnus-group-highlight-line.
993         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
994         default hook list.
995         (gnus-group-update-eval-form): Add new function.
996         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
997         (gnus-group-get-icon): Use gnus-group-update-eval-form.
998
999 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1000
1001         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1002         immediate, then expire all articles.
1003         (nnimap-update-info): Fix off-by-one errors.
1004         (nnimap-flags-to-marks): Would return no marks lists for group with no
1005         flags.  Instead return the other data.
1006
1007 2010-09-22  Julien Danjou  <julien@danjou.info>
1008
1009         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1010         Only return an icon.
1011         (gnus-group-insert-group-line): Compute icon to return.
1012
1013         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1014         variable.
1015         (gnus-html-image-fetched): Only cache if
1016         gnus-html-image-automatic-caching is set.
1017         (gnus-html-image-fetched): Check for errors.
1018
1019 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1020
1021         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1022         once per method on `g'.  This ensures that backends like nnfolder don't
1023         open all their folders.
1024
1025         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1026         (nnimap-request-list): Nix out group in the correct buffer.
1027         (nnimap-parse-flags): Implement by using `read' instead of
1028         hand-parsing.
1029         (nnimap-flags-to-marks): Pass on permanent-flags.
1030         (nnimap-make-process-buffer): Record the server name.
1031         (nnimap-parse-flags): Fix typo.
1032         (nnimap-request-scan): Run split on the server in general, not just a
1033         single group.
1034
1035         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1036         parameter, and propagate this downwards.
1037
1038         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1039         since EXAMINE changes it on the server.
1040
1041         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1042         this command might take a while.
1043
1044 2010-09-22  Julien Danjou  <julien@danjou.info>
1045
1046         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1047         harmful if you have 2 images side-by-side, they can't be properly
1048         update on text deletion.  Using text-property is safer here.
1049         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1050         data.
1051
1052 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1053
1054         * nnimap.el (nnimap-expunge-inbox): Removed.
1055         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1056         (nnimap-expunge): Flip default to t.
1057
1058         * gnus.el (gnus-method-to-server): Don't push things to the cache
1059         unless it's unique.
1060         (gnus-server-to-method): Ditto.
1061
1062 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1063
1064         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1065
1066 2010-09-22  Julien Danjou  <julien@danjou.info>
1067
1068         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1069         get the start of data.
1070         (gnus-html-encode-url): Add this function to encode special chars in
1071         URL.
1072         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1073         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1074
1075         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1076         default.
1077         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1078
1079         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1080         images alt-text.
1081         (gnus-html-put-image): Put alt-text as help-echo.
1082
1083 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1084
1085         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1086         * mm-util.el (mm-decompress-buffer)
1087         * nnir.el (nnir-run-find-grep)
1088         * pop3.el (pop3-list): Use 3rd arg of split-string.
1089
1090         * time-date.el (format-seconds): Comment fix.
1091
1092         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
1093         and byte-optimize-form-code-walker.
1094         (dgnushack-make-auto-load): Don't advise make-autoload.
1095
1096         * lpath.el: Remove Emacs 21 stuff.
1097
1098 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1099
1100         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1101         outside the active range.  Suggested by Dan Christensen.
1102
1103         * gnus-start.el (gnus-get-unread-articles): Get the extended method
1104         slightly later to avoid double-getting it.
1105
1106         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1107         previous patch.
1108
1109         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1110
1111 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
1112
1113         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1114
1115 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1116
1117         * gnus-int.el (gnus-open-server): Give a better error message in the
1118         "go offline" case.
1119
1120         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1121         marks for nnimap, which is seldom the right thing to do.
1122
1123         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1124         (gnus-same-method-different-name): New function.
1125
1126         * nnimap.el (parse-time): Require.
1127
1128         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1129         method in the presence of many similar methods.
1130
1131         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1132
1133         * nnimap.el (nnimap-find-expired-articles): Don't refer to
1134         nnml-inhibit-expiry.
1135
1136         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1137         find out whether methods are equal.
1138
1139         * nnimap.el (nnimap-find-expired-articles): New function.
1140         (nnimap-process-expiry-targets): New function.
1141         (nnimap-request-move-article): Request the article before looking at
1142         what the Message-ID is.  Fix found by Andrew Cohen.
1143         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1144
1145         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1146         for oldness in addition to being a predicate.
1147
1148         * nnimap.el (nnimap-request-group): When we have zero articles, return
1149         the right data to Gnus.
1150         (nnimap-request-expire-articles): Only delete articles immediately if
1151         the target is 'delete.
1152
1153         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1154         method, this would bug out.
1155
1156         * gnus-group.el (gnus-group-expunge-group): Renamed from
1157         gnus-group-nnimap-expunge, and implemented as a normal interface
1158         function.
1159
1160         * gnus-int.el (gnus-request-expunge-group): New function.
1161
1162         * nnimap.el (nnimap-request-create-group): Implement.
1163         (nnimap-request-expunge-group): New function.
1164
1165 2010-09-21  Julien Danjou  <julien@danjou.info>
1166
1167         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1168         (gnus-html-cache-expired): Add new function.
1169         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1170         wethever we should display image for fetch it.
1171         Compute alt-text earlier to pass it to the fetching function too.
1172         (gnus-html-schedule-image-fetching): Change function argument to only
1173         get one image at a time, not a list.
1174         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1175         cache.
1176         (gnus-html-get-image-data): New function to retrieve image data from
1177         cache.
1178         (gnus-html-put-image): Change buffer argument to use image data rather
1179         than file, and place image above region rather than inserting a new
1180         one. Do not take alt-text as argument, since it's useless now: we place
1181         the image above alt-text.
1182         (gnus-html-prune-cache): Remove.
1183         (gnus-html-show-images): Start to fetch image when we find one, do not
1184         push into a temporary list.
1185         (gnus-html-prefetch-images): Only fetch image if they have expired.
1186         (gnus-html-browse-image): Fix, use 'gnus-image-url.
1187         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1188
1189 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1190
1191         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1192
1193 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1194
1195         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1196         spec inser "*" if the group isn't active instead of 0.
1197
1198         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1199         opening the server.
1200         (nnimap-request-delete-group): Implement group deletion.
1201         (nnimap-transform-headers): Return the size of the entire message in
1202         the Bytes header, not just the size of the first part.
1203         (nnimap-request-move-article): When moving an article from nnimap,
1204         request the article first so the accepting form has an article to
1205         accept.  Reported by Dan Christensen.
1206         (nnimap-command): Make sure that the error message doesn't error out.
1207
1208 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
1209
1210         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1211         we haven't requested anything.
1212
1213 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1214
1215         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1216         "".  Fix found by Andrew Cohen.
1217
1218         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1219         instead of -encode-string.
1220
1221 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1222
1223         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1224
1225         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1226         by mm-subst-char-in-string.
1227
1228 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1229
1230         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1231         waiting for the connection string.
1232
1233         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1234         arriving.
1235
1236         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1237         bogus characters.  This allows selecting certain Gmail groups.
1238
1239         * nnimap.el (nnimap-find-wanted-parts-1): New function.
1240         (nnimap-fetch-partial-articles): New variable.
1241         (nnimap-open-connection): When looking for credentials, also use the
1242         nnimap-server-port.
1243         (nnimap-request-article): Return the group/article number, so that Gnus
1244         `^' works as expected.
1245         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1246         them.
1247
1248         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1249         comments.
1250         (gnus-methods-sloppily-equal): New function.
1251         (gnus): When using the development version of Gnus, load the gnus-load
1252         file.
1253
1254         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1255         `gnus-open-server' on each method before trying to scan them etc.  This
1256         ensures that all the backend parameters are set correctly.
1257
1258         * nnimap.el (nnimap-authenticator): New variable.
1259         (nnimap-open-connection): Allow anonymous login.
1260         (nnimap-transform-headers): The chars header is called Chars not
1261         Bytes.
1262         (nnimap-wait-for-response): Don't infloop if the IMAP connection
1263         drops.
1264
1265         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1266         patch, found by Knut Anders Hatlen.
1267
1268 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
1269
1270         * gnus-agent.el (gnus-agent-batch-confirmation)
1271         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1272         to gnus-message.
1273         * gnus-art.el (gnus-article-describe-briefly): Likewise.
1274         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1275         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1276         * gnus-int.el (gnus-open-server): Likewise.
1277         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1278         (gnus-score-check-syntax): Likewise.
1279         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1280         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1281         Likewise.
1282         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1283
1284 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1285
1286         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1287         calling conventions so that prefetch doesn't bug out.
1288
1289 2010-09-19  Julien Danjou  <julien@danjou.info>
1290
1291         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1292         rather than `subst-char-in-region' in order to be able to replace ASCII
1293         char by UTF-8 ones.
1294
1295         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1296         than curl.
1297         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1298         the right URL and ALT text on images.
1299         (gnus-html-wash-tags): Fix tag case.
1300         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
1301         (gnus-article-html): Add -o display_ins_del=2 option.
1302         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1303
1304 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1305
1306         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1307         the extra mail headers, which sometimes seem to happen for unknown
1308         reasons.
1309
1310         * mail-parse.el (mail-header-encode-parameter): Define as
1311         rfc2045-encode-string instead of as rfc2231-encode-string, since some
1312         (or most, perhaps?) mail readers don't understand the latter, but do
1313         understand the former.
1314
1315         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1316         to nil, so that no methods are automatically agentized.  I think this
1317         is probably what most users want.
1318
1319         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1320         from url-retrieve, for instance about invalid URLs.
1321
1322         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1323         groups that have no articles.
1324         (nnimap-request-article): Check that we really got an article when we
1325         requested one.
1326
1327         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1328         doesn't exist.
1329
1330         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1331         nntp buffer so the agent can save it.
1332         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1333         that CRLF doesn't get translated to \n.
1334         (nnimap-open-connection): Don't make 'shell commands only send \n.
1335
1336 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1337
1338         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1339         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1340         Update var name.
1341         (nnml-generate-nov-file): Use dolist.
1342         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1343         Use with-current-buffer.
1344
1345 2010-09-18  Julien Danjou  <julien@danjou.info>
1346
1347         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1348         parallel.
1349
1350 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1351
1352         * nnimap.el (nnimap-update-info): When doing partial marks update, get
1353         the range update right.
1354         (nnimap-request-group): Don't make `M-g' bug out on group with no
1355         marks.
1356         (nnoo): Required, so that other packages can require nnimap.
1357         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1358         command we're looking for.  This helps when the server sends more
1359         responses after we've gotten everything we expected.
1360         (nnimap): Add a `newlinep' field to keep track of end-of-line
1361         conventions.
1362         Don't send CRLF to things that don't want it.
1363         (nnimap-request-accept-article): Ditto.
1364
1365 2010-09-18  Julien Danjou  <julien@danjou.info>
1366
1367         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1368         than curl to retrieve images.
1369
1370 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1371
1372         * nnimap.el (nnimap-update-info): Extend the info so that we can set
1373         the marks.
1374         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1375         (nnimap-wait-for-connection): New function.
1376         (nnimap-open-connection): If we have PREAUTH, don't query for login
1377         credentials.
1378         (nnimap-update-info): Fix off-by-one error when concatenating ranges
1379         when doing a partial update.
1380
1381 2010-09-18  Julien Danjou  <julien@danjou.info>
1382
1383         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1384         tags.
1385
1386 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1387
1388         * nnimap.el (nnimap-credentials): New function.
1389         (nnimap-open-connection): Use the new function to look for credentials
1390         also on the numeric equivalents of "imap" and "imaps".
1391
1392         * gnus-start.el (gnus-activate-group): Send the info to
1393         gnus-request-group.
1394
1395         * nnimap.el (nnimap-request-group): Have the "check" version of the
1396         function parse flags and update the info, so that a `M-g' get a total
1397         resync of all flags from the group.
1398
1399         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1400         to allow backends to alter the info on group selection.  Also alter all
1401         the backend -request-group functions to take the parameter.
1402
1403         * nnimap.el (nnimap-store-info): New function.
1404         (nnimap-update-info): Store the info for later usage.
1405         (nnimap-request-group): Use the stored info for the dont-check case, so
1406         that we don't retrieve all marks when we enter a group.
1407
1408         * nnimap.el: Use deffoo instead of defun for interface functions.
1409
1410         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1411         update the group info.  This makes the nndraft groups, for instance, go
1412         back to their old behaviour.
1413
1414         * gnus-sum.el (gnus-select-newsgroup): Indent.
1415
1416         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1417         in.
1418         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1419         nothing.
1420
1421         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1422         from methods that are denied.
1423
1424         * gnus-int.el (gnus-method-denied-p): New function.
1425
1426         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1427         store the password instead of netrc.
1428         (nnimap-open-connection): Don't error out when we can't make a
1429         connections.
1430
1431         * auth-source.el (auth-source-create): In the password prompt, say what
1432         we're querying for.  Also prompt for user name if that hasn't been
1433         given.
1434
1435         * nnimap.el (nnimap-with-process-buffer): Removed.
1436
1437 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1438
1439         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1440         method when we're reading from the agent.
1441
1442         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1443
1444         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1445         that's probably most useful for users.
1446
1447         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1448         "failed" all the time.
1449
1450         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1451         ...)) with (with-current-buffer ... ).
1452
1453         * nntp.el (nntp-open-server): Return whether the open was successful or
1454         not.
1455
1456         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1457         select an unread unseen article first.
1458
1459         * nnimap.el (nnimap-open-connection): If the user doesn't have a
1460         /etc/services, supply some sensible port defaults.
1461
1462         * dgnushack.el: Define netrc-credentials.
1463
1464 2010-09-17  Julien Danjou  <julien@danjou.info>
1465
1466         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1467
1468 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1469
1470         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1471         doesn't have any parameters.
1472
1473 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1474
1475         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1476         only upcased checks.
1477
1478         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1479
1480         * nnimap.el (nnimap-open-shell-stream): New function.
1481         (nnimap-open-connection): Use it.
1482         (nnimap-transform-headers): Get the number of lines in each message.
1483         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1484         number of lines.
1485         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
1486         problem.
1487
1488         * utf7.el (utf7-encode): Autoload.
1489
1490         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1491         to allow the mail splitting to not return a default group.  This is
1492         useful for nnimap, which will leave unmatched mail in the inbox.
1493
1494         * nnimap.el: Rewritten.
1495
1496         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1497         nnimap usage.
1498
1499         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1500         if the move is internal, so that nnimap can do fast internal moves.
1501
1502         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1503         data.
1504         (gnus-read-active-for-groups): Support finishing the early retrieval of
1505         data.
1506
1507         * gnus-range.el (gnus-range-nconcat): New function.
1508
1509         * gnus-int.el (gnus-finish-retrieve-group-infos)
1510         (gnus-retrieve-group-data-early): New functions.
1511
1512 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1513
1514         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1515         (nnrss-retrieve-groups):
1516         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1517         (pop3-quit): Use with-current-buffer.
1518
1519 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1520
1521         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1522         instead of nnheader-accept-process-output.
1523
1524         * dgnushack.el (dgnushack-compile): Add comment.
1525
1526         * lpath.el: No need to fbind propertize for XEmacs 21.4.
1527
1528         * gnus-html.el (gnus-html-schedule-image-fetching)
1529         (gnus-html-prefetch-images): Replace process-kill-without-query by
1530         gnus-set-process-query-on-exit-flag.
1531
1532 2010-09-16  Romain Francoise  <romain@orebokech.com>
1533
1534         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1535
1536 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1537
1538         * gnus-registry.el (gnus-registry-install-shortcuts): The second
1539         parameter to unintern is mandatory-ish in Emacs 24.
1540
1541         * gnus-html.el (gnus-html-schedule-image-fetching)
1542         (gnus-html-prefetch-images): Check for curl before using it.
1543
1544         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1545         depend on curl, which isn't essential.
1546
1547         * imap.el: Revert back to version
1548         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1549         seem problematic.
1550
1551 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1552
1553         * gnus-registry.el (gnus-registry-install-shortcuts):
1554         Explicitly pass `obarray' to `unintern' to avoid a warning.
1555
1556 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1557
1558         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1559         change.
1560
1561         * nnrss.el (nnrss-request-list): Removed this function and related
1562         functions, including the moreover stuff.
1563
1564 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1565
1566         * nnrss.el (nnrss-retrieve-groups): New function.
1567
1568 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1569
1570         * .dir-locals.el: Add no-byte-compile cookie.
1571
1572 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1573
1574         * time-date.el (format-seconds): Comment fix.
1575
1576         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1577         for back end that doesn't support request-scan.
1578
1579 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1580
1581         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1582         then do request scans from the backends.
1583
1584         * netrc.el (netrc-credentials): New conveniency function.
1585
1586         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1587         avoid running a hook per line, since this takes a lot of time,
1588         profiling shows.
1589         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1590         directly if gnus-visual-p is true.
1591
1592 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1593
1594         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1595         groups; replace mapcar with dolist which is a bit faster; pass groups
1596         info to gnus-read-active-file-1.
1597         (gnus-read-active-file-1): Scan only specified groups if the new
1598         optional arg `infos' is given.
1599
1600 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1601
1602         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1603
1604         * pop3.el (pop3-movemail): Removed.
1605         (pop3-streaming-movemail): Renamed to pop3-movemail.
1606
1607         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1608         don't restrict end-tag searches to the end of the line.
1609
1610 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1611
1612         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1613         articles of every unchecked group to t, which means unknown since the
1614         server has never been opened.
1615
1616 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1617
1618         * gnus-html.el (gnus-html-show-alt-text): New command.
1619         (gnus-html-browse-image): Ditto.
1620         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1621         to browse the image directly.
1622         (gnus-html-wash-tags): Search for images first, so that <a><img> works
1623         better.
1624
1625         * gnus-async.el (gnus-async-article-callback): Call
1626         `gnus-html-prefetch-images' unconditionally.
1627
1628         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1629         before feeding URLs to curl.
1630
1631 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1632
1633         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1634         internal images as deletable by `W D D'.
1635
1636         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1637         (gnus-async-article-callback): Fix typo.
1638
1639 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1640
1641         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1642         current line to work around bugs in the output from w3m.
1643
1644         * gnus-async.el (gnus-async-article-callback): Always prefetch images
1645         for groups that want that.
1646
1647         * nntp.el (nntp-wait-for-string): Supply a timeout for
1648         accept-process-output to ensure progress.
1649
1650         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1651         level to get unread articles from, then use that for foreign groups,
1652         too.
1653
1654         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1655         confuses the rest of the function.
1656
1657         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1658         for the methods that support -retrieve-groups, too.
1659
1660         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1661
1662 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1663
1664         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
1665         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
1666
1667         * pop3.el: Require cl when compiling.
1668         (pop3-number-of-responses): Search for "+OK", not "+OK ".
1669
1670 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1671
1672         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
1673         that aren't going to be activated.
1674         (gnus-get-unread-articles): Fix up the last commit.
1675
1676         * gnus-html.el (gnus-article-html): Allow calling without specifying
1677         the handle.  In that case, dissect the buffer first.
1678
1679         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
1680
1681         * nnimap.el (nnimap-open-connection): Revert the change that would look
1682         into authinfo for imaps instead of imap.
1683
1684         * gnus-start.el (gnus-activate-group): Take an optional parameter to
1685         say that you don't want to call gnus-request-group with don-check, but
1686         do check the reponse.  This is for virtual groups only.
1687         (gnus-get-unread-articles): Count the archive groups as secondary, so
1688         that they're activated the same way as before.
1689
1690         * imap.el (imap-message-map): Removed optional buffer parameter, since
1691         no callers use it.
1692         (imap-message-get): Ditto.
1693         (imap-message-put): Ditto.
1694         (imap-mailbox-map): Ditto.
1695         (imap-mailbox-put): Ditto.
1696         (imap-mailbox-get): Ditto.
1697         (imap-mailbox-get): Revert last change for this function.
1698
1699         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
1700         case-insensitively.
1701         (nnimap-debug): Removed.
1702
1703         * imap.el (imap-fetch-safe): Removed function, and altered all callers
1704         to use `imap-fetch' instead.  According to the comments, this should be
1705         safe, since all other IMAP clients use the 1:* syntax.
1706         (imap-enable-exchange-bug-workaround): Removed.
1707         (imap-debug): Removed -- doesn't seem very useful.
1708
1709         * mail-source.el (mail-source-fetch): Don't message if we're fetching
1710         mail from a file, and the file doesn't exist.
1711
1712         * imap.el (imap-log): New convenience function used throughout instead
1713         of repeating the same code all over the place.
1714
1715         * pop3.el (pop3-streaming-movemail): Return t for success.
1716
1717         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
1718         .authinfo if we're using ssl connection.
1719
1720         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
1721         already have if we're in a main Gnus `g' run.
1722
1723         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
1724
1725 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1726
1727         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
1728
1729         * nnmh.el (nnmh-request-list-1): Bind `file'.
1730
1731         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
1732         alias to set-process-query-on-exit-flag or process-kill-without-query.
1733         (pop3-open-server): Use it.
1734
1735 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1736
1737         * mail-source.el (mail-source-delete-crash-box): Always move the crash
1738         box to the Incoming file.  Fixes mistake in previous checkin.
1739
1740         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
1741         request loop (for debugging purposes) removed.
1742
1743         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
1744         culprit is more visible.
1745         (nnml-save-incremental-nov, nnml-open-incremental-nov)
1746         (nnml-add-incremental-nov): New functions to do "incremental" nov
1747         updates, where we just append to the end of the existing nov files
1748         without reading/writing them in full.
1749
1750         * mail-source.el (mail-source-delete-crash-box): Really only check the
1751         incoming files once in a while.
1752
1753         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
1754
1755         * mail-source.el (mail-source-delete-crash-box): Only check the
1756         incoming files for deletion once per day to save a lot of file
1757         accesses.
1758
1759         * pop3.el (pop3-logon): Fix up unbound variable typo.
1760
1761         * mail-source.el (pop3-streaming-movemail): Autoload.
1762
1763         * pop3.el (pop3-streaming-movemail): Respect
1764         pop3-leave-mail-on-server.
1765
1766         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
1767         retrieval.
1768
1769         * pop3.el (pop3-process-filter): Removed unused function.
1770         (pop3-streaming-movemail, pop3-send-streaming-command)
1771         (pop3-wait-for-messages, pop3-write-to-file)
1772         (pop3-number-of-responses): New functions for streaming pop3
1773         retrieval.
1774
1775         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
1776         come from no known methods.
1777         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
1778         list.
1779
1780         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
1781         message sizes.
1782         (pop3-movemail): Use erase-buffer instead of looping and deleting
1783         regions, which seems rather odd.
1784
1785         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
1786         file once per `g' run.
1787
1788         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
1789         directories.  This makes the draft queue directory work.
1790
1791         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
1792         data from the backends, so that we only request the list of groups from
1793         each method once.  This should speed things up considerably.
1794
1795         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
1796         detect that it's not implemented.
1797
1798         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
1799         we actually do recurse down into the tree, but don't stat all leaf
1800         nodes.
1801
1802         * gnus-html.el (gnus-html-show-images): If there are no images to show,
1803         then say so instead of bugging out.
1804
1805         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
1806         files exist before trying to read them.
1807
1808         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
1809         around <pre_int>.
1810
1811         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
1812
1813         * nnmh.el (nnmh-request-list-1): Optimize for speed.
1814
1815 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1816
1817         * mm-util.el (mm-image-load-path): Just return the image directories,
1818         not all directories in the path in addition to the image directories.
1819         (mm-image-load-path): Maintain a cache of the image directories so that
1820         the `g' command in Gnus doesn't have to stat dozens of directories each
1821         time.
1822
1823         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
1824         (gnus-html-wash-tags): Add a new `i' command to insert images.
1825         (gnus-html-insert-image): New command and keystroke.
1826         (gnus-html-redisplay-with-images): New command and keystroke.
1827         (gnus-html-show-images): Renamed command.
1828         (gnus-html-wash-tags): Remove more white space before <pre_int> image
1829         spacers.
1830         (gnus-html-wash-tags): Decode entities at the end, so that entities
1831         inside the tags don't mess up the rest of the "parsing".
1832
1833         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
1834         so that nnimap methods aren't agentized by default.  There's apparently
1835         many problems related to agent/imap behaviour.
1836
1837         * gnus-art.el (gnus-article-copy-string): New command and key binding.
1838
1839         * gnus-html.el: Doc fix.
1840
1841 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1842
1843         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
1844         specifier-spec-list for Emacs 21.
1845
1846         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
1847         glyph-width and glyph-height instead of display-graphic-p and
1848         image-size; make avoidance of displaying small images work for XEmacs.
1849
1850         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
1851         for XEmacs.
1852
1853         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
1854         of symbol that holds plist data.
1855         (gnus-process-plist): Remove plist of process after getting it.
1856
1857 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1858
1859         * message.el (message-generate-hashcash): Change default to
1860         'opportunistic if hashcash is installed.
1861
1862         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
1863         (gnus-html-put-image): Only call image-size once, since it's somewhat
1864         time-consuming on remote X servers.
1865
1866 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1867
1868         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
1869         type on data, not a file name.
1870
1871         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
1872         window-pixel-edges for Emacs 21.
1873
1874         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
1875         decoded contents.
1876         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
1877
1878 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1879
1880         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
1881         group line format, since it isn't very interesting.
1882
1883         * gnus-agent.el (gnus-agent-short-article),
1884         (gnus-agent-long-article): Increase values for these two variables,
1885         since most people are likely to have more network connection and
1886         storage than before.
1887
1888         * gnus.el (gnus-refer-article-method): Change default to 'current.
1889         When referring an article, the common behaviour is to refer it from the
1890         current select method, not the native select method.  The chances of
1891         the native select method having the message in question is rather slim
1892         these days.
1893
1894         * gnus-sum.el (gnus-auto-select-subject): Change default to
1895         `unseen-or-unread'.  I think it's likely that most people want to
1896         select an unseen article over a previously seen, but unread one.
1897
1898         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
1899         means that in the article buffer none of the minor mode elements will
1900         be shown, usually, and this is not desirable in most cases.
1901
1902         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
1903         that commands like `d' (and the like) go to the next line in the
1904         buffer, instead of the next unread article.  I think this is the
1905         behaviour that is most natural for most users.
1906         (gnus-single-article-buffer): Change default to nil, so that people can
1907         have as many article buffers open as they have summary buffer.  I think
1908         this is the most natural way for the groups to behave.
1909
1910         * message.el (message-generate-new-buffers): Change default to
1911         `unsent', so that all new message buffers start their names with the
1912         string "*unsent", and it's easier to find the buffers if you move from
1913         them.
1914
1915 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1916
1917         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
1918         small.  They're probably tracking images.
1919         (gnus-html-wash-tags): Remove all <pre_int> place holders.
1920         (gnus-html-rescale-image): Yet another try at getting the image sizing
1921         right.
1922
1923         * nntp.el (nntp-request-set-mark): Refuse to do marks if
1924         nntp-marks-file-name is nil.
1925
1926 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1927
1928         * gnus-html.el (gnus-html-wash-tags)
1929         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
1930         Better logging.
1931
1932 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1933
1934         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
1935
1936         * gnus-html.el (gnus-html-wash-tags): Check the value of
1937         gnus-blocked-images in the summary buffer.
1938
1939 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1940
1941         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
1942
1943 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1944
1945         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
1946         like "a", it seems like.
1947         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
1948         since it needs to be picked from the correct buffer.
1949
1950         * nnwfm.el: Removed.
1951
1952         * nnlistserv.el: Removed.
1953
1954 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1955
1956         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
1957         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
1958
1959 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1960
1961         * nnkiboze.el: Removed.
1962
1963         * nndb.el: Removed.
1964
1965         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
1966         alt text.
1967         (gnus-html-rescale-image): Try to get the rescaling logic right for
1968         images that are just wide and not tall.
1969
1970         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
1971         overshadow variable bindings.
1972
1973 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1974
1975         * gnus-html.el (gnus-html-wash-tags)
1976         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
1977         extra logging.
1978
1979 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1980
1981         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
1982         (gnus-max-image-proportion): New variable.
1983         (gnus-html-rescale-image): New function.
1984         (gnus-html-put-image): Rescale images.
1985
1986 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1987
1988         Fix up some byte-compiler warnings.
1989         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
1990         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
1991         (gnus-article-fill-cited-article, gnus-article-hide-citation)
1992         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
1993         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
1994         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
1995         (gnus-group-update-group): Use save-excursion and with-current-buffer.
1996
1997 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1998
1999         * gnus-html.el (gnus-article-html): Decode contents by charset.
2000
2001 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2002
2003         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2004         (gnus-html-frame-width, gnus-blocked-images)
2005         * message.el (message-prune-recipient-rules): Add custom version.
2006         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2007
2008         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2009         functions.
2010
2011         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2012         gnus-process-get.
2013
2014 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
2015
2016         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2017         instead of lsub directly.
2018
2019 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2020
2021         * nnwarchive.el: Removed.
2022
2023         * gnus-soup.el: Removed.
2024
2025         * nnsoup.el: Removed.
2026
2027         * nnultimate.el: Removed.
2028
2029         * gnus-html.el (gnus-blocked-images): New variable.
2030
2031         * message.el (message-prune-recipients): New function.
2032         (message-prune-recipient-rules): New variable.
2033
2034         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2035         guess whether a long line is natural text or not.
2036
2037         * gnus-html.el (gnus-html-schedule-image-fetching): Use
2038         gnus-process-plist and friends for compatibility.
2039
2040 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2041
2042         * gnus-html.el: Require packages that define macros used in this file.
2043         (gnus-article-mouse-face): Declare to silence byte-compiler.
2044         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2045         process-get.
2046         (gnus-html-put-image): Use plist-get to avoid getf.
2047         (gnus-html-prefetch-images): Use with-current-buffer.
2048
2049 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2050
2051         * gnus-ems.el: Provide compatibility functions for
2052         gnus-set-process-plist.
2053
2054         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
2055         header-line-format for XEmacs 21.4.
2056
2057         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2058         * gnus.el (gnus-valid-select-methods)
2059         * message.el (message-send-mail-partially-limit)
2060         * mm-decode.el (mm-text-html-renderer)
2061         * mml.el (mml-insert-mime-headers-always)
2062         * smiley.el (smiley-regexp-alist): Bump custom version.
2063
2064 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2065
2066         * gnus-html.el: require mm-url.
2067         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2068         with the url to `url'.
2069         (gnus-html-wash-tags): Support cid: URLs/images.
2070
2071 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2072
2073         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2074         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2075         bindings, as they aren't useful at all.  `w' is moved to `W w'.
2076
2077         * gnus-move.el: Removed file, since it doesn't really work.
2078
2079         * gnus-html.el (gnus-article-html): Tell w3m that the input is
2080         UTF-8.  This seems to fix problems with some German web feeds.
2081
2082         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2083         at the top so that the proper colours are applied.
2084
2085         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
2086         don't have dots in their names.
2087
2088         * gnus-art.el (gnus-article-view-part): Doc fix.
2089
2090         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2091         XEmacs-compatible.
2092         (gnus-html-put-image): Don't do images on non-graphic displays.
2093
2094         * nnslashdot.el: Removed this unused backend.
2095
2096         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2097         actions.
2098         (gnus-undo-register-1): Revert last change.
2099
2100         * gnus-group.el (gnus-group-completing-read): Protect against not
2101         having completion-styles bound.
2102
2103         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2104         make broken recipients happier.
2105
2106         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2107
2108         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2109         point parameter.
2110
2111         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
2112
2113         * gnus-group.el (gnus-group-completing-read): Add 'substring to
2114         completion-styles for group selection.
2115
2116 2009-02-04  Andreas Schwab  <schwab@suse.de>
2117
2118         * gnus-score.el (gnus-score-string): Fix regex for matching extra
2119         headers and regexp-quote the match if necessary.
2120
2121 2009-03-24  Miles Bader  <miles@gnu.org>
2122
2123         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2124         the blinking smiley.
2125
2126 2009-03-24  Simon Josefsson  <simon@josefsson.org>
2127
2128         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2129         blink smiley.
2130
2131 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2132
2133         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2134         where the dribbel file lives exists.
2135
2136         * message.el (message-send-mail-partially-limit): Change the default to
2137         nil, since most people don't want this.
2138
2139         * mm-url.el (mm-url-decode-entities): Also decode entities like
2140         &#x3212.
2141
2142 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
2143
2144         * gnus-sum.el (gnus-summary-idna-message):
2145         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2146         Hyperlink urls in docstrings with URL `...'.
2147
2148 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
2149
2150         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2151         functions.
2152
2153 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2154
2155         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2156         say what the mouseover text should be.
2157
2158         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2159         version of the mm-w3m-safe-url-regexp variable to only download images
2160         in the groups where we want that to happen.
2161
2162         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2163
2164         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2165         easier debugging.
2166         (gnus-article-beginning-of-window): Add kludge to allow spacing past
2167         big pictures in the article buffer.
2168
2169         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2170         gnus-article-html.
2171         (mm-text-html-renderer): gnus-article-html needs curl in addition to
2172         w3m.
2173
2174         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2175
2176 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2177
2178         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2179         which doesn't exist.
2180
2181         * message.el (message-inhibit-ecomplete): New variable to allow some
2182         function to inhibit ecomplete address storage.
2183         (message-resend): Disable ecomplete message storage when resending
2184         messages.
2185
2186         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2187
2188 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2189
2190         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2191         Save excursion while copying, moving, and deleting articles in order to
2192         prevent the cursor from jumping to unforeseen place.
2193
2194 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2195
2196         * lpath.el: No need to bind bookmark-current-buffer,
2197         bookmark-yank-point and bookmark-make-record-function.
2198
2199 2010-08-17  Glenn Morris  <rgm@gnu.org>
2200
2201         * gnus-sync.el: Require gnus components whose functions are used.
2202
2203         * gnus-art.el (bookmark-make-record-function):
2204         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2205         Declare for compiler.
2206
2207         * mm-url.el (mml-compute-boundary): Autoload.
2208
2209 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2210
2211         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2212
2213 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
2214
2215         Typo fix "hoo4a" -> "hook".
2216
2217         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2218
2219 2010-08-14  Glenn Morris  <rgm@gnu.org>
2220
2221         * gnus-sync.el (gnus-sync): Fix defgroup version.
2222
2223 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
2224
2225         Doc fixes and keep unknown groups (ammended for nunion bug fix).
2226
2227         * gnus-sync.el: Fix docs.
2228         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2229         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2230
2231 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2232
2233         Optimizations for gnus-sync.el.
2234
2235         * gnus-sync.el: Add docs about gnus-sync-backend
2236         possibilities.
2237         (gnus-sync-save): Remove unnecessary message.
2238         (gnus-sync-read): Optimize and show what groups were skipped.
2239
2240 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2241
2242         Minor bug fixes for gnus-sync.el.
2243
2244         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2245         read the sync on get-new-news.
2246
2247         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2248         quiet.
2249
2250         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2251
2252 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
2253
2254         Make saving and restoring of hidden threads work with overlays.
2255         Patch applied by Ted Zlatanov.
2256
2257         * gnus-sum.el (gnus-hidden-threads-configuration)
2258         (gnus-restore-hidden-threads-configuration): Update to deal with text
2259         properties, rather than searching for a magic character.
2260
2261 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2262
2263         New gnus-sync.el library for synchronization of marks.
2264
2265         * gnus-sync.el: New library for synchronization of marks.
2266
2267         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2268         renamed from `gnus-registry-grep-in-list'.
2269
2270         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2271
2272         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2273
2274 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2275
2276         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2277         determining charset of text fails.
2278
2279 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2280
2281         * nnmail.el (nnmail-get-new-mail-1): Revert.
2282
2283         * nnml.el (nnml-active-number): Make sure names of newly created groups
2284         in nnml-group-alist are encoded.
2285
2286 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2287
2288         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2289         containing non-ASCII characters in active file for nnml back end.
2290
2291 2010-07-24  David Engster  <dengste@eml.cc>
2292
2293         * mml-smime.el (mml-smime-epg-verify): Also accept the older
2294         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2295
2296 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
2297
2298         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2299         tag (Bug#6654).
2300
2301 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2302
2303         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2304         the article buffer, not the summary buffer.
2305
2306 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2307
2308         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2309         Emacs 23 as well.
2310
2311 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2312
2313         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
2314         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
2315
2316 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2317
2318         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2319         Patch applied by Karl Fogel.
2320
2321         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2322         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2323
2324 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2325
2326         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2327         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
2328         C-w still not working correctly from Article buffers; Thierry's
2329         patch to fix that will be applied after this.
2330
2331         * gnus-art.el (bookmark-make-record-function): New local variable.
2332
2333         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2334         article buffer.
2335         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2336
2337 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
2338
2339         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2340         on changes in bookmark.el.
2341
2342 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2343
2344         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
2345         `no-log' instead of message not to log prompt string.
2346
2347 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
2348
2349         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2350         the *other* type of HTML form submission.
2351
2352 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
2353
2354         * auth-source.el (auth-source-pick): If choice does not contain a
2355         questioned keyword, set the check to t.
2356
2357 2010-06-12  Romain Francoise  <romain@orebokech.com>
2358
2359         * gnus-util.el (gnus-date-get-time): Move up before first use.
2360
2361 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2362
2363         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2364         (gnus-article-edit-part): Bind it to make last part that is substituted
2365         or deleted visible.
2366         (gnus-mime-display-single): Buttonize part of which id equals to
2367         gnus-mime-buttonized-part-id.
2368
2369 2010-06-10  Dan Christensen  <jdc@uwo.ca>
2370
2371         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2372         (gnus-dd-mmm): Use gnus-date-get-time.
2373         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2374         simplify logic.
2375         (gnus-summary-limit-to-age): Use gnus-date-get-time.
2376         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2377
2378 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
2379
2380         * auth-source.el (top): Autoload `secrets-list-collections',
2381         `secrets-create-item', `secrets-delete-item'.
2382         (auth-sources): Fix tag string.
2383         (auth-get-source, auth-source-retrieve, auth-source-create)
2384         (auth-source-delete): New defuns.
2385         (auth-source-pick): Rewrite in order to avoid 2 passes.
2386         (auth-source-forget-user-or-password): New parameter USERNAME.
2387         (auth-source-user-or-password): New parameters CREATE-MISSING and
2388         DELETE-EXISTING.  Retrieve password interactively, if needed.
2389
2390 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2391
2392         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2393         deleting unused directories when gnus-expert-user is t.
2394
2395 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2396
2397         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2398         for each temp file when gnus-article-browse-delete-temp is ask.
2399
2400 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2401
2402         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
2403         Lisp calls to delete-backward-char by calls to delete-char.
2404
2405 2010-05-20  Kevin Ryde  <user42@zip.com.au>
2406
2407         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
2408
2409 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
2410
2411         * password-cache.el (password-cache-remove): Fix docstring.
2412
2413 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2414
2415         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2416         article unless decoding article to be saved.
2417
2418 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2419
2420         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2421         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2422         generated within the mm-with-unibyte-current-buffer macro.
2423
2424 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2425
2426         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2427         to nil when we're in a mml-preview buffer and no group is selected.
2428
2429 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
2430
2431         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2432         when catching the `C-g'.  Reported by "Leo".
2433
2434 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2435
2436         * message.el (message-forward-make-body-plain)
2437         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2438         multibyte-string-p.
2439
2440         * lpath.el: Revert.
2441
2442 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2443
2444         * message.el (message-forward-make-body-mml): Assume original message
2445         is multibyte string; error on unibyte.
2446         (message-forward-make-body-plain): Ditto; don't add excessive newline
2447         in body end.
2448
2449         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
2450
2451 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
2452
2453         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2454         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
2455
2456 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2457
2458         * mm-extern.el (mm-extern-url): Don't use
2459         mm-with-unibyte-current-buffer.
2460         (mm-extern-cache-contents): Use with-current-buffer instead of
2461         save-excursion + set-buffer.
2462
2463 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2464
2465         * mm-util.el (mm-emacs-mule): Remove.
2466
2467 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
2468
2469         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2470         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2471         change.
2472
2473 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2474
2475         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2476         bind the default value of enable-multibyte-characters to nil.
2477
2478 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2479
2480         * message.el (message-forward-make-body-plain)
2481         (message-forward-make-body-mml):
2482         Don't use mm-with-unibyte-current-buffer.
2483
2484 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2485
2486         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
2487
2488 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
2489
2490         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2491         (Bug#5592).
2492
2493 2010-05-07  Julien Danjou  <julien@danjou.info>
2494
2495         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2496         it to mm-pipe-part.
2497
2498         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2499         it is given.
2500
2501 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2502
2503         * binhex.el (binhex-decode-region-internal)
2504         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
2505         (dns-query)
2506         * nnweb.el (nnweb-gmane-search)
2507         * pgg-parse.el (pgg-parse-armor)
2508         * pgg.el (pgg-verify-region)
2509         * sha1.el (sha1-string-external)
2510         * uudecode.el (uudecode-decode-region-internal)
2511         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2512         XEmacs.
2513
2514         * gnus-art.el (gnus-article-browse-html-parts)
2515         * gnus-group.el (gnus-read-ephemeral-gmane-group)
2516         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2517         make-temp-file.
2518
2519         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2520         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2521         compiling.
2522
2523         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2524         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2525         XEmacs when compiling.
2526
2527         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2528         gnus-pick-mode-off-hook for XEmacs when compiling.
2529         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2530         gnus-binary-mode-off-hook for XEmacs when compiling.
2531
2532         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2533         nil if char-charset is not available.
2534
2535         * imap.el (imap-disable-multibyte)
2536         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
2537         macros.
2538
2539         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2540         instead of encode-coding-string.
2541
2542         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2543         'xemacs) instead of mm-emacs-mule to switch function definitions.
2544         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2545
2546         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
2547         bind temporary-file-directory for XEmacs;
2548         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
2549         timer-set-function for XEmacs 21.4 and SXEmacs;
2550         bind timer-list for XEmacs 21.4 and SXEmacs;
2551         fbind char-charset and find-charset-region for non-Mule XEmacs;
2552         fbind decode-coding-region, decode-coding-string, detect-coding-region,
2553         encode-coding-region and encode-coding-string for XEmacs having no
2554         file-coding feature.
2555
2556 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
2557
2558         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2559
2560 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2561
2562         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2563         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2564
2565 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
2566
2567         * mm-util.el (mm-decompress-buffer): Use `delete-file';
2568         alias `jka-compr-delete-temp-file' no longer exists.
2569
2570 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2571
2572         Use define-minor-mode in Gnus where applicable.
2573         * mml.el (mml-mode): Use define-minor-mode.
2574         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2575         (gnus-undo-mode): Use define-minor-mode.
2576         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2577         (gnus-dead-summary-mode): Use define-minor-mode.
2578         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2579         Initialize in declaration.
2580         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2581         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2582         (gnus-mailing-list-mode): Use define-minor-mode.
2583         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2584         (gnus-draft-mode): Use define-minor-mode.
2585         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2586         (gnus-dired-mode): Use define-minor-mode.
2587
2588 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
2589
2590         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2591         handles on recursive mml-to-mime translation and check them for
2592         boundary delimiter collisions.  Reported by Greg Troxel.
2593
2594 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2595
2596         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2597
2598 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2599
2600         * mm-util.el (mm-find-buffer-file-coding-system):
2601         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2602
2603 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
2604
2605         * message.el (message-generate-headers): Record insertion of optional
2606         headers as well.  Otherwise the check to prevent repeated insertion of
2607         optional headers is a no-op.
2608
2609 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2610
2611         * smime.el: Don't mention CVS.
2612
2613         * nnrss.el (nnrss-fetch): Don't mention CVS.
2614
2615         * nnir.el: Don't mention CVS.
2616
2617 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2618
2619         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
2620
2621 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2622
2623         * lpath.el: Fbind bookmark-default-handler,
2624         bookmark-get-bookmark-record, bookmark-make-record-default,
2625         bookmark-prop-get for Emacs <23 and XEmacs.
2626
2627 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2628
2629         * gnus-sum.el: Add bookmark declarations to silence the compiler.
2630         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2631         Use with-current-buffer to silence the byte-compiler.
2632         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2633         bother to require `gnus'.
2634         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
2635
2636 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2637
2638         * gnus-sum.el (gnus-summary-bookmark-make-record)
2639         (gnus-summary-bookmark-jump): New functions.
2640         (gnus-summary-mode): Setup bookmark support.
2641
2642 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
2643
2644         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2645         if set.
2646
2647 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2648
2649         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2650         gnus-article-browse-html-save-cid-image; make it work recursively for
2651         forwarded messages as well.
2652         (gnus-article-browse-html-parts): Work when prefix arg is given.
2653         (gnus-article-browse-html-article): Doc fix.
2654
2655 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
2656
2657         * message.el (message-default-mail-headers):
2658         (message-default-headers): Carry the value mail-default-headers over
2659         into message-default-mail-headers, rather than message-default-headers.
2660
2661 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
2662
2663         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
2664         charset.
2665
2666         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2667         charset into the <meta> tag when the article is encoded to utf-8.
2668
2669 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2670
2671         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
2672         directories as well.
2673         (gnus-article-browse-html-parts): Work for images that do not specify
2674         file names; delete temp directory when quitting; insert header at the
2675         right place; use file: scheme for image files.
2676
2677 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
2678
2679         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2680         (gnus-article-browse-html-parts): Use it to make temporary cid image
2681         files in addition to html file so that browser may display them.
2682
2683 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2684
2685         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2686
2687 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2688
2689         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
2690
2691 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
2692
2693         * auth-source.el (auth-sources): Change default to be simpler.  Explain
2694         about Secret Service API sources.  Improve Customize options.
2695         (auth-source-pick): Change to accept any number of search parameters.
2696         Implement fallbacks iteratively, not recursively.  Add scoring on the
2697         second pass and sort by score.  Call Secret Service API when needed.
2698         (auth-source-user-or-password): Use it.  Call Secret Service API
2699         directly when needed to get the user name and the password.
2700
2701 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
2702
2703         * message.el (message-interactive): Doc fix.
2704         (message-qmail-inject-args): Reflow.
2705         (message-kill-to-signature): Fix typo in docstring.
2706
2707         * smiley.el (smiley-buffer): Fix typo in docstring.
2708
2709 2010-03-24  Glenn Morris  <rgm@gnu.org>
2710
2711         * mail-source.el (gnus-message): Declare.
2712         (mail-source-delete-old-incoming): Require gnus-util.
2713
2714 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2715
2716         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
2717
2718         * message.el (ecomplete-setup): Autoload it for Emacs <23.
2719
2720         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
2721         password-cache's default if it is not bound.
2722         (mml-secure-passphrase-cache-expiry): Default to 16 that is
2723         password-cache-expiry's default if it is not bound.
2724
2725         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
2726         available in Emacs 21.
2727
2728         * lpath.el: Suppress compiler warnings for:
2729         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
2730         XEmacs;
2731         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
2732         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
2733         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
2734
2735 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
2736
2737         * auth-source.el (auth-sources): Fix up definition so extra parameters
2738         are always inline.
2739
2740 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
2741
2742         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
2743         wasn't updated after mismatch.  Clear cached mailbox info correctly
2744         when uidvalidity changes.
2745         (nnimap-group-prefixed-name): New function to avoid some code
2746         duplication.
2747         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
2748         (nnimap-request-group): Use it.
2749         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
2750         (nnimap-update-unseen): Significantly improved speed of Gnus startup
2751         with many imap folders.  This is done by caching the group status from
2752         the imap server persistently in a group parameter `imap-status'.  (This
2753         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
2754         but not persistently, so every Gnus startup was still very slow.)
2755
2756 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
2757
2758         * assistant.el (assistant-render-text): Run `widget-setup' and don't
2759         delete the extra newline.  Otherwise editing of :string and :number
2760         types don't work.
2761
2762 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2763
2764         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
2765         secrets.el dependency.
2766         (auth-sources): Add optional user name.  Add secrets.el configuration
2767         choice (unused right now).
2768
2769 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2770
2771         * gnus-sum.el (gnus-summary-make-menu-bar): Let
2772         `gnus-registry-install-shortcuts' fill in the functions.
2773
2774         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
2775         warnings.
2776         (gnus-registry-misc-menus): Variable to hold registry mark menus.
2777         (gnus-registry-install-shortcuts): Populate and use it in a
2778         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
2779
2780 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
2781
2782         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
2783         In-place substitutions for the group name encoding/decoding.
2784         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
2785         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
2786         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
2787         (nnimap-update-unseen, nnimap-request-list)
2788         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
2789         (nnimap-request-set-mark, nnimap-split-to-groups)
2790         (nnimap-split-articles, nnimap-request-newgroups)
2791         (nnimap-request-create-group, nnimap-request-accept-article)
2792         (nnimap-request-delete-group, nnimap-request-rename-group)
2793         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
2794         `encoded-mbx' for consistency.
2795         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
2796         variable `imap-current-mailbox'.
2797
2798         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
2799         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
2800
2801 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
2802
2803         * pop3.el (pop3-display-message-size-flag): Display message size byte
2804         counts during POP3 download.
2805         (pop3-movemail): Use it.
2806         (pop3-list): Implement listing of available messages.
2807
2808 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
2809
2810         * nnir.el (nnir-get-article-nov-override-function): New function to
2811         override the normal NOV retrieval.
2812         (nnir-retrieve-headers): Use it.
2813
2814 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
2815
2816         * auth-source.el (netrc-machine-user-or-password): Autoload.
2817
2818 2010-03-19  Glenn Morris  <rgm@gnu.org>
2819
2820         Stop message.el from loading about 40 libraries it doesn't always need.
2821         The general approach is to autoload rather than require, and to
2822         require in the specific functions rather than the file.  (Bug#5642)
2823
2824         * gmm-utils.el: Don't require wid-edit.
2825         (widget-create-child-value, widget-convert, widget-default-get):
2826         Autoload.
2827
2828         * gnus-util.el: Don't require time-date, netrc.
2829         (message-fetch-field, gnus-group-name-decode): Declare rather than
2830         autoloading.
2831         (gnus-fetch-field): Require message.
2832         (gnus-decode-newsgroups): Require gnus-group.
2833
2834         * ietf-drums.el: Don't require time-date.
2835
2836         * message.el: Don't require hashcash, canlock, ecomplete.
2837         Do require mail-utils.  Require nnheader only when compiling.
2838         (smtpmail-default-smtp-server): Remove declaration.
2839         (message-send-mail-function): Check smtpmail-default-smtp-server
2840         is bound rather than requiring smtpmail.
2841         (message-auto-save-directory, message-insert-signature): Use
2842         expand-file-name rather than nnheader-concat.
2843         (nnheader-insert-file-contents): Autoload.
2844         (hashcash-wait-async): Declare.
2845         (message-send-mail): Only call gnus-setup-posting-charset if
2846         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
2847         (message-send-mail-with-sendmail): Require sendmail.
2848         (canlock-password, canlock-password-for-verify): Declare.
2849         (message-canlock-password): Require canlock.
2850         (nnheader-get-report): Autoload.
2851         (gnus-setup-posting-charset): Declare.
2852         (message-send-news): Require gnus-msg.
2853         (message-make-references, message-make-in-reply-to): Use mail-header-id
2854         rather than the alias mail-header-message-id.
2855         (ecomplete-add-item, ecomplete-save): Declare.
2856         (message-put-addresses-in-ecomplete): Require ecomplete.
2857         (ecomplete-display-matches): Autoload.
2858
2859         * mm-decode.el: Don't require mailcap, gnus-util.
2860         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
2861         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
2862         Autoload.
2863         (mailcap-mime-extensions): Declare.
2864
2865         * mm-encode.el: Don't require mailcap.
2866         (mailcap-extension-to-mime): Autoload.
2867
2868         * mml-sec.el: Don't require password-cache.
2869
2870         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
2871         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
2872         (mml-minibuffer-read-type): Require mailcap.
2873         (mml-preview): Require gnus-msg.
2874
2875         * mml1991.el: Require password-cache.
2876         (password-cache-expiry): Remove declaration.
2877
2878         * mml2015.el: Require password-cache.
2879         (password-cache-expiry): Remove declaration.
2880
2881         * nneething.el (mailcap): Require mailcap.
2882
2883         * nnheader.el (declare-function): Add compatibility stub.
2884         (message-remove-header): Declare rather than autoload.
2885         (nnheader-replace-header): Require message.
2886
2887         * nnimap.el (declare-function): Add compatibility stub.
2888         (netrc-parse, netrc-machine-user-or-password): Declare.
2889         (nnimap-open-connection): Require netrc.
2890
2891         * nntp.el (declare-function): Add compatibility stub.
2892         (netrc-parse, netrc-machine, netrc-get): Declare.
2893         (nntp-send-authinfo): Require netrc.
2894
2895         * rfc2047.el: Don't require qp.
2896         (quoted-printable-encode-region, quoted-printable-decode-string):
2897         Autoload.
2898
2899         * sieve-mode.el: Don't require easymenu.
2900         (easy-menu-add-item): Autoload it.
2901
2902         * spam-stat.el (time-to-number-of-days): Autoload it.
2903
2904 2010-03-19  Glenn Morris  <rgm@gnu.org>
2905
2906         * password-cache.el (password-cache, password-cache-expiry): Autoload.
2907
2908 2010-03-18  Glenn Morris  <rgm@gnu.org>
2909
2910         * hashcash.el (declare-function): Remove duplicate definition.
2911
2912 2010-03-17  Kevin Ryde  <user42@zip.com.au>
2913
2914         * mml.el (mml-read-tag): Unquote values with `read' to reverse
2915         prin1 in mml-insert-tag (just stripping the quotes gave wrong
2916         value if any backslash escapes).
2917
2918 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2919
2920         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
2921         if it is available.  (bug#5647)
2922
2923         * lpath.el: Suppress compiler warning for coding-system-from-name for
2924         Emacs 21 and XEmacs.
2925
2926 2010-03-14  Juri Linkov  <juri@jurta.org>
2927
2928         * hmac-def.el:
2929         * hmac-md5.el:
2930         * netrc.el: Fix keywords.
2931
2932 2010-02-26  Glenn Morris  <rgm@gnu.org>
2933
2934         * message.el (message-send-mail-function): Change the default, so that
2935         it inherits from a customized send-mail-function.  (Bug#5643)
2936
2937 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2938
2939         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
2940         shell-command-to-string signals an error (bug#5299).
2941
2942 2010-02-24  Glenn Morris  <rgm@gnu.org>
2943
2944         * message.el (message-smtpmail-send-it)
2945         (message-send-mail-with-mailclient): Doc fixes.
2946
2947 2010-02-16  Glenn Morris  <rgm@gnu.org>
2948
2949         * message.el (message-default-mail-headers): Change the default value
2950         to ease the transition from mail-mode to message-mode.  (Bug#5555)
2951
2952 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2953
2954         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
2955         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
2956
2957 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
2958
2959         * time-date.el (date-to-time): Doc fix (Bug#5408).
2960
2961 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
2962
2963         * message.el (message-mail): Just pass yank-action on to message-setup.
2964         (message-setup): Handle (FUN . ARGS) form of yank-action.
2965         (message-with-reply-buffer, message-widen-reply)
2966         (message-yank-original): Handle non-buffer values of
2967         message-reply-buffer (Bug#4080).
2968         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
2969
2970 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
2971
2972         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
2973         Fix typo in docstring.
2974
2975 2010-01-08  Jason Rumney  <jasonr@gnu.org>
2976
2977         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
2978         response.
2979
2980 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2981
2982         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
2983
2984         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2985
2986         * message.el (message-check-news-header-syntax): Protect against a
2987         string that `rfc822-addresses' returns when parsing fails.
2988
2989 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2990
2991         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
2992         (gnus-previous-char-property-change): New functions.
2993
2994         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
2995
2996 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
2997
2998         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
2999         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
3000
3001 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
3002
3003         * message.el (message-exchange-point-and-mark): Rework last change to
3004         avoid using optional arg of exchange-point-and-mark, for backward
3005         compatibility.
3006
3007 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
3008
3009         * message.el (message-exchange-point-and-mark): Call
3010         exchange-point-and-mark with an argument rather than setting
3011         mark-active by hand (Bug#5175).
3012
3013 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3014
3015         * nntp.el (nntp-service-to-port): Work for service expressed with
3016         numeric string; replace [:digit:] with [0-9] for XEmacs.
3017
3018 2009-12-17  Glenn Morris  <rgm@gnu.org>
3019
3020         * gnus-group.el (gnus-bug-group-download-format-alist):
3021         Change emacs entry to debbugs.gnu.org.  Bump :version.
3022
3023 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3024
3025         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3026
3027 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3028
3029         * message.el (message-info): Explain why we use `Info-goto-node'.
3030
3031 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3032
3033         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
3034
3035 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3036
3037         * message.el (message-completion-in-region): New compatibility function.
3038         (message-expand-group): Use it.
3039
3040 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3041
3042         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3043         with no unread article should be listed if the 2nd arg `predicate' is
3044         given.
3045
3046 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3047
3048         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
3049
3050 2009-11-29  Juri Linkov  <juri@jurta.org>
3051
3052         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3053         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
3054         on `gnus-recenter'. (Bug#4698, Bug#4981)
3055
3056 2009-11-26  Kevin Ryde  <user42@zip.com.au>
3057
3058         * sha1.el (sha1-string-external): default-directory "/" in case
3059         otherwise non-existent.  process-connection-type pipe for touch of
3060         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
3061
3062 2009-11-25  Kevin Ryde  <user42@zip.com.au>
3063
3064         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
3065         it's comms related and sgml-mode.el has "comm" on that basis too.
3066
3067 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3068
3069         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3070         containing tspecial characters if they have been already quoted.
3071
3072 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
3073
3074         * dns-mode.el (auto-mode-alist): Purecopy string.
3075
3076 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3077
3078         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
3079
3080 2009-10-24  Glenn Morris  <rgm@gnu.org>
3081
3082         * gnus-art.el (help-xref-stack-item): Define for compiler.
3083
3084 2009-10-21  Kevin Ryde  <user42@zip.com.au>
3085
3086         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
3087
3088 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3089
3090         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3091
3092 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3093
3094         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3095         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3096
3097 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3098
3099         * gnus.el (gnus-overlay-get): New alias to overlay-get.
3100         (gnus-overlays-in): New alias to overlays-in.
3101
3102         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3103         gnus-overlay-get, and gnus-delete-overlay.
3104         (gnus-summary-show-thread): Make it work as well for systems in which
3105         next-single-char-property-change is not available.
3106         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3107
3108         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
3109         (gnus-overlay-get): New alias to extent-property.
3110         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
3111
3112         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
3113         SXEmacs.
3114
3115         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
3116         SXEmacs.
3117
3118 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
3119
3120         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3121
3122 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
3123
3124         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3125         and XEmacs that don't have `remove-overlays'.
3126
3127 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3128
3129         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3130         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3131         selective display.  Use overlays instead.
3132
3133 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
3134
3135         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3136
3137 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
3138
3139         * spam-stat.el (spam-stat-load): Fix typo in message.
3140
3141 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
3142
3143         * dig.el (dig-invoke): Fix typo in docstring.
3144         (query-dig): Reflow docstring.
3145
3146 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
3147
3148         * gnus-art.el (gnus-article-encrypt-body):
3149         * message.el (message-check-recipients):
3150         * mm-util.el (mm-codepage-setup):
3151         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3152         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3153
3154 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
3155
3156         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3157         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3158         keys from the menu if mm-{sign,encrypt}-option is 'guided.
3159         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3160         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3161
3162 2009-09-21  Kevin Ryde  <user42@zip.com.au>
3163
3164         * dig.el: Add "Keywords: comm", as per net-utils.el.
3165
3166 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3167
3168         * dig.el (dig-mode): Use define-derived-mode.
3169
3170 2009-09-19  Glenn Morris  <rgm@gnu.org>
3171
3172         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3173
3174 2009-09-18  Glenn Morris  <rgm@gnu.org>
3175
3176         * gnus-diary.el (gnus-diary-check-message):
3177         * message.el (message-insert-formatted-citation-line):
3178         * nnbabyl.el (top-level):
3179         * nndiary.el (nndiary-schedule):
3180         Fix typos in condition-case handlers.
3181
3182 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3183
3184         * gnus-art.el (gnus-article-edit-part): Work for the buffer
3185         configuration that provides the sole article window in a frame;
3186         position point correctly after deleting a part.
3187
3188 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
3189
3190         * spam.el (spam-unregister-on-reregister): Add boolean variable.
3191         (spam-resolve-registrations-routine): Use it to unregister articles
3192         that change status.
3193
3194 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3195
3196         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
3197         with XEmacs.
3198         (parse-time-string-chars): Use it.
3199
3200 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3201
3202         * imap.el (imap-interactive-login): Better messages.
3203         (imap-open): Fix bug with renamed buffer on reconnect.
3204         (imap-authenticate): Add buffer-local imap-last-authenticator variable
3205         for easier debugging and cleaner code.  On successful (guessed based on
3206         server capabilities) secondary authentication, set imap-state
3207         correctly.
3208         (imap-last-authenticator): Define imap-last-authenticator as a variable
3209         to avoid warnings.
3210
3211 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3212
3213         * nnrss.el (nnrss-request-article): Remove binding of
3214         default-enable-multibyte-characters that has gotten needless by
3215         the 2007-07-13 change in rfc2047-encode-message-header.
3216
3217         * mml.el (mml-insert-multipart): Error on the message header.
3218         (mml-insert-part): Error on the message header; position point at
3219         the end of a MIME tag.
3220
3221 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3222
3223         * time-date.el (autoload): Expand define-obsolete-function-alias into
3224         defalias and make-obsolete for old Emacsen that Gnus supports.
3225         (with-no-warnings): Define it for old Emacsen.
3226         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3227         is available.
3228         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3229         float-time is available; suppress compile warning for time-to-seconds.
3230
3231         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3232         (gnus-float-time): Alias to float-time if it exists.
3233
3234         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3235         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3236         float-time is available; suppress compile warning for time-to-seconds.
3237
3238         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
3239         XEmacs.
3240
3241 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
3242
3243         * imap.el (imap-message-map): Docstring fix.
3244
3245 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3246
3247         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3248         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3249         Add the optional argument `encoding' that overrides the default.
3250
3251         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3252         mm-encode-buffer.
3253
3254 2009-09-04  Glenn Morris  <rgm@gnu.org>
3255
3256         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3257         mm-disable-multibyte, rather than default-enable-multibyte-characters.
3258         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3259         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3260         * mm-util.el (mm-with-unibyte-current-buffer)
3261         (mm-find-buffer-file-coding-system):
3262         * yenc.el (yenc-decode-region): Use default-value rather than
3263         default-enable-multibyte-characters.
3264
3265 2009-09-03  Glenn Morris  <rgm@gnu.org>
3266
3267         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3268         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3269         than default-enable-multibyte-characters.
3270
3271 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
3272
3273         * gnus-art.el (gnus-article-read-summary-keys):
3274         Fix gnus-buffer-configuration's value temporarily used.
3275
3276 2009-09-02  Glenn Morris  <rgm@gnu.org>
3277
3278         * gnus-util.el (gnus-float-time): New function.
3279         * gnus-delay.el (gnus-delay-article):
3280         * gnus-sum.el (gnus-thread-latest-date):
3281         * gnus-util.el (gnus-user-date): Use gnus-float-time.
3282         * nnspool.el (nnspool-request-newgroups):
3283         Use gnus-float-time rather than time-to-seconds.
3284         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3285
3286         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3287         (gnus-header-subject-face, gnus-header-newsgroups-face)
3288         (gnus-header-name-face, gnus-header-content-face):
3289         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3290         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3291         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3292         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3293         (gnus-cite-face-11):
3294         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3295         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3296         (gnus-server-closed-face, gnus-server-denied-face)
3297         (gnus-server-offline-face):
3298         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3299         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3300         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3301         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3302         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3303         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3304         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3305         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3306         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3307         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3308         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3309         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3310         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3311         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3312         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3313         (gnus-summary-high-undownloaded-face)
3314         (gnus-summary-low-undownloaded-face)
3315         (gnus-summary-normal-undownloaded-face)
3316         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3317         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3318         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3319         (gnus-splash-face):
3320         * message.el (message-header-to-face, message-header-cc-face)
3321         (message-header-subject-face, message-header-newsgroups-face)
3322         (message-header-other-face, message-header-name-face)
3323         (message-header-xheader-face, message-separator-face)
3324         (message-cited-text-face, message-mml-face):
3325         * sieve-mode.el (sieve-control-commands-face)
3326         (sieve-action-commands-face, sieve-test-commands-face)
3327         (sieve-tagged-arguments-face):
3328         * spam.el (spam-face):
3329         Mark face aliases with "-face" in the name as obsolete.
3330
3331 2009-09-01  Glenn Morris  <rgm@gnu.org>
3332
3333         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3334         than goto-line.
3335
3336 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3337
3338         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3339         Don't move point if the command is invoked inside the message header.
3340
3341 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3342
3343         * imap.el (imap-send-command): Simplify.
3344         (imap-wait-for-tag): point-max -> buffer-size.
3345
3346 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3347
3348         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3349         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3350         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3351         * nnir.el (nnir-swish-e-index-file):
3352         * gnus-sum.el (gnus-summary-delete-marked-as-read)
3353         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3354         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3355         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3356         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3357         (gnus-treat-display-xface): Add Emacs version of obsolescence.
3358
3359 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3360
3361         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3362         Don't save excursion.
3363
3364 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3365
3366         * nnheader.el (nnheader-find-file-noselect):
3367         * mm-util.el (mm-insert-file-contents):
3368         Use (default-value 'major-mode) instead of default-major-mode.
3369
3370 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
3371
3372         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3373
3374 2009-08-26  Glenn Morris  <rgm@gnu.org>
3375
3376         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
3377         than placing in files.el.
3378
3379 2009-08-25  Glenn Morris  <rgm@gnu.org>
3380
3381         * nnir.el (top-level): Don't require cl at run-time.
3382         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3383         Replace cl-function substitute with gnus-replace-in-string.
3384         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3385         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3386         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3387         simplified expansions.
3388
3389 2009-08-25  Kevin Ryde  <user42@zip.com.au>
3390
3391         * dig.el (dig): Add autoload cookie.
3392
3393 2009-08-22  Glenn Morris  <rgm@gnu.org>
3394
3395         * gnus-art.el (gnus-button-patch): Use forward-line rather than
3396         goto-line.
3397
3398 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
3399
3400         * parse-time.el (parse-time-string-chars): Save match data.
3401
3402 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
3403
3404         * parse-time.el (parse-time-string-chars): Compute using character
3405         classes, to handle non-ascii characters (Bug#3190).
3406
3407 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3408
3409         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3410
3411         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3412         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3413         (gnus-mm-display-part, gnus-mime-display-single)
3414         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3415         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3416
3417         * gnus-sum.el
3418         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3419         (gnus-summary-move-article): Add expirable mark to articles copied or
3420         moved to group that has auto-expire turned on if the option is non-nil.
3421
3422 2009-07-24  Glenn Morris  <rgm@gnu.org>
3423
3424         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3425         Fix typo.  (Bug#3903)
3426
3427 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3428
3429         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3430         gnus-article-read-summary-keys rather than gnus-summary-edit-article
3431         that should not be used for draft articles.
3432         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3433         that has no concern in minor mode keys.
3434         (gnus-article-summary-command, gnus-article-summary-command-nosave):
3435         Abolish.
3436
3437 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3438
3439         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3440         article without making inquiry to a user for unknown encoding.
3441
3442         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3443         (nnmaildir--scan): Assume i-node and device number that file-attributes
3444         returns might be cons-cell.
3445
3446         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
3447
3448         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
3449
3450 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
3451
3452         * auth-source.el: Remove docs now in auth.texi.  Don't use
3453         `gnus-message' for logging.  Add new variables `auth-source-debug' and
3454         `auth-source-hide-passwords' and use them.
3455
3456 2009-07-15  Glenn Morris  <rgm@gnu.org>
3457
3458         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3459
3460 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3461
3462         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3463         excessive whitespace from the default values of title and description.
3464
3465 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3466
3467         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3468         mail-fetch-field to fetch Content-Description header in order to
3469         exclude newlines.
3470
3471 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
3472
3473         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
3474         format used by GnuPG 2.0.11.
3475
3476 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3477
3478         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3479         to deleted part.
3480
3481 2009-05-30  David Engster  <dengste@eml.cc>
3482
3483         * nnmairix.el: Remove old documentation in the commentary block.
3484         (nnmairix-request-group): Do not update active file for nnml back ends.
3485         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3486         end so that overview files are ignored.
3487         (nnmairix-update-groups): Make updating the groups more robust by using
3488         marks.
3489         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3490         with dollar characters in message-id.
3491
3492 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
3493
3494         * spam.el: Use dns-query instead of query-dns.  Was renamed on
3495         2008-12-25 in dns.el.
3496
3497 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3498
3499         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3500         could happen if the text is only composed of spaces and/or tabs.
3501
3502 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
3503
3504         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3505         when sending a queued message to avoid extra mml tags.
3506
3507 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3508
3509         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3510
3511 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3512
3513         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
3514         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
3515         rmail-toggle-header for XEmacs;
3516         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
3517
3518 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3519
3520         * gnus-dired.el: Remove autoload for gnus-setup-message.
3521         (gnus-dired-attach): Fake this-command value to prevent Gnus from
3522         displaying Gnus logo; always use compose-mail.
3523
3524 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3525
3526         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3527
3528 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3529
3530         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3531         (gnus-nocem-issuers): List currently active issuers; fix custom type.
3532         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3533         available.
3534         (gnus-nocem-epg-verify): New function.
3535
3536 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
3537
3538         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3539
3540 2009-02-15  Glenn Morris  <rgm@gnu.org>
3541
3542         * gnus-util.el (rmail-insert-rmail-file-header)
3543         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3544         autoloads.
3545         (rmail-default-rmail-file): Remove unnecessary declaration.
3546         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3547
3548 2009-02-14  Glenn Morris  <rgm@gnu.org>
3549
3550         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3551         variable (only used in gnus-util, which declares it anyway).
3552         (rmail-output-to-rmail-file): Remove autoload of deleted function,
3553         which was only needed by gnus-art (changed to not use it any more).
3554         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3555         only used in gnus-util, which autoloads it itself.
3556         (rmail-update-summary): Fix autoload.
3557
3558         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3559         rather than rmail-output-to-rmail-file.
3560
3561 2009-02-07  Glenn Morris  <rgm@gnu.org>
3562
3563         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3564         autoload of function that no longer exists.
3565         (rmail-toggle-header): Declare.
3566         (message-forward-rmail-make-body): Handle mbox Rmail.
3567
3568 2009-01-31  Glenn Morris  <rgm@gnu.org>
3569
3570         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3571         2009-01-09 change.
3572
3573 2009-01-31  Dave Love  <fx@gnu.org>
3574
3575         * imap.el (imap-fetch-safe): Bind debug-on-error.
3576         (imap-debug): Add imap-fetch-safe.
3577
3578 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
3579
3580         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3581         (auth-source-forget-all-cached): New convenience function.
3582         (auth-source-user-or-password): Accept list of modes or a single mode.
3583
3584         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3585         auth-source modes.
3586
3587         * netrc.el (netrc-machine-user-or-password): Use list of
3588         auth-source modes.
3589
3590         * nnimap.el (nnimap-open-connection): Use list of
3591         auth-source modes.
3592
3593         * nntp.el (nntp-send-authinfo): Use list of
3594         auth-source modes.
3595
3596 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3597
3598         * auth-source.el: Update docs to reflect epa-file-enable is to be used
3599         now.
3600
3601 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3602
3603         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3604         coding system in XEmacs; add a workaround for XEmacs.
3605
3606         * lpath.el: Fbind coding-system-aliasee.
3607
3608 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3609
3610         * mm-util.el (mm-coding-system-priorities): Protect against nil value
3611         of current-language-environment.
3612
3613 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3614
3615         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3616         available at runtime.
3617
3618 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3619
3620         * gnus-art.el (article-date-ut): Fix end point of narrowing.
3621
3622 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
3623
3624         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3625         the greatest positive fixnum value doesn't work under an XEmacs with
3626         bignum support; use the most-positive-fixnum constant instead,
3627         available since Emacs 21.1 with cl and XEmacs 21.1.
3628
3629 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3630
3631         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3632         XEmacs gets not to work.
3633
3634 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3635
3636         * mm-util.el (mm-coding-system-priorities): Allow the value like
3637         "Japanese (UTF-8)" of current-language-environment.
3638
3639 2009-01-09  Glenn Morris  <rgm@gnu.org>
3640
3641         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3642         with last-command-event.
3643
3644 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3645
3646         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
3647         in the doc string.
3648
3649         * message.el (message-fix-before-sending): Amend comment.
3650
3651 2009-01-08  Dave Love  <fx@gnu.org>
3652
3653         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
3654
3655 2009-01-07  David Engster  <dengste@eml.cc>
3656
3657         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3658         simplified server definitions by converting it via
3659         gnus-server-to-method.
3660
3661 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3662
3663         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3664         parameter's operands.
3665
3666 2009-01-06  David Engster  <dengste@eml.cc>
3667
3668         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3669         primary select method (for gnus-group-mark-article-as-read).
3670
3671 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
3672
3673         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
3674         `(gnus)Face', not `(gnus)X-Face'.
3675
3676 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3677
3678         * mm-util.el (mm-ucs-to-char): New function.
3679
3680         * mm-url.el (mm-url-decode-entities): Use it.
3681
3682         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
3683         unicode-to-char.
3684
3685 2009-01-05  Dave Love  <fx@gnu.org>
3686
3687         * time-date.el: Require cl for `declare'.
3688
3689 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3690
3691         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
3692         Dave Love.
3693
3694 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3695
3696         * message.el (message-fix-before-sending): Add `eight-bit' to
3697         illegible-text check.
3698
3699 2009-01-03  Michael Olson  <mwolson@gnu.org>
3700
3701         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3702         `headers' is nil.  This can occur if the IMAP server does not have
3703         permissions to read messages from a folder, but can write new messages
3704         to the folder.
3705         (nnimap-request-article-part): Do not insert `data' if it is nil.
3706
3707         * imap.el (imap-parse-fetch): Courier can insert spurious blank
3708         characters which will confuse `read', so skip past them.
3709
3710 2009-01-01  Dave Love  <fx@gnu.org>
3711
3712         * imap.el (imap-string-to-integer): Fix typo.
3713         (imap-fetch-safe): New function.
3714         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3715
3716         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
3717
3718         * imap.el (imap-process-connection-type, imap-debug, imap-open):
3719         (imap-parse-greeting): Fix doc strings.
3720         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3721         (imap-parse-flag-list): Make messages unique.
3722         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
3723
3724         * nnimap.el: Fix author email.
3725         (nnimap-split-rule): Add FIXME comment.
3726         (nnimap-debug): Fix doc string.
3727
3728 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3729
3730         * dns.el (dns-set-servers): Check "Address".  Fix typo.
3731
3732 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
3733
3734         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
3735         nslookup if resolv.conf isn't available.
3736         (dns-query): Rename from query-dns.
3737         (dns-query-cached): Rename from query-dns-cached.
3738
3739 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3740
3741         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
3742         overlay-arrow-position and overlay-arrow-string buffer-local; no need
3743         to check if those variables exist (first appeared in Emacs 18.50).
3744
3745 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3746
3747         * mm-util.el (mm-line-number-at-pos): New function.
3748
3749         * spam-report.el (spam-report-process-queue): Use it.
3750
3751 2008-12-24  David Engster  <dengste@eml.cc>
3752
3753         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
3754         parameters that haven't existed as variables as buffer-local variables.
3755
3756 2008-12-23  Dave Love  <fx@gnu.org>
3757
3758         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
3759         cadar.
3760
3761         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
3762         imap-starttls-p.
3763         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
3764
3765 2008-12-22  Dave Love  <fx@gnu.org>
3766
3767         * imap.el: Fix author email.  Doc fixes.
3768         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3769         reply.
3770
3771 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
3772
3773         * spam-report.el (spam-report-gmane-max-requests): New constant.
3774         (spam-report-gmane-wait): New variable.
3775         (spam-report-gmane-ham, spam-report-gmane-spam)
3776         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
3777         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
3778         the server.
3779
3780         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
3781         Add explanations.
3782
3783         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
3784         nnheader-accept-process-output and nnheader-read-timeout if available.
3785         (pop3-movemail): Use it.
3786
3787         * message.el (message-check-news-body-syntax): Fix signature check if
3788         there's an attachment.
3789
3790 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3791
3792         * mm-util.el: Add comments to the mm- emulating functions.
3793
3794 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
3795
3796         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
3797         by Stephen Berman <stephen.berman@gmx.net>.
3798
3799 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3800
3801         * mm-util.el (mm-substring-no-properties): New function.
3802         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
3803         (mm-special-display-p): Enable those lambda forms to be byte compiled.
3804         (mm-string-to-multibyte): Doc fix.
3805
3806         * mml.el (mml-attach-file): Use mm-substring-no-properties.
3807
3808 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3809
3810         * mml.el (mml-attach-file): Strip text properties from file name.
3811         (Bug#1574)
3812
3813 2008-12-16  Glenn Morris  <rgm@gnu.org>
3814
3815         * mm-util.el (mm-charset-override-alist): Declare for compiler.
3816
3817 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3818
3819         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
3820         knows since the charset specified might be a bogus alias that
3821         mm-charset-synonym-alist provides.
3822
3823 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3824
3825         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
3826         "ISO_8859-1".
3827
3828         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
3829
3830 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3831
3832         * mm-util.el (mm-charset-eval-alist):
3833         Define it before mm-charset-to-coding-system.
3834         (mm-charset-to-coding-system): Add optional argument `silent';
3835         define it before mm-charset-override-alist.
3836         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
3837         default value if it can be used in Emacs currently running;
3838         silence mm-charset-to-coding-system.
3839
3840 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3841
3842         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
3843         `allow-override' which says whether to use `mm-charset-override-alist'.
3844         (rfc2047-decode-encoded-words): Use it.
3845
3846         * mm-util.el (mm-charset-override-alist): Fix custom type;
3847         add `(gb2312 . gbk)' to choices.
3848
3849 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3850
3851         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
3852         fast.
3853
3854         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3855
3856         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
3857
3858 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
3859
3860         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
3861         on links.
3862
3863         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3864
3865 2008-12-03  Lute Kamstra  <lute@gnu.org>
3866
3867         * sha1.el: Remove leading * from docstrings of defcustoms,
3868         deffaces, defconsts and defuns.
3869
3870 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3871
3872         * message.el (message-idna-to-ascii-rhs-1): Protect against local
3873         users' addresses that don't have domain parts.
3874         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
3875         rather than message-narrow-to-head since there will be the message
3876         header separator.
3877
3878 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3879
3880         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
3881         since the result is inserted in a unibyte buffer anyway.
3882         (nnimap-demule-use-string-to-multibyte): Remove.
3883         (nnimap-demule): Alias it to mm-string-to-multibyte.
3884
3885 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3886
3887         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
3888         variable for debugging bug#464 and bug#1174.
3889         (nnimap-demule): Use it.
3890
3891 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3892
3893         * gnus-score.el (gnus-score-find-trace): Handle default score in total
3894         score calculation correctly.
3895
3896 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3897
3898         * message.el (message-send-mail): Just set the buffer to unibyte
3899         rather than use mm-with-unibyte-current-buffer which does a lot more.
3900         (message-send-mail-partially): Don't bother with
3901         mm-with-unibyte-current-buffer since it's already been made unibyte by
3902         message-send-mail.
3903
3904 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
3905
3906         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
3907
3908 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
3909
3910         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
3911
3912 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3913
3914         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
3915         require itself and to remove `with-no-warnings'.
3916
3917 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
3918
3919         * starttls.el (starttls-any-program-available): Get the name of the
3920         available TLS layer program.
3921         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
3922         well as the host name in the "opening" message.
3923
3924         * auth-source.el (auth-source-cache, auth-source-do-cache)
3925         (auth-source-user-or-password): Cache passwords and logins by default,
3926         allow override with `auth-source-do-cache'.
3927         (auth-source-forget-user-or-password): Allow users to remove cache
3928         entries if needed.
3929
3930 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
3931
3932         * md4.el (md4-buffer): Fix typo in docstring.
3933         (md4, md4-64): Doc fixes.
3934         (md4-pack-int32): Reflow docstring.
3935
3936 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3937
3938         * ietf-drums.el (ietf-drums-remove-comments): Localize second
3939         condition-case to only the forward-sexp call.
3940
3941 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3942
3943         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
3944         quotes contained.  Make it more robust regardless by an extra
3945         condition-case wrapper.
3946
3947 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3948
3949         * lpath.el: No need to fbind codepage-setup for Emacs 23.
3950
3951 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3952
3953         * nnml.el (nnml-request-expire-articles): Check if the function set to
3954         `nnmail-expiry-target' returns the symbol `delete'.
3955
3956         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3957
3958         * nnmail.el (nnmail-expiry-target): Fix custom type.
3959
3960 2008-10-02  Glenn Morris  <rgm@gnu.org>
3961
3962         * mm-util.el (mm-codepage-setup): Tweak codepage error.
3963         Silence compiler warning.
3964
3965 2008-10-01  Magnus Henoch  <mange@freemail.hu>
3966
3967         * tls.el (open-tls-stream): Show the actual command being
3968         executed, instead of the format string.
3969
3970 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3971
3972         * lpath.el: Fbind codepage-setup for Emacs 23.
3973
3974 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
3975
3976         * mml.el (mml-menu): Don't assume mml2015 is bound.
3977
3978 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3979
3980         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
3981         exists.
3982
3983 2008-09-27  Glenn Morris  <rgm@gnu.org>
3984
3985         * gnus-util.el (mail-header-remove-comments): Autoload it.
3986
3987 2008-09-27  Andreas Schwab  <schwab@suse.de>
3988
3989         * gnus-util.el (gnus-split-references): Strip comments.
3990         (gnus-parent-id): Likewise.
3991
3992 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
3993
3994         * message.el (message-confirm-send): Fix version.
3995
3996 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3997
3998         * message.el (message-idna-to-ascii-rhs-1): Use
3999         mail-extract-address-components rather than mail-header-parse-addresses
4000         that is an alias by default to ietf-drums-parse-addresses that does not
4001         support non-ASCII names in headers' contents.
4002
4003 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4004
4005         * message.el (message-confirm-send): Fixed variable documentation to
4006         avoid the "y/n" wording.
4007
4008 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
4009
4010         * message.el (message-set-auto-save-file-name): Save to a different
4011         filename so multiple messages (especially drafts) can be recovered.
4012
4013 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
4014
4015         * message.el (message-confirm-send): Add appropriate version.
4016
4017 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
4018
4019         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4020         defvar.
4021
4022 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
4023
4024         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4025         (mm-pkcs7-enveloped-magic): Ditto.
4026
4027 2008-09-17  Simon Josefsson  <simon@josefsson.org>
4028
4029         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4030         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4031
4032 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
4033
4034         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4035         default, it's better.
4036
4037 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
4038
4039         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4040         summary line gnus-number property and ignore them (with a warning
4041         message).
4042
4043 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4044
4045         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4046         macro caddr in the interactive form since it won't be expanded.
4047
4048 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4049
4050         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4051         `charset'; fix name of function called recursively.
4052         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4053
4054 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4055
4056         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4057         (gnus-mime-set-charset-parameters): New function.
4058         (gnus-mime-view-part-as-charset): Use it to correctly display part
4059         specifying wrong charset.
4060
4061 2008-09-08  David Engster  <dengste@eml.cc>
4062
4063         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4064         in completing-read for back end server.
4065
4066 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
4067
4068         * message.el (message-confirm-send): New variable to confirm sending a
4069         message.
4070         (message-send): Use it.
4071
4072 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
4073
4074         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4075
4076 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4077
4078         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4079
4080 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
4081
4082         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4083         prevent tracking too many groups.
4084         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4085         Use it.
4086
4087 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
4088
4089         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4090         moving point to the bottom of the window in order to avoid recentering.
4091
4092 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4093
4094         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
4095
4096         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4097         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4098         (gnus-article-beginning-of-window): Fix calculation.
4099
4100 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4101
4102         * gnus-msg.el (gnus-summary-supersede-article)
4103         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4104         value of gnus-newsgroup-charset to decode non-MIME encoded text in
4105         message header.
4106
4107 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
4108
4109         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4110         pending output coming after the status change.
4111
4112 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
4113
4114         * message.el:
4115         * gnus-start.el:
4116         * gnus-registry.el: Remove VMS support.
4117
4118 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4119
4120         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4121         macro.
4122         (rfc2104-hash): Use it.
4123
4124 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
4125
4126         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4127         (gnus-summary-sort-by-most-recent-date): New commands.
4128         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4129         and menu entries.
4130
4131 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4132
4133         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4134         don't redisplay article for raw contents; remove plural articles stuff.
4135
4136         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4137         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4138         on gnus-summary-save-article; display results properly.
4139
4140 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4141
4142         * lpath.el: No need to fbind ns-focus-frame.
4143
4144 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4145
4146         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4147
4148 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4149
4150         * gnus-art.el (gnus-summary-save-in-pipe): Consider
4151         gnus-save-all-headers.
4152
4153 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
4154
4155         * gnus-util.el (ns-focus-frame): Remove declaration.
4156         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
4157         like x.
4158
4159 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
4160
4161         * rfc2104.el (rfc2104-zero): Delete defconst.
4162         (rfc2104-hex-alist): Likewise.
4163         (rfc2104-hex-to-int): Delete func.
4164         (rfc2104-hexstring-to-bitstring): Likewise.
4165         (rfc2104-nybbles): New defconst.
4166         (rfc2104-hash): Rewrite for speed.
4167
4168 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4169
4170         * tls.el (open-tls-stream): Make it work with the 2nd argument
4171         BUFFER that is a string but does not exist as a buffer object, as
4172         mentioned in the doc-string.
4173
4174 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4175
4176         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
4177         SXEmacs.
4178
4179 2008-07-16  Glenn Morris  <rgm@gnu.org>
4180
4181         * gnus-util.el (ns-focus-frame): Declare for compiler.
4182
4183 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4184
4185         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4186         set as a group parameter.
4187         (gnus-summary-save-in-pipe): Work when it is called independently.
4188         (gnus-summary-pipe-to-muttprint): Don't modify
4189         gnus-summary-pipe-output-default-command.
4190
4191 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4192
4193         * message.el (message-send-mail-with-sendmail):
4194         Display the error message.
4195
4196 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4197
4198         * gnus-art.el (gnus-default-article-saver):
4199         Add gnus-summary-save-in-pipe to choices.
4200         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4201         gnus-summary-pipe-output-default-command as the default command.
4202         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4203         instead of gnus-last-shell-command.
4204
4205         * gnus-sum.el (gnus-summary-pipe-output-default-command):
4206         New user option.
4207         (gnus-summary-muttprint-program): Mention the value will be changed.
4208         (gnus-summary-save-article): Force showing of all headers.
4209         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4210
4211 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
4212
4213         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4214
4215 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
4216
4217         * nnimap.el (nnimap-id):
4218         * sieve-manage.el (sieve-manage-open): Doc fixes.
4219
4220 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
4221
4222         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4223         if available.
4224
4225 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4226
4227         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4228
4229         * nnkiboze.el (nnkiboze-generate-group):
4230         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4231
4232         * nnmairix.el: Require CL.
4233
4234 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4235
4236         * dgnushack.el: Autoload get-display-table and put-display-table for
4237         XEmacs 21.5.
4238
4239         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
4240         21.4 and SXEmacs.
4241
4242 2008-06-15  David Engster  <dengste@eml.cc>
4243
4244         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4245
4246 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
4247
4248         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4249         New macros that expand to an `aset'/`aref' call under Emacs, and to a
4250         runtime choice under XEmacs.
4251
4252         * gnus-sum.el (gnus-summary-set-display-table):
4253         Use `gnus-put-display-table', `gnus-get-display-table',
4254         `gnus-set-display-table' for the display table, instead of `aset'.
4255
4256         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
4257         Use `gnus-put-display-table', `gnus-get-display-table',
4258         `gnus-set-display-table' for the display table.
4259
4260 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4261
4262         * nnmairix.el: Add autoloads.
4263
4264 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4265
4266         * nnmairix.el (nnmairix-delete-recreate-group)
4267         (nnmairix-update-and-clear-marks): Fix error messages.
4268
4269 2008-06-14  David Engster  <dengste@eml.cc>
4270
4271         * nnmairix.el: Upgrade to version 0.6.
4272         (nnmairix-group-toggle-propmarks-this-group)
4273         (nnmairix-group-toggle-readmarks-this-group)
4274         (nnmairix-group-delete-recreate-this-group)
4275         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4276         (nnmairix-remove-tick-mark-original-article): New commands.
4277         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4278         (nnmairix-propagate-marks-to-nnmairix-groups)
4279         (nnmairix-only-use-registry, nnmairix-allowfast-default)
4280         (nnmairix-marks-cache, nnmairix-version-output): New variables.
4281         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4282         functions needed for marks propagation and manipulation of read marks.
4283         (nnmairix-update-groups): New function.
4284         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4285         (nnmairix-determine-original-group-from-registry)
4286         (nnmairix-determine-original-group-from-path)
4287         (nnmairix-get-group-from-file-path, nnmairix-map-range)
4288         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4289         New helper functions.
4290         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4291         keystrokes for new commands.
4292         (nnmairix-delete-and-create-on-change): Doc string cleanup.
4293         (nnmairix-request-group): Check allow-fast group parameter.
4294         (nnmairix-request-create-group): Set allow-fast group parameter if
4295         nnmairix-allowfast-default is set.
4296         (nnmairix-close-group): Propagate marks upon closing if needed.
4297         (nnmairix-group-toggle-threads-this-group): Use new.
4298         nnmairix-group-toggle-parameter helper function.
4299         (nnmairix-search): Better check for empty search result.
4300         (nnmairix-goto-original-article): Use new helper functions for
4301         determining original article.
4302         (nnmairix-show-original-article): Make sure message-id is in brackets.
4303         (nnmairix-call-mairix-binary): Change variable name.
4304         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4305         helper function.
4306         (nnmairix-widget-toggle-activate): Fix doc string.
4307
4308 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4309
4310         * nnir.el: Require edmacro when compiling with XEmacs.
4311         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4312         available in Emacs 21.
4313
4314 2008-06-11  Glenn Morris  <rgm@gnu.org>
4315
4316         * gnus-util.el (x-focus-frame):
4317         * gnus.el (image-size):
4318         * mm-decode.el (image-size): Declare.
4319
4320         * gnus-picon.el (declare-function): Add compat definition.
4321         (image-size): Declare.
4322
4323         * gnus-group.el (tool-bar-map):
4324         * gnus-sum.el (tool-bar-map): Define for compiler.
4325
4326         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4327
4328         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4329
4330         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4331         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4332         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4333         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4334         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4335         * sieve-manage.el, spam-report.el, spam.el:
4336         Remove unnecessary eval-and-compile of autoloads.
4337
4338 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
4339
4340         * auth-source.el: Precise Tramp doc.
4341
4342 2008-06-07  Glenn Morris  <rgm@gnu.org>
4343
4344         * nnmairix.el: Remove unnecessary eval-when-compile.
4345
4346 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4347
4348         * lpath.el: Fbind propertize for XEmacs 21.4.
4349
4350 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
4351
4352         * nnir.el: Move here from ../contrib.
4353
4354 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4355
4356         * gnus-util.el (gnus-read-shell-command): New function.
4357         * mm-decode.el (mm-pipe-part):
4358         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4359
4360 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4361
4362         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4363
4364 2008-06-03  Glenn Morris  <rgm@gnu.org>
4365
4366         * pop3.el (nnheader-accept-process-output): Autoload it.
4367
4368 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4369
4370         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4371         are not 2-digit hexadecimal characters that follow `%'s.
4372
4373 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4374
4375         * message.el (message-bogus-recipient-p): Fix type in doc string.
4376         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4377         (message-bogus-addresses): Rename from message-bogus-address-regexp.
4378         Improve custom options.
4379         (message-bogus-recipient-p): Adjust accordingly.
4380
4381 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
4382
4383         * parse-time.el (parse-time-months, parse-time-weekdays): Add
4384         long-form month and day names.
4385
4386 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4387
4388         * dgnushack.el: Autoload debug, eudc-expand-inline and
4389         pgg-snarf-keys-region for XEmacs.
4390
4391         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
4392
4393         * nnmairix.el: Require edmacro when compiling with XEmacs.
4394
4395 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
4396
4397         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4398         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4399
4400 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4401
4402         * auth-source.el: Add more docs.
4403
4404         * netrc.el (netrc-machine): Always match if the port is not given.
4405
4406 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4407
4408         * nnheader.el (nnheader-read-timeout): Change the default timeout from
4409         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
4410         retrieval faster in some cases, but might make CPU usage larger.  If
4411         this has any bad side effects, we might revert this change.
4412
4413         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4414         seems to make mail retrieval much, much faster.
4415         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4416         unconditionally.
4417
4418         * gnus-draft.el (gnus-group-send-queue): Bind
4419         message-send-mail-partially-limit to nil to avoid being prompted.
4420
4421 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
4422
4423         * mml.el (mml-attach-buffer): Prompt for `disposition'.
4424
4425         * message.el (message-bogus-address-regexp): Fix and improve custom
4426         type.
4427         (message-setup-hook): Add message-check-recipients as custom option.
4428
4429 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
4430
4431         * message.el (message-cite-function): Remove bogus autoload which crept
4432         in during merge from v5-10.
4433
4434 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4435
4436         * nnimap.el (nnimap-open-connection): Fix login/password bug.
4437
4438         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4439
4440         * auth-source.el: Preliminary Tramp docs.
4441         (auth-sources): Change the default auth-sources to use
4442         EPA .gpg files.
4443
4444 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
4445
4446         * nntp.el: Autoload `auth-source-user-or-password'.
4447         (nntp-send-authinfo): Use it.
4448
4449         * nnimap.el: Autoload `auth-source-user-or-password'.
4450         (nnimap-open-connection): Use it.
4451
4452         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
4453         for the gnus-message function.
4454         (auth-source-user-or-password): Use it.
4455
4456 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4457
4458         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4459         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
4460         (rfc2104-hash): Use it.
4461
4462 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
4463
4464         * gnus-art.el (gnus-article-toggle-truncate-lines):
4465         Don't use `iff' in docstring.
4466
4467 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
4468
4469         * gnus-registry.el: Adjusted copyright dates and added a keyword.
4470
4471         * gnus-util.el (gnus-extract-address-component-name)
4472         (gnus-extract-address-component-email): Convenience functions around
4473         `gnus-extract-address-components'.
4474
4475         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4476         Use `gnus-extract-address-component-email' to fix bug of comparing full
4477         sender name to `user-mail-address'.
4478
4479 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
4480
4481         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4482         catch/throw to optimize.
4483         (gnus-registry-find-keywords): Just use member to find a keyword.
4484
4485 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4486
4487         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4488         is current before calling gnus-server-prepare.
4489         (gnus-server-setup-buffer, gnus-server-update-server)
4490         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4491
4492 2008-05-04  Juri Linkov  <juri@jurta.org>
4493
4494         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4495         (mailcap-file-default-commands): Use mailcap-replace-in-string
4496         instead of replace-regexp-in-string, and mailcap-delete-duplicates
4497         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
4498
4499 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
4500
4501         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4502
4503 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4504
4505         * gnus.el: Bump version to 0.11.
4506
4507 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4508
4509         * gnus.el: No Gnus v0.10 is released.
4510
4511 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4512
4513         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4514         hooks.
4515         (gnus-update-read-articles): Speed up non-marks-using users.
4516         (gnus-use-marks): Define gnus-use-marks.
4517         (gnus-propagate-marks): Rename variable to something more sensible.
4518
4519 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
4520
4521         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4522         (gmm-image-load-path-for-library): Fix typos in docstrings.
4523         (gmm-message): Reflow docstring.
4524
4525 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
4526
4527         * mail-source.el (mail-source-set-1, mail-source-bind):
4528         Move auth-source code out of the macro to clean it up and fix bugs.
4529
4530 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
4531
4532         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4533         by sender if it's equal to user-mail-address, it's likely to be
4534         useless.
4535
4536         * mail-source.el (mail-source-bind): Don't use user or password if they
4537         are not bound.  Unintern them if they are nil.  Don't use server unless
4538         it's bound, and default it to empty string otherwise.
4539
4540 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
4541
4542         * mail-source.el: Load auth-source.el.
4543         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
4544         get user name or password, if auth-sources is set up.
4545
4546         * gnus-registry.el (gnus-registry-split-strategy): New variable for
4547         strategy of splitting with parent.
4548         (gnus-registry-split-fancy-with-parent)
4549         (gnus-registry-post-process-groups): Use it and fix prior
4550         bug (returning a list as the split result).
4551
4552         * auth-source.el (auth-sources): Remove server parameter.
4553         (auth-source-pick, auth-source-user-or-password)
4554         (auth-source-user-or-password-imap)
4555         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4556         (auth-source-user-or-password-sftp)
4557         (auth-source-user-or-password-smtp): Remove server parameter.
4558
4559 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
4560
4561         * smime.el (smime-sign-region, smime-encrypt-region)
4562         (smime-decrypt-region):
4563         Remove redundant calls to `generate-new-buffer-name'.
4564
4565 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
4566
4567         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4568         Don't use QP for message/rfc822.
4569         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4570
4571 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4572
4573         * sieve-manage.el (sieve-string-bytes): Remove.
4574         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4575         correct byte-length only if the process's coding-system is the same as
4576         the one used internally by Emacs to represent strings.
4577
4578 2008-04-22  Juri Linkov  <juri@jurta.org>
4579
4580         * mailcap.el (mailcap-file-default-commands): New function.
4581
4582 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4583
4584         * message.el (message-signature-separator, message-cite-function):
4585         Change custom version.
4586
4587 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
4588
4589         * tls.el (tls-program): Add -ign_eof argument to call the openssl
4590         commands.
4591         (tls-checktrust): Ditto.
4592
4593 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4594
4595         * mm-decode.el (mm-display-external): Make temp file read-only.
4596
4597 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4598
4599         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4600         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
4601         `C-c C-f d'.
4602
4603 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
4604
4605         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4606
4607 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4608
4609         * gnus.el: Bump version to 0.9.
4610
4611 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
4612
4613         * gnus.el: No Gnus v0.8 is released.
4614
4615 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4616
4617         * mail-source.el (mail-source-value):
4618         Prefer fboundp to functionp so it works with macros as well.
4619
4620 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4621
4622         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4623         Fix last change in case the element is not even a symbol.
4624
4625 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4626
4627         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4628         Prefer fboundp to functionp so it works with macros as well.
4629
4630 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
4631
4632         * auth-source.el: Added docs.
4633         (auth-sources): Modify format to support server.
4634         (auth-source-pick, auth-source-user-or-password)
4635         (auth-source-user-or-password-imap)
4636         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4637         (auth-source-user-or-password-sftp)
4638         (auth-source-user-or-password-smtp): Add server parameter.
4639
4640 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
4641
4642         * gnus-registry.el: Initialize the registry when gnus-registry-install
4643         is t.
4644
4645 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4646
4647         * compface.el (uncompface): Make buffer unibyte.
4648
4649 2008-04-05  Glenn Morris  <rgm@gnu.org>
4650
4651         * gnus-ems.el (mm-disable-multibyte): Autoload it.
4652
4653 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4654
4655         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
4656         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4657
4658         * nnheader.el (nnheader-init-server-buffer): Change buffer's
4659         multibyteness after rather than before erasing it.
4660
4661         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4662         mm-with-multibyte.
4663         (gnus-request-article-this-buffer): Make sure the proper decoding is
4664         used if gnus-original-article-buffer happens to be unibyte.
4665
4666         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4667         default-enable-multibyte-characters.
4668
4669         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4670         default-enable-multibyte-characters.
4671
4672         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4673
4674         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4675
4676 2008-04-02  Simon Josefsson  <simon@josefsson.org>
4677
4678         * imap.el (imap-enable-exchange-bug-workaround): New variable.
4679         (imap-message-copyuid-1): Use it.
4680         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
4681         J. Williams in
4682         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
4683
4684         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4685         imap-enable-exchange-bug-workaround.
4686         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4687
4688 2008-04-01  Simon Josefsson  <simon@josefsson.org>
4689
4690         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4691         a 100 byte status-checks into a 2-3MB transfer for each group.
4692         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4693         to enable bug workaround or not.
4694         (nnimap-find-minmax-uid): Only enable workaround conditionally.
4695
4696 2008-03-31  Glenn Morris  <rgm@gnu.org>
4697
4698         * message.el (mml2015-use): Declare for compiler.
4699         (message-info): Require mml2015 when appropriate.
4700
4701 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4702
4703         * Makefile.in (EMACS_COMP): Quote directory name that might contain
4704         whitespace.
4705
4706 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4707
4708         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4709         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4710         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4711         (nntp-service-to-port): New function.
4712         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4713         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4714         (nntp-open-netcat-stream): New function.
4715         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
4716
4717 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
4718
4719         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
4720
4721 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4722
4723         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
4724
4725 2008-03-28  Magnus Henoch  <mange@freemail.hu>
4726
4727         * dns.el (dns-write): Use set-buffer-multibyte.
4728
4729 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
4730
4731         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
4732
4733 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4734
4735         * message.el (message-signature-separator): Change default.
4736         Improve custom type.
4737         (message-cite-function): Change default to
4738         message-cite-original-without-signature.
4739
4740         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
4741         toggle.
4742
4743         * message.el (message-check-news-body-syntax): Fix signature check.
4744         (message-setup-1): Mark buffer as unmodified _after_ running
4745         message-setup-hook and handling message-alternative-emails.
4746         (message-shorten-references): Be more strict when building list of
4747         valid references to comply with GNKSA.
4748
4749         * gnus-group.el (gnus-read-ephemeral-bug-group)
4750         (gnus-read-ephemeral-debian-bug-group)
4751         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
4752
4753         * message.el (message-info): Don't use booleanp which isn't supported
4754         in Emacs 21 and XEmacs.
4755
4756 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
4757
4758         * gnus-group.el (gnus-gmane-group-download-format): Rename from
4759         gnus-group-gmane-group-download-format.
4760         (gnus-group-read-ephemeral-gmane-group): Rename from
4761         gnus-group-read-ephemeral-gmane-group.
4762         (gnus-read-ephemeral-gmane-group-url): Rename from
4763         gnus-group-read-ephemeral-gmane-group-url.
4764         (gnus-bug-group-download-format-alist): New variable.
4765         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
4766         (gnus-read-ephemeral-emacs-bug-group): New commands.
4767
4768 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4769
4770         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
4771         (gnus-visible-headers): Improve custom type.
4772
4773 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4774
4775         * mml.el (mml-menu): Add workarounds for XEmacs.
4776
4777         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
4778         X-Boundary header.
4779
4780         * message.el (message-simplify-recipients): Fix previous commit.
4781
4782 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4783
4784         * mm-util.el (mm-set-buffer-multibyte): New function.
4785         * mm-decode.el (mm-copy-to-buffer): Use it.
4786
4787 2008-03-19  Glenn Morris  <rgm@gnu.org>
4788
4789         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
4790         Accidentally removed in the sync process with Emacs.
4791
4792 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
4793
4794         * message.el (message-alter-recipients-discard-bogus-full-name):
4795         New function.
4796         (message-alter-recipients-function): New variable.
4797         (message-get-reply-headers): Use it.
4798         (message-replace-header): New helper function.
4799         (message-recipients-without-full-name): New variable.
4800         (message-simplify-recipients): New command.
4801
4802         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
4803
4804         * message.el (message-info): Handle EasyPG manual.
4805
4806         * mml.el (mml-menu): Add entry for EasyPG.
4807
4808 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
4809
4810         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4811         parameter.
4812
4813         * message.el (message-disassociate-draft): Specify drafts group name
4814         fully.
4815
4816 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
4817
4818         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4819         unnecessary duplicates from the match list.
4820
4821 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4822
4823         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
4824
4825         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
4826
4827         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
4828         args of `how-many' of which the XEmacs version doesn't take; declare
4829         Info-index-next as function.
4830
4831 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4832
4833         * gnus-score.el (gnus-score-headers): Fix handling of
4834         gnus-inhibit-slow-scoring.
4835
4836         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
4837         string.
4838         (gnus-button-url-regexp): Improve handling of parenthesis.
4839         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
4840         (gnus-button-handle-info-keystrokes): Handle index entries.
4841
4842 2008-03-15  Glenn Morris  <rgm@gnu.org>
4843
4844         * parse-time.el (parse-time-string): Simplify.
4845
4846 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4847
4848         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4849         Incoming* files.
4850
4851 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
4852
4853         * auth-source.el (auth-sources): Renamed from auth-source-choices.
4854         (auth-source-pick): Use it.
4855
4856 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4857
4858         * binhex.el (binhex-decode-region-internal):
4859         * uudecode.el (uudecode-decode-region-internal):
4860         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
4861         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
4862         setting default-enable-multibyte-characters.
4863
4864 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
4865
4866         * auth-source.el (auth-source-protocols)
4867         (auth-source-protocols-customize, auth-source-choices): Added and
4868         modified variable customizations and defaults.
4869         (auth-source-pick, auth-source-user-or-password)
4870         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4871         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4872         (auth-source-user-or-password-sftp)
4873         (auth-source-user-or-password-smtp): Use new variables and provide an
4874         interface to netrc.el.
4875
4876 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4877
4878         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
4879         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
4880         Make sure the nntp port to specify is a string.
4881
4882 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4883
4884         * nntp.el: Use with-current-buffer.
4885         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
4886         dubious mm-with-unibyte-current-buffer.
4887         (nntp-with-open-group-function): New function extracted from
4888         nntp-with-open-group macro.
4889         (nntp-with-open-group): Use the function, so it's easier to debug.
4890         Add indentation and debugging info.
4891         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
4892         the use of the netcat alternatives.
4893
4894         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
4895         Avoid mm-string-as-multibyte as well.
4896
4897         * nnweb.el (nnweb-insert-html):
4898         Remove use of nnheader-string-as-multibyte.
4899
4900         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
4901         (nnheader-string-as-multibyte): Remove.
4902
4903         * mm-view.el: Use inhibit-read-only.
4904         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
4905         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
4906         or unibyte-string.
4907
4908         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
4909         (mm-uu-yenc-extract): Use with-current-buffer.
4910
4911         * gnus-soup.el (gnus-soup-send-packet): Don't use
4912         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
4913
4914         * nnmh.el: Use with-current-buffer.
4915         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
4916         mm-string-as-multibyte on the output of mm-encode-coding-string.
4917
4918         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
4919         (nnimap-request-move-article): Use with-current-buffer.
4920
4921         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
4922         inserting the handle-buffer's text, so the implicit multibyte->unibyte
4923         conversion uses string-make-unibyte rather than string-as-unibyte.
4924
4925         * gnus-msg.el: Use with-current-buffer.
4926
4927         * message.el (message-ignored-resent-headers): Add "Delivered-To".
4928
4929 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
4930
4931         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
4932         string for caching if it is 'PIN.
4933
4934 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4935
4936         * lpath.el: Consider the case without Emacs/W3.
4937
4938 2008-03-08  Glenn Morris  <rgm@gnu.org>
4939
4940         * time-date.el (date-to-time, time-subtract, time-add)
4941         (safe-date-to-time): Doc fixes.
4942
4943 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4944
4945         * mail-source.el (mail-source-delete-old-incoming-confirm):
4946         Change default to nil.
4947         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
4948
4949 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4950
4951         * lpath.el: Rearrange.
4952
4953         * gnus-art.el (gnus-narrow-to-page): Position point properly.
4954         (gnus-article-goto-prev-page): Work for articles having ^L's.
4955
4956         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
4957
4958         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
4959
4960 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
4961
4962         * gnus-bookmark.el: Adjust for renames in bookmark.el.
4963         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
4964         (gnus-bookmark-jump): Adjust some variable names.
4965
4966 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4967
4968         * auth-source.el: New package.
4969         (auth-source-choices): Add customization entry point variable.
4970
4971         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
4972         bug.
4973
4974 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
4975
4976         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
4977         (gnus-registry-initialize, gnus-registry-install-p): Use it.
4978         (gnus-registry-install-shortcuts): Rename from
4979         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
4980         the `gnus-registry-mark-map' keymap dynamically from
4981         `gnus-registry-marks'.  The generated functions update the summary line
4982         when a registry mark is added or deleted, and will call
4983         `gnus-registry-install-p' (see the comments in the code).
4984         (gnus-registry-user-format-function-M): Use concat intelligently.
4985
4986         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
4987         the registry mark functions.
4988
4989 2008-03-05  Glenn Morris  <rgm@gnu.org>
4990
4991         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
4992         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
4993         gnus-art.
4994         (top-level): No need to load own source when compiling.
4995
4996 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4997
4998         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
4999         Suggested by <chris.anderton@zetnet.co.uk>.
5000
5001 2008-03-04  Glenn Morris  <rgm@gnu.org>
5002
5003         * gnus-sum.el (top-level): No need to require gnus when compiling,
5004         since unconditionally required near start of file.
5005         (gnus-summary-display-while-building): Move definition before use.
5006
5007 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5008
5009         * gnus-registry.el (gnus-registry-user-format-function-M): Add
5010         formatting function.
5011
5012 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5013
5014         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5015         with plists.
5016         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5017         Use new format.
5018
5019 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5020
5021         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5022         `where-is-internal' that returns a range of key sequences.
5023
5024 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5025
5026         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5027
5028         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5029         (gnus-summary-jump-to-group): Consider windows on other displayed
5030         frames as well.  Similar changes might be needed elsewhere, but that's
5031         the one I've bumped into during my use.
5032
5033         * nndoc.el (nndoc-oe-dbx-type-p):
5034         * gnus-msg.el (gnus-debug):
5035         * gnus-group.el (gnus-update-group-mark-positions):
5036         Use mm-string-to-multibyte.
5037
5038 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5039
5040         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5041         doesn't handle NotDashEscaped.
5042
5043         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
5044         (mml-dnd-attach-options): Fix typo in custom choice.
5045
5046         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5047         nndoc-article-type to mbox.
5048         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5049
5050         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
5051         to nil, instead of html2text.
5052
5053         * imap.el (imap-debug): Add `imap-ping-server'.
5054
5055         * gnus-bookmark.el: Add FIXMEs.
5056
5057         * message.el (message-form-letter-separator)
5058         (message-send-form-letter-delay): New variables.
5059         (message-send-form-letter): Use them.  New command to send form
5060         letters.  Requested by Uwe Siart.
5061         (message-send-mail-function): Doc fix.  Add "Other" custom option.
5062
5063 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5064
5065         * Update copyright years.
5066
5067 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5068
5069         Sync from EMACS_22_BASE.
5070
5071         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
5072
5073 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
5074
5075         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5076         empty author.
5077
5078 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
5079
5080         * gnus-registry.el (gnus-registry-marks): Add variable for
5081         customization of marks and their appearance.
5082         (gnus-registry-read-mark): Use it.
5083         (gnus-registry-do-marks): Add utility function to loop through
5084         `gnus-registry-marks'.
5085         (gnus-registry-install-shortcuts-and-menus): Add function to install
5086         shortcuts and menus.
5087         (gnus-registry-initialize): Use it.
5088         (gnus-registry-default-mark): Clarify documentation.
5089
5090 2008-02-29  Glenn Morris  <rgm@gnu.org>
5091
5092         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5093         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5094         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5095         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5096         Change defcustom :version from 23.0 to 23.1.
5097
5098 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
5099
5100         * gnus-registry.el (gnus-registry-follow-group-p)
5101         (gnus-registry-post-process-groups): Add functions to aid registry
5102         splitting and improve logging.  Clarify behavior in function
5103         documentation.
5104         (gnus-registry-split-fancy-with-parent): Use them.
5105
5106 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5107
5108         * gnus-art.el: Use with-current-buffer.
5109
5110 2008-02-27  David Engster  <dengste@eml.cc>
5111
5112         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5113         Express real group name in the response.
5114
5115 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5116
5117         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5118         (nnmairix-last-server, nnmairix-current-server): Defvar them.
5119         (nnmairix-goto-original-article): Defvar gnus-registry-install and
5120         autoload gnus-registry-fetch-group when compiling.
5121         (nnmairix-request-group-with-article-number-correction): Remove
5122         unreferenced argument passed to nnmairix-call-backend.
5123
5124 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5125
5126         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5127         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
5128         Wilde.
5129
5130 2008-02-27  Glenn Morris  <rgm@gnu.org>
5131
5132         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
5133         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5134         variables to defconsts.  Convert comments to doc-strings.
5135         (nnmairix-last-server, nnmairix-current-server): Convert from free
5136         variables to defvars.  Convert comments to doc-strings.
5137         (gnus-registry-fetch-group): Autoload.
5138         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5139         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
5140         (nnmairix-widget-build-editable-fields): Use car cddr rather than
5141         caddr.
5142         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5143         nnmairix-request-group-with-article-number-correction call.
5144         (nnmairix-fast, nnmairix-group): New, less general names, for free
5145         variables passed from nnmairix-request-group to
5146         nnmairix-request-group-with-article-number-correction.  Declare.
5147         (nnmairix-request-group-with-article-number-correction):
5148         Use nnmairix-fast, nnmairix-group rather than fast, group.
5149
5150 2008-02-26  David Engster  <dengste@eml.cc>
5151
5152         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
5153         version 0.5.
5154
5155 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5156
5157         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5158         instead of making an extra function call.  Don't add the current group
5159         to articles only when they have the group.  Use
5160         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5161         Reported by David <de_bb@arcor.de>.
5162
5163 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5164
5165         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
5166         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
5167
5168 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
5169
5170         * mail-source.el (mail-source-delete-incoming): Change default.
5171         Supplement doc string.
5172
5173         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5174
5175 2008-02-14  Glenn Morris  <rgm@gnu.org>
5176
5177         * time-date.el (format-seconds): New function.
5178
5179 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5180
5181         * nnmail.el (nnmail-message-id-cache-file): Derive from
5182         `gnus-home-directory'.
5183
5184 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
5185
5186         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5187         Document negative prefix.
5188
5189         * gnus-group.el (gnus-group-read-group): Document negative prefix.
5190
5191 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5192
5193         * message.el (message-unsent-separator): Add the Exim bounce
5194         separator.
5195
5196 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
5197
5198         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5199         list.
5200         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5201         recipient/signer list.
5202
5203 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5204
5205         * Makefile.in (datarootdir): Define.
5206         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
5207         name that might contain whitespace.
5208
5209 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5210
5211         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5212         fbound (Emacs 23 unicode), signal an error.
5213
5214 2008-02-08  Glenn Morris  <rgm@gnu.org>
5215
5216         * gnus-art.el (pgg-display-output-buffer): Declare as function.
5217
5218 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
5219
5220         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5221         ports to the calls to `netrc-machine-user-or-password' in addition to
5222         "imap" and "imaps".
5223
5224 2008-02-01  Zhang Wei  <id.brep@gmail.com>
5225
5226         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5227
5228         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5229
5230 2008-02-01  Kenichi Handa  <handa@m17n.org>
5231
5232         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5233         rfc2104-hexstring-to-bitstring and changed to return a byte list.
5234         (rfc2104-hash): Convert the result of concat to unibyte string.
5235
5236 2008-02-01  Dave Love  <fx@gnu.org>
5237
5238         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5239         coding-system-for-read.
5240         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5241
5242 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5243
5244         * gnus.el (gnus-group-startup-message): Add `find-image' call before
5245         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
5246         <hanche@math.ntnu.no>.
5247
5248 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5249
5250         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5251
5252         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5253
5254 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
5255
5256         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5257         * message.el (message-beginning-of-line): Use featurep instead of bound
5258         tests in order to resolve conditionals at compile time.
5259
5260 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
5261
5262         * mail-source.el (mail-sources): Add `group' choice.
5263
5264         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5265         parameter `in-group' to control into which group the articles go.
5266         Add treatment of `group' mail-source.
5267
5268 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5269
5270         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5271
5272         * mm-decode.el (mm-dissect-buffer): Decode description.
5273
5274         * mml.el (mml-to-mime): Encode message header first.
5275
5276 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5277
5278         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5279         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5280
5281         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
5282         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
5283
5284 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
5285
5286         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5287
5288 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5289
5290         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5291         prefix keys.
5292         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5293         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5294         gnus-xmas.el.
5295
5296         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
5297         (gnus-xmas-article-describe-bindings): New function.
5298         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
5299         gnus-xmas-article-describe-bindings.
5300
5301         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
5302
5303 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5304
5305         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5306         Add new variables for article mark management.
5307         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5308         list of extra data entries which, when present, will indicate that the
5309         article ID should not be trimmed from the registry.
5310         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5311         functions.
5312         (gnus-registry-read-mark): New function to read a mark name from the
5313         user.
5314         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5315         (gnus-registry-set-article-mark-internal): New functions to add and
5316         remove marks.
5317         (gnus-registry-get-article-marks): New function to show the marks for
5318         an article, or retrieve them for further use.
5319
5320 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5321
5322         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5323         keys when no argument is given.
5324
5325 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5326
5327         * imap.el (imap-ping-server): New variable.
5328         (imap-opened): On add extra ping if imap-ping-server is non-nil.
5329         (imap-ping-server): Minor doc string fixes.
5330
5331 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
5332
5333         * imap.el (imap-ping-server): New function.
5334         (imap-opened): Call imap-ping-server.
5335
5336 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5337
5338         * gnus-sum.el (gnus-article-sort-by-random)
5339         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
5340         jidanni@jidanni.org.
5341
5342 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5343
5344         * gnus-art.el (gnus-article-describe-bindings): New function.
5345         (gnus-article-read-summary-keys): Use it.
5346         (gnus-article-mode-map): Bind `C-h b' to it.
5347
5348 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5349
5350         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5351         XEmacs.
5352         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5353         against non-character events.
5354
5355         * lpath.el: Fbind map-keymap for Emacs 21.
5356
5357 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
5358
5359         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5360         command.
5361         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5362         instead of END.  Change name of the temp file.
5363         (gnus-group-gmane-group-download-format): Add doc string.  Make it
5364         customizable.
5365
5366 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5367
5368         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5369         bind `S W' to gnus-article-wide-reply-with-original; set default
5370         binding to gnus-article-read-summary-send-keys.
5371         (gnus-article-read-summary-keys): Fix the order of keys; display
5372         continuation keys correctly in the echo area; describe bindings
5373         correctly when keys end with `C-h'.
5374         (gnus-article-read-summary-send-keys): New function.
5375         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5376         for gnus-article-read-summary-send-keys; display continuation keys
5377         correctly in the echo area.
5378         (gnus-article-reply-with-original): Ignore prefix argument.
5379         (gnus-article-wide-reply-with-original): New function.
5380
5381         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
5382         Emacs 21.
5383
5384 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5385
5386         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5387         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5388
5389 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5390
5391         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5392         (gnus-group-read-ephemeral-gmane-group): New command.
5393
5394 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
5395
5396         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5397
5398 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5399
5400         * message.el (message-send-mail-function): Increase custom version.
5401
5402         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5403         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
5404
5405 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5406
5407         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
5408         for the cases where imap-authenticate is called with a nil buffer
5409         parameter.
5410
5411 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5412
5413         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5414         html parts correctly; support forwarded messages.
5415         (gnus-article-browse-html-article): Remove work buffers.
5416
5417         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5418         compiling.
5419         (netrc-bound-and-true-p): New macro.
5420         (netrc-parse): Use it instead of bound-and-true-p that is not available
5421         in XEmacs 21.4.
5422
5423 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
5424
5425         * gnus-registry.el (gnus-registry-mark-article)
5426         (gnus-registry-article-marks): Add functionality to mark articles
5427         through the Gnus registry.
5428
5429         * encrypt.el: Clarify documentation for the new pgg method.
5430         (encrypt-file-alist): Add PGG option.
5431         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
5432         functionality.  Abstract password key and messaging to external
5433         functions.
5434         (encrypt-password-key, encrypt-get-passphrase-if-needed)
5435         (encrypt-message-method-and-cipher): Add new convenience external
5436         functions.
5437         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
5438         (encrypt-pgg-process-buffer): Add PGG functionality glue.
5439
5440         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5441         (netrc-parse): Use encrypt-file-alist to determine if
5442         encrypt-find-model or encrypt-insert-file-contents should be used.
5443
5444         * encrypt.el: Clarify documentation.  Load password-cache or
5445         password, whichever one is found first, instead of autoloading.
5446
5447 2007-12-19  Glenn Morris  <rgm@gnu.org>
5448
5449         * mml.el (message-options-set, message-narrow-to-head)
5450         (message-in-body-p, message-mail-p, message-encode-message-body):
5451         Autoload.
5452         (message-remove-header, message-narrow-to-headers-or-head)
5453         (message-subscribed-p, message-make-mail-followup-to)
5454         (message-position-on-field, message-news-p)
5455         (message-options-set-recipient, message-generate-headers)
5456         (message-sort-headers): Declare as functions.
5457
5458 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5459
5460         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5461         convention in doc string.
5462
5463 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5464
5465         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5466         title to html parts.
5467         (gnus-article-browse-html-article): Pass message header to it.
5468
5469         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5470
5471 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
5472
5473         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5474         or password compatible with XEmacs.
5475
5476 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5477
5478         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5479         format document.
5480         (gnus-mime-delete-part): Don't write description line if empty.
5481         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5482
5483 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
5484
5485         * gnus-sum.el (gnus-summary-mark-unread-as-read)
5486         (gnus-summary-mark-read-and-unread-as-read)
5487         (gnus-summary-mark-current-read-and-unread-as-read)
5488         (gnus-summary-mark-unread-as-ticked): Doc fix.
5489         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5490
5491 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5492
5493         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
5494         Christoph Conrad <christoph.conrad@gmx.de>.
5495
5496 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5497
5498         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5499         yes-or-no-p.
5500
5501 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5502
5503         * mm-decode.el (mm-add-meta-html-tag): New function.
5504         (mm-save-part-to-file, mm-pipe-part): Use it.
5505
5506         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5507         gnus-y-or-n-p instead of y-or-n-p.
5508         (gnus-article-browse-html-parts): Work with message/external-body; use
5509         mm-add-meta-html-tag.
5510
5511 2007-12-11  Glenn Morris  <rgm@gnu.org>
5512
5513         * gnus-cache.el: Require gnus-sum not just when compiling.
5514
5515         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5516
5517         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5518         definitions before use.
5519
5520         * mm-decode.el: Require gnus-util.
5521         (mm-remove-part): Only call delete-annotation on XEmacs.
5522
5523         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5524
5525         * nnmail.el: Require gnus-int.
5526
5527         * spam.el: Move `require's before `eval-when-compile's.
5528
5529         * gnus-ems.el (gnus-alive-p):
5530         * gnus-fun.el (message-goto-eoh):
5531         * gnus-util.el (gnus-group-name-decode):
5532         * mail-source.el (gnus-compress-sequence):
5533         * message.el (Info-goto-node, format-spec):
5534         * mm-bodies.el (message-options-get):
5535         * mm-decode.el (mm-view-pkcs7):
5536         * mm-util.el (gmm-write-region):
5537         * mml-smime.el (mml-compute-boundary)
5538         (gnus-completing-read-with-default):
5539         * mml.el (widget-button-press, gnus-make-hashtable):
5540         * mml1991.el (mm-decode-content-transfer-encoding)
5541         (mm-encode-content-transfer-encoding)
5542         (message-options-get, message-options-set):
5543         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5544         * nnfolder.el (gnus-request-group):
5545         * nnheader.el (ietf-drums-unfold-fws):
5546         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5547         * smime.el (gnus-run-mode-hooks):
5548         * spam-stat.el (gnus-message): Autoload.
5549
5550         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5551         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5552         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5553         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5554         Add declare-function compatibility definition.
5555
5556         * gnus-cache.el (nnvirtual-find-group-art):
5557         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5558         (gnus-add-image, gnus-add-wash-type):
5559         * gnus-group.el (nnkiboze-score-file):
5560         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5561         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5562         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5563         (message-tokenize-header, gnus-get-buffer-create)
5564         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5565         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5566         * gnus.el (gnus-group-decoded-name):
5567         * mail-source.el (imap-capability):
5568         * mm-bodies.el (message-options-set):
5569         * mm-decode.el (gnus-configure-windows):
5570         * mm-extern.el (message-goto-body):
5571         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5572         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5573         (epg-sub-key-validity, message-options-set):
5574         * mml.el (widget-event-point, gnus-configure-windows):
5575         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5576         * mml2015.el (epg-check-configuration, epg-configuration)
5577         (message-options-set):
5578         * nndb.el (nndb-request-article):
5579         * nnfolder.el (gnus-request-create-group):
5580         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5581         * nnmaildir.el (gnus-group-mark-article-read):
5582         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5583         * rfc1843.el (message-fetch-field):
5584         * spam.el (gnus-extract-address-components):
5585         Declare as functions.
5586
5587 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5588
5589         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5590
5591         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5592
5593         * lpath.el: Fbind run-mode-hooks for Emacs 21;
5594         bind show-trailing-whitespace for XEmacs.
5595
5596 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5597
5598         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
5599         new no-op macro for backward compatibility.
5600
5601         * imap.el (imap-string-to-integer): New function.
5602
5603 2007-12-09  Glenn Morris  <rgm@gnu.org>
5604
5605         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5606
5607         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
5608         * message.el, mm-view.el, sieve-manage.el, smime.el:
5609         Add declare-function compatibility definition.
5610
5611         * gnus-art.el (w3-region, w3m-region, Info-menu):
5612         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5613         * gnus-sum.el (gnus-get-predicate):
5614         * gnus-util.el (mm-append-to-file, w32-focus-frame):
5615         * message.el (mail-abbrev-in-expansion-header-p):
5616         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5617         (w3m-detect-meta-charset, w3m-region):
5618         * sieve-manage.el (password-read, password-cache-add)
5619         (password-cache-remove):
5620         * smime.el (password-read-and-add): Declare as functions.
5621
5622 2007-12-08  David Kastrup  <dak@gnu.org>
5623
5624         * gnus-sum.el (gnus-summary-simplify-subject-query):
5625         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5626         `message'.
5627
5628 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5629
5630         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
5631         it to bind idna-program, installation-directory, defined-colors, and
5632         face-attribute for XEmacs of the version that compiles defcustom forms.
5633
5634 2007-12-07  Glenn Morris  <rgm@gnu.org>
5635
5636         * gnus-art.el (article-make-date-line): Revert previous change.
5637
5638 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5639
5640         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5641
5642 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
5643
5644         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5645         Call gnus-add-to-range ranges only once with a prepared article-list.
5646
5647 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
5648
5649         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5650         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5651         group names with backslashes.  Reported by Tassilo Horn
5652         <tassilo@member.fsf.org>.
5653
5654 2007-12-06  Deepak Goel  <deego3@gmail.com>
5655
5656         * gnus-art.el (article-make-date-line):
5657         * gnus-start.el (gnus-load):
5658         * pop3.el (pop3-read-response): Fix buggy call to `error'.
5659
5660 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5661
5662         * gnus-art.el (gnus-use-idna)
5663         * gnus-start.el (gnus-site-init-file)
5664         * message.el (message-use-idna)
5665         * mm-uu.el (mm-uu-hide-markers)
5666         * smiley.el (smiley-style): Revert changes that suppress warnings.
5667
5668 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5669
5670         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5671         specify charset to html source.  Reported by Christoph Conrad
5672         <christoph.conrad@gmx.de>.
5673
5674 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5675
5676         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5677         idna-program in order to suppress byte compile warning issued by XEmacs
5678         that came to byte compile the default value section of defcustom forms
5679         recently.
5680
5681         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5682         value of installation-directory.
5683
5684         * message.el (message-use-idna): Don't directly refer to the value of
5685         idna-program.
5686
5687         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5688
5689         * smiley.el (smiley-style): Don't directly call face-attribute.
5690
5691 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
5692
5693         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5694
5695         * gnus-dired.el: Reduce Gnus dependencies.
5696         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5697         require.  Use autoloads instead.
5698         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5699         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5700         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5701         (gnus-dired-mode): Adjust doc string.
5702         (gnus-dired-mail-mode): New variable.
5703         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5704         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5705         (gnus-dired-mail-buffers): New function.  Return mail or message
5706         composition buffers.
5707         (gnus-dired-attach): Use it.
5708         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5709         NO-DECODE.
5710         (gnus-dired-print): Use `gnus-print-buffer' depending on
5711         `gnus-dired-mail-mode'.
5712
5713 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5714
5715         * rfc2047.el (rfc2047-encoded-word-regexp)
5716         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5717         explaining what regexp patterns are for.
5718
5719 2007-12-04  Glenn Morris  <rgm@gnu.org>
5720
5721         * password.el: Move to password-cache.el.
5722
5723         * mml1991.el (password-read, password-cache-add, password-cache-remove):
5724         * mml2015.el (password-read, password-cache-add, password-cache-remove):
5725         * mml-smime.el (password-read, password-cache-add)
5726         (password-cache-remove):
5727         No need to autoload, since mml-sec requires password.
5728
5729         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5730         * message.el (gnus-extract-address-components):
5731         * mml-smime.el (gnus-extract-address-components): Define for compiler.
5732
5733         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5734         password.
5735
5736 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5737
5738         * mailcap.el: Reduce dependencies.
5739         (mail-header-parse-content-type): Autoload.
5740         (mailcap-delete-duplicates): New alias.
5741         (mailcap-mime-info): Add optional argument NO-DECODE.
5742         (mailcap-mime-types): Use mailcap-delete-duplicates.
5743
5744         * message.el (message-ignored-supersedes-headers): Add "X-ID".
5745
5746 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
5747
5748         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
5749         (imap-parse-status): Upcase status-att for servers that sends them
5750         lower-case (e.g., MS Exchange 2007).
5751
5752 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5753
5754         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5755         function.
5756
5757         * gnus-uu.el (gnus-uu-decode-yenc): New command.
5758         (gnus-uu-yenc-article): New function.
5759
5760         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5761
5762         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5763         buffer.
5764
5765 2007-12-02  Glenn Morris  <rgm@gnu.org>
5766
5767         * binhex.el (binhex): New custom group.
5768         (binhex-decoder-program, binhex-decoder-switches)
5769         (binhex-use-external): Move to the binhex custom group.
5770
5771         * uudecode.el (uudecode): New custom group.
5772         (uudecode-decoder-program, uudecode-decoder-switches)
5773         (uudecode-use-external): Move to the uudecode custom group.
5774
5775         * netrc.el (top-level): Don't load `encrypt' features.
5776         (netrc-parse): Don't use encrypt.
5777         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
5778
5779         * encrypt.el: Remove file.
5780
5781 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
5782
5783         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5784         matches on patches.
5785
5786         * gnus-art.el (gnus-article-browse-html-article): Mention
5787         `mm-text-html-renderer' in the doc string.
5788
5789         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5790         string.  Add comments.
5791
5792         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5793         if rhs is ASCII.
5794
5795 2007-12-01  Glenn Morris  <rgm@gnu.org>
5796
5797         * mail-source.el (top-level): Require format-spec before
5798         eval-when-compile.
5799
5800 2007-11-30  Glenn Morris  <rgm@gnu.org>
5801
5802         * encrypt.el: Require password, rather than autoloading password-read.
5803
5804 2007-11-29  Glenn Morris  <rgm@gnu.org>
5805
5806         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
5807         (sasl-make-client, sasl-next-step, sasl-step-data)
5808         (sasl-step-set-data): Declare as functions.
5809
5810 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
5811
5812         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
5813
5814 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
5815
5816         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
5817         certs should be verified and what is to be done in the event of a
5818         verification failure.
5819
5820         * gnus.el (gnus-method-to-server): Add an optional parameter so the
5821         caller can indicate whether the cache should be disregarded for this
5822         call.  This way the result of the call is reproducible at all times and
5823         can be considered a canonical server name for the supplied method.
5824         (gnus-agent-method-p): Canonicalize server names by pushing their
5825         method through `gnus-method-to-server' using the no-cache argument.
5826
5827         * gnus-srvr.el (gnus-server-insert-server-line): Call
5828         `gnus-method-to-server' with `no-cache' argument.
5829
5830         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5831         gnus-agent-possibly-synchronize-flags as this should be called when the
5832         server is actually being opened.
5833         (gnus-agent-possibly-synchronize-flags)
5834         (gnus-agent-possibly-synchronize-flags-server): Move check for the
5835         flags file of an agentized server to the latter function.
5836
5837         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5838         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5839         after a connection has been established successfully.
5840
5841 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5842
5843         * gnus-art.el (article-display-face): Force to display face if called
5844         interactively; check if gnus-article-x-face-too-ugly matches author.
5845         (article-display-x-face): Display face even if From header is missing
5846         as article-display-face does.
5847
5848 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
5849
5850         * hashcash.el (message-narrow-to-headers-or-head)
5851         (message-fetch-field, message-goto-eoh)
5852         (message-narrow-to-headers): Declare as functions.
5853
5854 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
5855
5856         * mail-source.el (mail-sources): Default to fetch from file for
5857         compatibility with default of nnmail-spool-file.
5858
5859 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5860
5861         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5862         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5863         to look for encoded word that should be encoded again.
5864         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5865         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5866         encoding pattern.
5867         (rfc2047-decode-region): Switch strict regexp and loose one according
5868         to rfc2047-allow-irregular-q-encoded-words.
5869
5870 2007-11-25  Romain Francoise  <romain@orebokech.com>
5871
5872         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
5873
5874 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5875
5876         * tls.el (tls-program): Provide more custom choices from
5877         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
5878         (tls-process-connection-type, tls-success): Remove "*" in doc string.
5879
5880 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5881
5882         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
5883         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
5884
5885         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
5886         `nnmail-spool-file'.
5887
5888         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
5889         `nnmail-spool-file'.
5890
5891         * gnus-move.el (gnus-change-server): Ditto.
5892
5893         * gnus-kill.el (gnus-batch-score): Ditto.
5894
5895         * gnus-cache.el (gnus-jog-cache): Ditto.
5896
5897         * gnus-msg.el (gnus-summary-reply):
5898         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
5899
5900 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5901
5902         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
5903         version.  Minor improvement to doc strings.
5904         (tls-program): Add comment.
5905
5906 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
5907
5908         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
5909         (tls-checktrust): New variable.  Check if GNU TLS complained about a
5910         mismatch between the hostname provided in the certificate and the name
5911         of the host connnecting to.
5912         (open-tls-stream): Use them.  Check certificates against trusted root
5913         certificates.
5914
5915 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5916
5917         * gnus-cache.el (gnus-cache-generate-nov-databases):
5918         Use nnml-generate-nov-databases-directory instead of
5919         nnml-generate-nov-databases-1.
5920
5921 2007-11-24  Glenn Morris  <rgm@gnu.org>
5922
5923         * message.el (message-tool-bar-retro): Update for rename
5924         mail_send.xpm->mail-send.xpm.
5925
5926 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
5927
5928         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5929         `smime-ldap-search' for Emacs 22 and up.
5930
5931 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5932
5933         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
5934
5935         * message.el (message-send-mail-function): Fix error convention.
5936         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
5937         (message-widen-reply, message-send-mail, message-talkative-question)
5938         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
5939         (message-clone-locals, message-send-news): Use with-current-buffer.
5940         (message-insert-or-toggle-importance): Remove unused var `valid'.
5941         (message-make-references): Remove unused var `new-references'.
5942         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
5943
5944 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
5945
5946         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
5947         (spam-split-symbolic-return-positive): Reflow docstring.
5948         (spam-backends, spam-summary-exit-behavior)
5949         (spam-mark-ham-unread-before-move-from-spam-group)
5950         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
5951         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5952         (spam-clear-cache, spam-backend-check, spam-install-backend)
5953         (spam-install-statistical-backend, spam-list-of-processors)
5954         (spam-group-processor-p, spam-split, spam-bogofilter-score)
5955         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
5956         (spam-check-crm114, spam-initialize, spam-unload-hook):
5957         Fix typos in docstrings.
5958
5959 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5960
5961         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
5962         been checked if they have never been read and those group levels are
5963         higher than the one that a user specified.
5964
5965 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5966
5967         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
5968         foreign groups unless a group level is specified by a user.
5969         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
5970
5971 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
5972
5973         * message.el (message-send-mail-function): Require sendmail.
5974
5975 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
5976
5977         * message.el (message-send-mail-function): Check for smtpmail too.
5978
5979         * utf7.el (utf7-encode, utf7-decode): Use coding system
5980         `utf-7'/`utf-7-imap' from utf-7.el' if available.
5981
5982         * message.el (message-send-mail-function): New function.
5983         (message-send-mail-function): Set default using
5984         message-send-mail-function.  Adjust doc string.
5985         (message-send-mail-with-mailclient): New function.
5986
5987 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
5988
5989         * smime.el (from):
5990         * rfc2047.el (message-posting-charset):
5991         * qp.el (mm-use-ultra-safe-encoding):
5992         * pop3.el (parse-time-months):
5993         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
5994         * nnml.el (files):
5995         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
5996         (jka-compr-compression-info-list, ange-ftp-path-format)
5997         (efs-path-regexp):
5998         * nndiary.el (files):
5999         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6000         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6001         (epg-digest-algorithm-alist, inhibit-redisplay)
6002         (password-cache-expiry):
6003         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6004         (pgg-output-buffer, password-cache-expiry):
6005         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6006         (efs-path-regexp):
6007         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6008         (inhibit-redisplay):
6009         * mm-uu.el (file-name, start-point, end-point, entry)
6010         (gnus-newsgroup-name, gnus-newsgroup-charset):
6011         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6012         (latin-unity-ucs-list):
6013         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6014         (mm-uu-binhex-decode-function):
6015         * message.el (gnus-message-group-art, gnus-list-identifiers)
6016         (rmail-enable-mime-composing, gnus-local-organization)
6017         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6018         (gnus-read-active-file, facemenu-add-face-function)
6019         (facemenu-remove-face-function, gnus-article-decoded-p)
6020         (tool-bar-mode):
6021         * mail-source.el (display-time-mail-function):
6022         * gnus-util.el (nnmail-pathname-coding-system)
6023         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6024         (gnus-original-article-buffer, gnus-user-agent)
6025         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6026         (xemacs-codename, sxemacs-codename, emacs-program-version):
6027         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6028         * gnus-start.el (gnus-agent-covered-methods)
6029         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6030         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6031         (gnus-newsgroup-headers, gnus-group-list-mode)
6032         (gnus-group-mark-positions, gnus-newsgroup-data)
6033         (gnus-newsgroup-unreads, nnoo-state-alist)
6034         (gnus-current-select-method, mail-sources)
6035         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6036         (nnmail-spool-file, gnus-cache-active-hashtb):
6037         * gnus-mh.el (mh-lib-progs):
6038         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6039         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6040         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6041         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6042         (gnus-group-buffer):
6043         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6044         (font-lock-set-defaults):
6045         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6046         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6047         (gnus-summary-post-menu, total-parts, type, condition, length):
6048         * gnus-agent.el (gnus-agent-read-agentview):
6049         * flow-fill.el (show-trailing-whitespace):
6050         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6051         eval-and-compile wrappers for byte compiler pacifiers.
6052
6053         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6054         (mm-display-inline-fontify): Check for featurep 'xemacs not
6055         extent-list.
6056
6057         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6058         itimer-list.
6059         (mm-create-image-xemacs): Only do something for XEmacs.
6060         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6061
6062         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6063
6064         * gnus-registry.el (gnus-adaptive-word-syntax-table):
6065         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6066
6067 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
6068
6069         * nnimap.el (nnimap-split-download-body):
6070         * gnus-demon.el (gnus-demon):
6071         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6072
6073 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6074
6075         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6076         macros.
6077         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6078         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6079         copy data from unibyte buffer to multibyte current buffer.
6080         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6081         to copy data from unibyte current buffer to multibyte buffer.
6082         (nntp-make-process-buffer): Make process buffer unibyte.
6083
6084         * pop3.el (pop3-open-server): Fix typo in Lisp code.
6085
6086 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
6087
6088         * pop3.el (pop3-open-server): Accept and process data more robustly at
6089         connexion start to avoid spurious "POP SSL connexion failed" errors.
6090
6091 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6092
6093         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6094         read group names.
6095
6096 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
6097
6098         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6099
6100 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6101
6102         * nnmail.el (nnmail-parse-active): Make group names unibyte.
6103         (nnmail-save-active): Use a unibyte buffer when saving active file,
6104         which may contain non-ASCII group names.
6105
6106         * nnml.el (nnml-request-group): Decode group names in messages.
6107
6108 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
6109
6110         * message.el (message-citation-line-function)
6111         (message-insert-formatted-citation-line): Fix spelling of
6112         `message-insert-formated-citation-line'.
6113
6114 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
6115
6116         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6117
6118 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6119
6120         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6121         nnmail-pathname-coding-system.
6122
6123         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6124         that a user enters; decode group names in messages.
6125
6126         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6127
6128 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6129
6130         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6131
6132         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6133
6134         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6135         risky local variable.
6136
6137         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6138
6139 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
6140
6141         * encrypt.el: Improve documentation to fix function name typo.
6142         Reported by Daiki Ueno <ueno@unixuser.org>.
6143
6144 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6145
6146         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6147         even if the point is not in the last page of an article.
6148         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6149         back to the previous page.
6150
6151 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
6152
6153         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6154
6155 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6156
6157         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6158
6159 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6160
6161         * message.el (message-check-news-body-syntax): Avoid
6162         mm-string-as-multibyte.
6163         (message-hide-headers): Don't assume (point-min)==1.
6164
6165 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6166
6167         * message.el (message-remove-blank-cited-lines): Fix if remove is
6168         given.
6169         (message-bogus-address-regexp): New variable.
6170         (message-bogus-recipient-p): New function.
6171         (message-check-recipients): New command.
6172         (message-syntax-checks): Add `bogus-recipient'.
6173         (message-fix-before-sending): Add `bogus-recipient'.
6174
6175         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6176         (gnus-treat-body-boundary): Don't test window-system.
6177
6178 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
6179
6180         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6181
6182 2007-10-28  Miles Bader  <miles@gnu.org>
6183
6184         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6185         at compile-time too.
6186
6187 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6188
6189         * gnus-msg.el (gnus-message-setup-hook): Add
6190         `message-remove-blank-cited-lines' to options.
6191
6192 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6193
6194         * message.el (message-remove-blank-cited-lines): New function.
6195         Suggested by Karl Plästerer.
6196
6197 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6198
6199         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6200         mapc.
6201
6202         * imap.el (imap-open): Replace mapcar called for effect with mapc.
6203         (top-level): Use mapc to set functions to be traced for debugging.
6204
6205         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6206         called for effect with while loop.
6207
6208         * message.el (message-talkative-question): Replace mapcar called for
6209         effect with mapc.
6210
6211         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6212         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6213         called for effect with dolist.
6214
6215         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6216
6217         * nndiary.el: Use dolist instead of mapcar to add diary headers to
6218         gnus-extra-headers and nnmail-extra-headers.
6219
6220         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6221         called for effect with dolist.
6222         (top-level): Use mapc to set functions to be traced for debugging.
6223
6224         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6225         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6226         dolist.
6227
6228         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6229         Replace mapcar called for effect with mapc.
6230         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6231         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6232         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6233         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6234
6235         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6236         remove-if that's a cl function.
6237
6238         * webmail.el (webmail-debug): Replace mapcar called for effect with
6239         dolist.
6240
6241         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
6242         with mapc.
6243
6244 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6245
6246         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6247         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6248         with while loop.
6249
6250         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6251         functions from article-* functions.
6252         (gnus-multi-decode-header): Replace mapcar called for effect with
6253         dolist.
6254
6255         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6256         (gnus-bookmark-show-details): Replace mapcar called for effect with
6257         while loop.
6258
6259         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6260         called for effect with while loop.
6261
6262         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6263         with dolist.
6264
6265         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6266         mapcar called for effect with dolist.
6267
6268         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6269
6270         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6271         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6272         Replace mapcar called for effect with dolist.
6273         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6274         mapc.
6275
6276         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6277         Replace mapcar called for effect with dolist.
6278         (gnus-topic-list): Replace mapcar called for effect with mapc.
6279
6280         * gnus.el: Use mapc instead of mapcar to add autoloads.
6281
6282 2007-10-23  Richard Stallman  <rms@gnu.org>
6283
6284         * gnus-group.el (gnus-group-highlight): Mark as risky.
6285
6286 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6287
6288         * gnus.el (gnus-server-to-method): Return method found first in
6289         gnus-newsrc-alist.
6290
6291         * gnus-art.el (gnus-article-highlight-signature)
6292         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6293         button overlay without the front stickiness.
6294
6295 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
6296
6297         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6298         overview buffer needed a catch to receive its throw.
6299         (gnus-agent-flush-cache): Declared as interactive to make this function
6300         easier to use.
6301
6302 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
6303
6304         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6305         `next-line'.
6306
6307 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6308
6309         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6310         exclude address matching message-dont-reply-to-names.
6311
6312 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6313
6314         * gnus-util.el (gnus-string<): New function.
6315
6316         * gnus-sum.el (gnus-article-sort-by-author)
6317         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6318
6319 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6320
6321         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6322         the frame-focus tag is set in gnus-buffer-configuration.
6323
6324 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6325
6326         * gnus-art.el (gnus-article-add-button): Make a button overlay without
6327         the front stickiness.
6328
6329 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6330
6331         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6332         url pattern; remove duplicate one.
6333         (gnus-article-extend-url-button): New function.
6334         (gnus-article-add-buttons): Use it.
6335         (gnus-button-push): Use concatenated url that it makes.
6336
6337 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
6338
6339         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6340
6341 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6342
6343         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6344         Don't hardcode point-min==1.
6345
6346 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
6347
6348         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6349         Fix comment about "iso8859-1".
6350
6351 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
6352
6353         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6354         ones returned from the verify-function.
6355
6356         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6357         mml2015-extract-cleartext-signature if extraction failed.
6358
6359 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
6360
6361         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6362         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6363         failed.
6364
6365 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6366
6367         * Relicense "GPLv2 or later" files to "GPLv3 or later".
6368
6369 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
6370
6371         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
6372         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
6373         recommends to use EasyPG instead of PGG.
6374
6375         * pgg.el: Revert to revision 6.23.2.16.
6376
6377         * pgg-def.el: Revert to revision 6.6.2.14.
6378
6379         * pgg-gpg.el: Revert to revision 6.23.2.34.
6380
6381 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
6382
6383         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6384         to mark a thread as expirable.  Add variable `hide' to handle hiding of
6385         thread for both the null and zero (kill/expire thread) universal prefix
6386         cases.
6387         (gnus-summary-expire-thread): Add new function to expire a thread,
6388         using gnus-summary-kill-thread.
6389         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6390         shortcuts for gnus-summary-expire-thread.
6391         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6392         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
6393
6394 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6395
6396         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6397         extras value, so an extras entry can be deleted.
6398         (gnus-registry-delete-extra-entry): Use it.
6399         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6400         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6401         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6402         storage through the gnus-registry, and provide an appropriate API for
6403         it.
6404
6405 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6406
6407         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6408         Suggested by Leo <sdl.web@gmail.com>.
6409
6410         * gnus.el: Do.
6411
6412 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6413
6414         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6415         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
6416
6417         * gnus-agent.el (gnus-agent-fetch-headers): Do.
6418
6419         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6420         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6421
6422 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6423
6424         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6425         newline.
6426         (nnmbox-request-accept-article): Don't change article in source buffer;
6427         narrow to header to use message-fetch-field rather than
6428         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6429         (nnmbox-request-replace-article): Quote lines that'll be misidentified
6430         as delimiters; make sure article ends with newline.
6431         (nnmbox-delete-mail): Correct last position of article to be deleted;
6432         ignore X-Gnus-Newsgroup header in article body.
6433         (nnmbox-save-mail): Quote lines looking like delimiters at the right
6434         positions; make sure article ends with newline.
6435
6436         * message.el (message-display-abbrev): Don't infloop when a user
6437         inserts SPC in the beginning of header.
6438
6439         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
6440         coding-system-for-read and coding-system-for-write for XEmacs having no
6441         file-coding feature.
6442
6443         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
6444
6445 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
6446
6447         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6448         list of groups not followed by default.  Fix type to be regexp.
6449         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6450
6451 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
6452
6453         * hmac-def.el (define-hmac-function): Switch from old-style to
6454         new-style backquotes.
6455
6456         * md4.el (md4-make-step): Likewise.
6457
6458 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6459
6460         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6461         raw-text coding system when saving .newsrc file, which may contain
6462         non-ASCII group names.
6463
6464 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6465
6466         * gnus-cus.el (gnus-score-extra): New widget.
6467         (gnus-score-extra-convert): New function.
6468         (gnus-score-customize): Use it for Extra.
6469
6470 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
6471
6472         * mml2015.el (mml2015-extract-cleartext-signature): New function.
6473         (mml2015-mailcrypt-clear-verify): Use it.
6474         (mml2015-gpg-clear-verify): Use it.
6475         (mml2015-pgg-clear-verify): Use it.
6476         (mml2015-epg-clear-verify): Replace the current part with the output
6477         from GnuPG; don't extract the plaintext by itself.
6478
6479         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6480         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6481         mml2015-clear-verify-function; don't touch the armor headers or
6482         dash-escaped text here.
6483
6484 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6485
6486         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6487         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6488         parts, or application/octet-stream as a last resort.
6489         (gnus-mime-view-part-as-type): Don't toggle display.
6490         (gnus-mime-view-part-as-charset): Don't turn off display before
6491         querying charset.
6492
6493         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6494         stuff to undisplayer function in Emacs.
6495         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6496
6497         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6498         text/calendar parts.
6499
6500 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6501
6502         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6503         decoding text/calendar parts.
6504
6505         * message.el (message-forward-make-body-mime): Always mark body as
6506         having no illegible text; remove signed-or-encrypted argument.
6507         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6508
6509         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6510         (mml-generate-mime-1): Don't encode body if it is specified to be in
6511         raw form; don't make buffer be unibyte when inserting multibyte string.
6512
6513 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
6514
6515         * sha1.el: Fix up comment style.
6516         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6517         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6518
6519         * hex-util.el: Fix up comment style.
6520         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6521
6522         * gnus-salt.el: Use with-current-buffer.
6523         (gnus-pick-setup-message): Fix long-standing typo.
6524
6525 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6526
6527         * imap.el (imap-logout-timeout): New variable.
6528         (imap-logout, imap-logout-wait): New functions.
6529         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6530
6531         * nnimap.el (nnimap-logout-timeout): New server variable.
6532         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6533         nnimap-logout-timeout.
6534
6535         * gnus-art.el (gnus-article-summary-command-nosave)
6536         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6537
6538 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6539
6540         * gnus.el (gnus-maximum-newsgroup): New variable.
6541
6542         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6543         according to gnus-maximum-newsgroup.
6544
6545         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6546         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6547         Limit the range of articles according to gnus-maximum-newsgroup.
6548
6549 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
6550
6551         * gnus-art.el (gnus-sticky-article): Fixed problems described in
6552         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
6553         Don't perform gnus-configure-windows here; reuse existing sticky
6554         article buffer.
6555
6556         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6557         it doesn't exist in gnus-article-mode.
6558
6559 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6560
6561         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6562         (gnus-agent-decoded-group-name): New function.
6563         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6564         (gnus-agent-expire-group-1): Use it; decode group name in messages.
6565
6566 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
6567
6568         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6569         Add binding for gnus-sticky-article.
6570         (gnus-summary-exit): Don't kill sticky article buffers.
6571
6572         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6573         article buffer.
6574         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6575         (gnus-kill-sticky-article-buffers): New commands.
6576
6577 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6578
6579         * nntp.el (nntp-xref-number-is-evil): New server variable.
6580         (nntp-find-group-and-number): If it is non-nil, don't trust article
6581         numbers in the Xref header.
6582
6583 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6584
6585         * gnus-agent.el (gnus-agent-read-group): New function.
6586         (gnus-agent-flush-group, gnus-agent-expire-group)
6587         (gnus-agent-regenerate-group): Use it.
6588         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6589         nnmail-pathname-coding-system.
6590
6591 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6592
6593         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6594
6595         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6596         that are unread as unread, and also as selected so that information of
6597         marks having been changed by a user may be updated when exiting group.
6598
6599 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6600
6601         * gnus-art.el (gnus-mime-display-single): Pass part number that is
6602         calculated ignoring signature parts to gnus-treat-article.
6603
6604 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6605
6606         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6607         a point here in order to keep the window start.
6608         (gnus-insert-mime-security-button): Make a button overlay without the
6609         front stickiness.
6610         (gnus-mime-display-security): Goto the end of a button.
6611
6612         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6613
6614 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6615
6616         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6617         group-name-at-point.
6618         (gnus-group-completing-read): New function that offers decoded
6619         non-ASCII group names for completion.
6620         (gnus-fetch-group, gnus-group-read-ephemeral-group)
6621         (gnus-group-jump-to-group, gnus-group-make-group-simple)
6622         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6623         (gnus-group-fetch-control): Use it.
6624         (gnus-fetch-group): Use group-name-at-point for the initial value
6625         rather than the default value; use gnus-alive-p.
6626
6627         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6628         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6629         (gnus-summary-post-news): Use gnus-group-completing-read.
6630
6631         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6632         (gnus-read-move-group-name): Decode group name for completion.
6633
6634 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
6635
6636         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6637         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6638         Yamaoka slightly modified the code).
6639
6640 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6641
6642         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6643         (nnmail-split-incoming): Bind it.
6644
6645         * nnml.el (nnml-group-name-charset): New function.
6646         (nnml-decoded-group-name): Use it; don't decode group name if
6647         nnmail-group-names-not-encoded-p is non-nil.
6648         (nnml-encoded-group-name): New function.
6649         (nnml-group-pathname): Inline nnml-decoded-group-name.
6650         (nnml-request-expire-articles): Decode group name in message.
6651         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6652         nnmail-pathname-coding-system.
6653         (nnml-save-mail, nnml-active-number): Work with decoded group names and
6654         not decoded ones according to nnmail-group-names-not-encoded-p.
6655         (nnml-generate-active-info): Use nnml-encoded-group-name.
6656
6657 2007-08-08  Glenn Morris  <rgm@gnu.org>
6658
6659         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6660         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6661         doc-strings and comments.
6662
6663 2007-07-25  Glenn Morris  <rgm@gnu.org>
6664
6665         * Relicense all FSF files to GPLv3 or later.
6666
6667 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6668
6669         * gnus-sum.el (gnus-summary-move-article): Make
6670         gnus-summary-respool-article work.
6671
6672 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
6673
6674         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6675         string.
6676
6677 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
6678
6679         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
6680         that should be ignored when comparing distant RSS articles with local
6681         ones.
6682         (nnrss-make-hash-index): New function.  Create a hash index according
6683         to the ignored fields.
6684         (nnrss-check-group): Use it.
6685
6686 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6687
6688         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6689
6690         * gnus-art.el (article-decode-group-name): Decode Xref header too.
6691
6692         * gnus-group.el (gnus-group-make-group): Encode group name here unless
6693         the new optional argument ENCODED is non-nil.
6694         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6695         coding system for encoding group name.
6696         (gnus-group-make-rss-group): Pass un-encoded group name to
6697         gnus-group-make-group.
6698         (gnus-group-set-info): Tell gnus-group-make-group that group name is
6699         encoded.
6700
6701         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6702         Encode group name to which articles are moved or copied.
6703         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6704         coding system for encoding Newsgroup, Followup-To and Xref headers.
6705
6706         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6707         marks; use nnheader-file-coding-system to write a file.
6708         (nnagent-retrieve-headers): Bind file-name-coding-system to
6709         nnmail-pathname-coding-system.
6710
6711         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6712
6713         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6714         (nnml-request-article, nnml-request-create-group)
6715         (nnml-request-rename-group, nnml-find-id)
6716         (nnml-possibly-change-directory, nnml-possibly-create-directory)
6717         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6718         (nnml-save-marks): Use nnml-group-pathname instead of
6719         nnmail-group-pathname.
6720
6721         (nnml-request-create-group, nnml-request-expire-articles)
6722         (nnml-request-move-article, nnml-request-delete-group)
6723         (nnml-deletable-article-p, nnml-possibly-create-directory)
6724         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6725         (nnml-open-marks): Bind file-name-coding-system to
6726         nnmail-pathname-coding-system.
6727
6728         (nnml-request-article): Pass server argument to nnml-find-group-number.
6729         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6730         server argument to nnml-possibly-create-directory.
6731         (nnml-request-accept-article): Pass server argument to
6732         nnml-active-number and nnml-save-mail.
6733         (nnml-find-group-number): Pass server argument to nnml-find-id.
6734         (nnml-request-update-info): Pass server argument to
6735         nnml-marks-changed-p.
6736
6737         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6738         (nnml-save-mail, nnml-active-number): Add server argument.
6739
6740         (nnml-request-delete-group): Warn if group is missing.
6741         (nnml-get-nov-buffer): Decode group name.
6742         (nnml-generate-active-info): Encode group name.
6743         (nnml-open-marks): Decode group name in messages.
6744
6745 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6746
6747         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6748         if it is not specified.
6749         (gnus-article-pipe-part, gnus-article-save-part)
6750         (gnus-article-interactively-view-part, gnus-article-copy-part)
6751         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6752         (gnus-article-inline-part, gnus-article-save-part-and-strip)
6753         (gnus-article-replace-part, gnus-article-delete-part)
6754         (gnus-article-view-part-as-type): Pass raw prefix argument to
6755         gnus-article-part-wrapper.
6756
6757 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6758
6759         * gnus-agent.el (gnus-agent-save-active): Bind
6760         nnheader-file-coding-system to gnus-agent-file-coding-system.
6761
6762         * gnus-cache.el (gnus-cache-save-buffers)
6763         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6764         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6765         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6766         (gnus-cache-braid-nov, gnus-cache-braid-heads)
6767         (gnus-cache-generate-active, gnus-cache-rename-group)
6768         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6769         (gnus-cache-update-overview-total-fetched-for): Bind
6770         file-name-coding-system to nnmail-pathname-coding-system.
6771         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6772         variables.
6773         (gnus-cache-decoded-group-name): New function.
6774         (gnus-cache-file-name): Use it.
6775         (gnus-cache-generate-active): Use non-decoded group name for active.
6776
6777         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6778         right place.
6779         (gnus-write-active-file): Don't break non-ASCII group names.
6780
6781         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6782         nnmail-pathname-coding-system.
6783
6784         * lpath.el: Bind default-file-name-coding-system,
6785         file-name-coding-system and language-info-alist for XEmacs.
6786
6787         * gnus-uu.el (gnus-uu-decode-save): Typo.
6788
6789 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6790
6791         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6792
6793 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6794
6795         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6796         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6797         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6798         (gnus-agent-flush-group, gnus-agent-flush-cache)
6799         (gnus-agent-fetch-headers, gnus-agent-load-alist)
6800         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6801         (gnus-agent-retrieve-headers, gnus-agent-request-article)
6802         (gnus-agent-regenerate-group)
6803         (gnus-agent-update-files-total-fetched-for)
6804         (gnus-agent-update-view-total-fetched-for): Bind
6805         file-name-coding-system to nnmail-pathname-coding-system.
6806         (gnus-agent-group-pathname): Don't encode file names by
6807         nnmail-pathname-coding-system.
6808         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6809         coding-system-for-write instead of buffer-file-coding-system to
6810         gnus-agent-file-coding-system.
6811
6812         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6813         Decode group name.
6814
6815         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6816
6817         * gnus-start.el (gnus-update-active-hashtb-from-killed)
6818         (gnus-read-newsrc-el-file): Make group names unibyte.
6819
6820         * nnmail.el (nnmail-group-pathname): Don't encode file names by
6821         nnmail-pathname-coding-system.
6822
6823         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6824         (nnrss-request-delete-group): Bind file-name-coding-system to
6825         nnmail-pathname-coding-system.
6826         (nnrss-read-server-data, nnrss-read-group-data): Bind
6827         file-name-coding-system correctly.
6828         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6829
6830         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6831         (nntp-server-to-method-cache): New variable.
6832         (nntp-group-pathname): New function that decodes non-ASCII group names.
6833         (nntp-possibly-create-directory, nntp-marks-changed-p)
6834         (nntp-save-marks, nntp-open-marks): Use it.
6835         (nntp-possibly-create-directory, nntp-open-marks):
6836         Bind file-name-coding-system to nnmail-pathname-coding-system.
6837         (nntp-open-marks): Decode group names when bootstrapping marks.
6838
6839         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6840         Newsgroups and Folowup-To headers.
6841
6842 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6843
6844         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6845         (gnus-server-closed-face, gnus-server-denied-face)
6846         (gnus-server-offline-face): Remove variable.
6847         (gnus-server-font-lock-keywords): Use faces that are not aliases.
6848
6849         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6850         of modifying message-stack directly for XEmacs.
6851
6852         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6853         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6854         if the coding-system argument is nil for XEmacs.
6855
6856         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
6857         mm-charset-override-alist.
6858
6859         * rfc2047.el: Don't require base64; require rfc2045 for the function
6860         rfc2045-encode-string.
6861         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6862         to quote the parameter value.
6863
6864 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6865
6866         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6867         form in gnus-group-name-charset-method-alist.
6868
6869         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
6870         overrides the default layout edit-form.
6871
6872         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
6873
6874         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
6875
6876 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6877
6878         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
6879         as unfetched articles.
6880
6881 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
6882
6883         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
6884
6885 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6886
6887         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
6888         original back end that keeps marks in the local system.
6889
6890 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6891
6892         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
6893         arg of pop-to-buffer for XEmacs.
6894         (gnus-article-read-summary-keys): Ditto; don't restore window
6895         configuration if summary command ends up with neither article buffer
6896         nor summary buffer; describe bindings if summary keys end with C-h.
6897
6898 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6899
6900         * message.el (message-fix-before-sending): Skip raw message part to be
6901         forwarded while checking illegible text.
6902         (message-forward-make-body-mime, message-forward-make-body): Mark
6903         signed or encrypted raw message as having no illegible text.
6904
6905 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6906
6907         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
6908         (gnus-message-with-timestamp-1): New macro.
6909         (gnus-message-with-timestamp): New function.
6910         (gnus-message): Use them.
6911
6912         * nnheader.el (nnheader-message): Use them.
6913
6914 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
6915
6916         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
6917         .newsrc.eld file.
6918
6919 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6920
6921         * gnus-agent.el (gnus-agent-fetch-headers)
6922         (gnus-agent-retrieve-headers): Bind
6923         gnus-decode-encoded-address-function to identity.
6924
6925         * nntp.el (nntp-send-xover-command): Recognize an xover command is
6926         available also when the server returns simply a dot.
6927
6928         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
6929
6930 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6931
6932         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
6933
6934 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6935
6936         * gnus-ems.el (gnus-x-splash): Make it work.
6937
6938         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
6939         from being used.
6940
6941         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
6942
6943 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6944
6945         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
6946         4th and the 5th arguments.
6947
6948         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
6949         the front stickiness.
6950         (gnus-article-summary-command-nosave): Correct the order of the
6951         arguments passed to pop-to-buffer.
6952         (gnus-article-read-summary-keys): Ditto; make it work properly when the
6953         summary command ends up with the article buffer.
6954
6955         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
6956         the same faces.
6957
6958 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
6959
6960         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
6961
6962 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
6963
6964         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
6965         * gnus-sum.el (gnus-summary-highlight):
6966         * pgg.el (pgg-sign-region, pgg-sign):
6967         * mail-source.el (mail-source-delete-old-incoming-confirm):
6968         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
6969
6970 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6971
6972         * gnus-art.el (gnus-mime-view-part-externally)
6973         (gnus-mime-view-part-internally): Fix predicate function passed to
6974         completing-read.
6975
6976         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
6977
6978         * gnus.el (gnus-update-message-archive-method): Add :version.
6979
6980 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6981
6982         * gnus.el (gnus-update-message-archive-method): New variable.
6983
6984         * gnus-start.el (gnus-setup-news): Update saved "archive" method
6985         according to gnus-message-archive-method if
6986         gnus-update-message-archive-method is non-nil.
6987
6988 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6989
6990         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
6991         by Loic Dachary <loic@dachary.org>.
6992         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6993
6994 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6995
6996         * message.el (message-pop-to-buffer): Add switch-function argument.
6997         (message-mail): Pass switch-function argument to it.
6998
6999 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
7000
7001         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7002         Improve doc string.
7003
7004 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7005
7006         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7007         (gnus-header-content)
7008         * gnus-cite.el (gnus-cite-10)
7009         * gnus-srvr.el (gnus-server-closed)
7010         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7011         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7012         (gnus-group-mail-3-empty, gnus-group-mail-low)
7013         (gnus-group-mail-low-empty, gnus-splash)
7014         * message.el (message-header-to, message-header-cc)
7015         (message-header-subject, message-header-other, message-header-name)
7016         (message-header-xheader, message-separator, message-cited-text)
7017         (message-mml): Lighten colors of faces used for dark background.
7018
7019 2007-05-24  Simon Josefsson  <simon@josefsson.org>
7020
7021         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7022         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
7023
7024 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7025
7026         * message.el (message-narrow-to-headers-or-head):
7027         Ignore mail-header-separator in the body.
7028
7029 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7030
7031         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7032         same as window size.
7033
7034 2007-05-22  Kevin Ryde  <user42@zip.com.au>
7035
7036         * message.el (message-font-lock-keywords): Use message-header-xheader
7037         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
7038         ahead of the anything pattern, to get it recognised.
7039
7040 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7041
7042         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
7043         spam.el loads uses it in the compiled defadvice form.
7044
7045 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
7046
7047         * gnus-sum.el (gnus-articles-to-read)
7048         (gnus-summary-insert-old-articles): Don't truncate group name for
7049         `read-string'.
7050
7051         * gnus-util.el (gnus-limit-string): Delete this function.
7052
7053         * gnus-sum.el (gnus-simplify-subject-fully): Use
7054         `truncate-string-to-width' instead.
7055
7056 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
7057
7058         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
7059         if, on summary exit, the next group has to be selected.
7060         (gnus-summary-exit): Use it.
7061
7062 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
7063
7064         * gnus-art.el (gnus-article-mode): Fix comment about displaying
7065         non-break space.
7066
7067 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7068
7069         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7070         Check if group is not a directory.
7071         (nnfolder-request-expire-articles): Don't delete articles if the target
7072         group is not available.
7073
7074         * nnml.el (nnml-request-create-group): Properly check if group is not a
7075         file.
7076         (nnml-request-expire-articles): Don't delete articles if the target
7077         group is not available.
7078
7079         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7080         Don't quote characters that are within parentheses.
7081
7082 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7083
7084         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7085         (gnus-handle-ephemeral-exit): Select article according to it.
7086
7087 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7088
7089         * message.el (message-insert-formated-citation-line): Remove newline.
7090         (message-citation-line-format): Add final \n here so that the user can
7091         avoid a blank line.
7092
7093 2007-05-03  Dan Christensen  <jdc@uwo.ca>
7094
7095         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7096         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7097         Update lanl/arXiv support.
7098
7099 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7100
7101         * gnus.el: Bump version number.
7102
7103 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7104
7105         * gnus.el (gnus-version-number): Bump version.
7106
7107 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7108
7109         * gnus.el: No Gnus v0.6 is released.
7110
7111 2007-04-27  Didier Verna  <didier@xemacs.org>
7112
7113         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7114         * gmm-utils.el (gmm-regexp-concat): here.
7115         * message.el: Don't require 'gnus-util.
7116         (message-dont-reply-to-names): Handle name change above.
7117         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7118
7119 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7120
7121         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7122         since the initial value varies according to the system.
7123
7124 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7125
7126         * mm-util.el (mm-charset-synonym-alist): Defcustom.
7127
7128 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
7129
7130         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7131
7132 2007-04-24  Didier Verna  <didier@xemacs.org>
7133
7134         Improve the type of gnus-ignored-from-addresses.
7135         * gnus-util.el (gnus-orify-regexp): New function.
7136         * message.el (gnus-util): Require it.
7137         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7138         * gnus-sum.el (gnus-ignored-from-addresses): New function.
7139         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7140
7141 2007-04-24  Didier Verna  <didier@xemacs.org>
7142
7143         * gnus-sum.el:
7144         * gnus-utils.el: Fix some trailing whitespaces.
7145
7146 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7147
7148         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7149         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7150         article's Message-ID; refer parent article in summary buffer.
7151
7152         * message.el (message-bounce): Call mime-to-mml.
7153
7154         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
7155         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
7156         optimize and/or forms properly.
7157
7158 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
7159
7160         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
7161         URL.
7162
7163 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7164
7165         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
7166
7167 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7168
7169         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7170         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7171         displayed of multipart/alternative part if it is invoked from summary
7172         buffer.
7173
7174         * mm-view.el (mm-inline-text-html-render-with-w3m)
7175         (mm-inline-text-html-render-with-w3m-standalone)
7176         (mm-inline-render-with-function): Use mail-parse-charset by default.
7177
7178 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
7179
7180         * parse-time.el (parse-time-string-chars): Check if CHAR
7181         is less than the length of parse-time-syntax.
7182
7183 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7184
7185         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7186         from gnus-newsgroup-processable.
7187
7188 2007-04-16  Didier Verna  <didier@xemacs.org>
7189
7190         * gnus-msg.el (gnus-configure-posting-styles): Handle
7191         message-signature-directory properly with :file syntax.  Reported by
7192         "Leo".
7193
7194 2007-04-11  Didier Verna  <didier@xemacs.org>
7195
7196         New user option: message-signature-directory.
7197         * gnus-msg.el (gnus-configure-posting-styles): Support it.
7198         * message.el (message-insert-signature): Ditto.
7199         * message.el (message-signature-file): Doc update.
7200         * message.el (message-signature-directory): New.
7201
7202 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7203
7204         * gnus-msg.el (gnus-inews-yank-articles): Use
7205         message-exchange-point-and-mark instead of exchange-point-and-mark.
7206
7207 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7208
7209         * message.el (message-yank-original): Make sure cited text ends with
7210         newline; don't exchange point and mark.
7211
7212 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
7213
7214         * tls.el (open-tls-stream): Properly handle case where there
7215         is no associated buffer.
7216
7217 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
7218
7219         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7220         message-yank-original, make sure (< mark TEXT point).
7221
7222 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7223
7224         * message.el (message-fill-column): New variable.
7225         (message-mode): Use it.  Add comment on a possible new hook.
7226
7227         * nnmail.el (nnmail-spool-file): Mark as obsolete.
7228         (nnmail-get-new-mail): Reformat.
7229
7230         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7231
7232         * gmm-utils.el: Fix Commentary.
7233         (gmm-tool-bar-from-list): Fix typo in doc string.
7234
7235 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
7236
7237         * message.el (message-yank-original): Don't switch point and mark
7238         unnecessarily to put point and mark as documented.
7239
7240 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7241
7242         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7243         from the message heads.
7244
7245 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
7246
7247         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7248         article buffer does not have a window.  This may not be the best
7249         solution but is certainly better than setting the start of the null,
7250         that is the current, window.
7251
7252 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7253
7254         * gnus-draft.el (gnus-draft-setup-hook): New hook.
7255         (gnus-draft-setup): Run it.
7256
7257         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7258         gnus-score-fast-scoring.  Allow regexp.
7259         (gnus-score-headers): Use it.
7260
7261         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7262         XEmacs.
7263
7264         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7265         string.
7266         (gnus-button-alist): Also catch `<f1> k ...'.
7267         (gnus-treat-display-x-face): Fix doc string.
7268
7269 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7270
7271         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7272         evaluation of gnus-extended-version to ensure correct generation of the
7273         User-Agent header when message-generate-headers-first is used.
7274
7275 2007-03-24  Simon Josefsson  <simon@josefsson.org>
7276
7277         * hashcash.el (hashcash-generate-payment-async): Don't crash if
7278         hashcash-path is nil.  Don't call callback with incorrect number of
7279         parameters if val is 0.
7280
7281 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7282
7283         * message.el (message-required-news-headers):
7284         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7285
7286 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
7287
7288         * tls.el (open-tls-stream): In handshake-waiting loop,
7289         don't wait more if there is output available to process.
7290
7291 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
7292
7293         * tls.el (tls-program): Doc fix.
7294
7295 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7296
7297         * message.el (message-generate-new-buffers): Change the meaning of the
7298         nil value; add `standard' to the choices; treat t as `unique'; improve
7299         doc string.
7300         (gnus-select-frame-set-input-focus): Autoload.
7301         (message-buffer-name): Search for the existing message buffer if
7302         message-generate-new-buffers is nil or `standard'; treat the value t of
7303         message-generate-new-buffers as `unique'.
7304         (message-pop-to-buffer): Raise the frame already displaying the message
7305         buffer; clear the echo area after querying.
7306         (message-setup): Pass the `continue' argument to compose-mail.
7307         (message-mail): Prefer `switch-function' if it is given; search for the
7308         existing message buffer if the `continue' argument is non-nil; pass
7309         continue and switch-function arguments to compose-mail by way of
7310         message-setup.
7311         (message-mail-other-window): Adjust argument of message-setup.
7312         (message-mail-other-frame): Ditto.
7313
7314 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7315
7316         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7317         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7318         to turn font-lock on when turning gnus-message-citation-mode on.
7319
7320 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
7321
7322         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7323         (mml-smime-function-alist): New variable; add epg as the backend.
7324         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7325         mml-smime- functions instead.
7326         * mm-view.el: Require smime.
7327
7328 2007-03-05  Didier Verna  <didier@xemacs.org>
7329
7330         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7331         instead of just inheritance for posting styles.
7332         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7333
7334 2007-02-24  Chris Moore  <dooglus@gmail.com>
7335
7336         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
7337         * pgg-pgp.el (pgg-pgp-encrypt-region):
7338         * pgg-gpg.el (pgg-gpg-encrypt-region):
7339         Check pgg-encrypt-for-me if no other recipients.
7340
7341 2007-02-24  John Paul Wallington  <jpw@pobox.com>
7342
7343         * tls.el (tls-certtool-program): Fix custom type.
7344
7345 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7346
7347         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7348         and point-at-eol instead of line-(beginning|end)-position.
7349
7350         * assistant.el (assistant-parse-buffer): Ditto.
7351
7352         * netrc.el (netrc-parse-services): Ditto.
7353
7354 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
7355
7356         * mml2015.el (mml2015-epg-find-usable-key): New function.
7357         (mml2015-epg-sign): Use it.
7358         (mml2015-epg-encrypt): Use it.
7359
7360 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7361
7362         * message.el (message-make-in-reply-to): Quote name containing
7363         non-ASCII characters.  It will make the RFC2047 encoder cause an error
7364         if there are special characters.  Reported by NAKAJI Hiroyuki
7365         <nakaji@jp.freebsd.org>.
7366
7367 2007-02-27  Didier Verna  <didier@xemacs.org>
7368
7369         Include the group parameters as well as the topic ones in the
7370         inheritance filter process.
7371         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7372         argument GROUP-PARAMS-LIST.
7373         * gnus-topic.el (gnus-group-topic-parameters): Use it.
7374
7375 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7376
7377         * nntp.el (nntp-never-echoes-commands)
7378         (nntp-open-connection-functions-never-echo-commands): New variables.
7379         (nntp-send-command): Use them.
7380
7381 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
7382
7383         * mml2015.el (mml2015-epg-verify): Simplified.
7384
7385 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7386
7387         * mml.el (mml-content-disposition-alist): New user option.
7388         (mml-content-disposition): New function.
7389         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7390         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7391
7392 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
7393
7394         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7395         verification.
7396
7397 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7398
7399         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7400         articles posted in the last 24 hours.
7401
7402 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
7403
7404         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7405
7406 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
7407
7408         * nntp.el (nntp-send-command): Don't wait for echoes when
7409         nntp-open-ssl-stream is used.
7410
7411 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7412
7413         * gnus-cite.el (gnus-test-font-lock-add-keywords)
7414         (gnus-message-add-citation-keywords)
7415         (gnus-message-remove-citation-keywords): Remove.
7416         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7417         directly, make the variables in font-lock-defaults buffer-local, add
7418         gnus-message-citation-keywords to them and then update the value of
7419         font-lock-keywords.
7420
7421 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7422
7423         * message.el (message-cite-original-1): Don't call
7424         gnus-article-highlight-citation.
7425
7426         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7427         citations; fix line count.
7428
7429 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7430
7431         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7432         (gnus-message-add-citation-keywords)
7433         (gnus-message-remove-citation-keywords): Use it; fix the emulating
7434         versions of font-lock-add-keywords and font-lock-remove-keywords to
7435         work with XEmacs correctly.
7436
7437 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7438
7439         * gnus-cite.el (gnus-cite-face-list): Set the values of
7440         gnus-message-max-citation-depth and gnus-message-citation-keywords.
7441         (gnus-message-max-citation-depth): Use defvar rather than defconst.
7442         (gnus-message-cite-prefix-regexp): New variable.
7443         (gnus-message-search-citation-line): Use it; protect against long
7444         citation prefix; fill match data with nil rather than 0 for XEmacs; set
7445         the 0th match data for Emacs.
7446         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7447         (gnus-message-add-citation-keywords): Append keywords rather than
7448         prepending; emulate font-lock-add-keywords if it is not available.
7449         (gnus-message-remove-citation-keywords): Emulate
7450         font-lock-remove-keywords if it is not available.
7451
7452         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7453
7454         * message.el (message-cite-prefix-regexp): Set the value of
7455         gnus-message-cite-prefix-regexp.
7456
7457 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7458
7459         * nnweb.el (nnweb-google-parse-1): Update parser.
7460
7461 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
7462
7463         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7464
7465 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7466
7467         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7468         regexp.
7469
7470 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7471
7472         * uudecode.el (uudecode-string-to-multibyte): New function emulating
7473         string-to-multibyte.
7474         (uudecode-decode-region-internal): Use it.
7475
7476         * lpath.el: Fbind string-as-multibyte for XEmacs.
7477
7478 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7479
7480         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7481         custom choice.
7482
7483         * gnus-art.el (gnus-signature-limit): Fix custom choice.
7484
7485 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
7486
7487         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7488
7489         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7490         `write-region' to respect `mm-inhibit-file-name-handlers'.
7491
7492 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
7493
7494         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7495         Use gnus-home-directory instead of "~/" or "$HOME".
7496
7497 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
7498
7499         * encrypt.el (encrypt-insert-file-contents): Add better prompt
7500         to mention filename.
7501         Add comments at beginning regarding usage.
7502         (encrypt-write-file-contents): Change interactive so a string is
7503         acceptable.  If the file has no associated model, show an error instead
7504         of a nonsense prompt.
7505
7506 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7507
7508         * spam.el (spam-bsfilter-ham-switch): Fix typo.
7509         Thanks to Yoshihiko Yamada for kind notification of this typo.
7510
7511 2007-01-12  Kenichi Handa  <handa@m17n.org>
7512
7513         * uudecode.el (uudecode-decode-region-internal): Make it work in a
7514         multibyte buffer.
7515
7516 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7517
7518         * gnus-score.el (gnus-score-fast-scoring): New variable.
7519         (gnus-score-headers): Use it.
7520
7521         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7522
7523         * message.el (message-cite-original-1): Call
7524         gnus-article-highlight-citation if requested.
7525         (message-make-from): Allow name and address as optional arguments.
7526
7527         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7528
7529         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7530         bugs to doc string.
7531         (gnus-button-alist): Add mid\\|message-id.
7532         (gnus-button-fetch-group): Extend for use in
7533         `browse-url-browser-function'.
7534         (gnus-button-url-regexp): Try to catch paired parentheses like in
7535         Wikipedia URLs.
7536
7537         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7538         Suggested by Simon Krahnke <overlord@gmx.li>.
7539
7540 2007-01-13  Romain Francoise  <romain@orebokech.com>
7541
7542         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7543         Update copyright.
7544
7545 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
7546
7547         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7548
7549 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7550
7551         * gnus-registry.el (gnus-registry-unfollowed-groups)
7552         (gnus-registry-split-fancy-with-parent): Fix documentation.
7553
7554 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7555
7556         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7557         from nnweb groups.
7558
7559 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7560
7561         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7562         Xref urls.  Erase buffer before requesting head.
7563
7564 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
7565
7566         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
7567         customizable.
7568
7569 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
7570
7571         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7572         no signing key is found.
7573         (mml2015-epg-encrypt): Ask user whether to skip or abort if
7574         no encrypting and/or signing key is found.
7575
7576 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7577
7578         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7579
7580 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7581
7582         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7583         headers read from disk with the ones newly found in the current search.
7584         This should no longer cause problems, because the article numbers in
7585         Gmane's `nov.php' output are ignored since the previous change.
7586
7587 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7588
7589         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7590
7591 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7592
7593         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
7594         replace-regexp-in-string; bind url-version; fbind display-images-p and
7595         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
7596         find-face and set-itimer-function for Emacs; bind itimer-list for
7597         Emacs.
7598
7599         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7600
7601 2007-01-01  Romain Francoise  <romain@orebokech.com>
7602
7603         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7604
7605 2006-12-31  Steve Youngs  <steve@sxemacs.org>
7606
7607         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7608         `define-minor-mode' macro definition expanded properly.
7609         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7610         exclude it there.
7611
7612         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7613         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
7614         `fboundp' test.
7615         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7616         This is OK to autoload in (S)XEmacs now.
7617
7618 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7619
7620         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7621         keystroke.
7622         (gnus-summary-limit-to-singletons): Fix typo.
7623
7624         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7625         else fails.
7626
7627 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7628
7629         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7630         docstring.
7631
7632         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7633         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7634         (gnus-summary-insert-dormant-articles): Fix typo in message.
7635
7636 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
7637
7638         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7639         nil for XEmacs.
7640         (gnus-message-citation-mode): Don't autoload in XEmacs.
7641
7642         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
7643
7644 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
7645
7646         * nnimap.el (nnimap-expunge-search-string): Mention
7647         nnimap-search-uids-not-since-is-evil in docstring.
7648
7649 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7650
7651         * spam.el: Revert to make-obsolete-variable because
7652         define-obsolete-variable-alias is not supported in Emacs 21.
7653
7654         * spam.el (spam-ifile-path, spam-ifile-database-path)
7655         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7656         make-obsolete-variable.
7657         (spam-bsfilter-path, spam-bsfilter-program)
7658         (spam-spamassassin-path, spam-spamassassin-program)
7659         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
7660         use "path" inappropriately.
7661         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7662         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7663         variable names.
7664
7665 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
7666
7667         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7668         summary buffer.
7669
7670         * password.el (password-cache-remove): Use clear-string to burn
7671         password, if available.
7672
7673 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7674
7675         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7676
7677         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7678
7679         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7680         (gnus-message-highlight-citation): Move defcustom here from
7681         gnus-cite.el.
7682         (gnus-message-citation-mode): Autoload.
7683
7684         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
7685         checks to make it compile with XEmacs.
7686         (gnus-message-citation-mode): New minor mode.
7687         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7688         (gnus-message-highlight-citation): New variables.
7689         (gnus-message-search-citation-line)
7690         (gnus-message-add-citation-keywords)
7691         (gnus-message-remove-citation-keywords)
7692         (turn-on-gnus-message-citation-mode)
7693         (turn-off-gnus-message-citation-mode): New functions.
7694
7695 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
7696
7697         * gnus-cite.el: Enable highlighting of different citation levels in
7698         message-mode.
7699
7700 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7701
7702         * message.el (message-make-fqdn): Fix comment.
7703         (message-bogus-system-names): Add ".local".
7704
7705         * spam.el (spam-ifile-path, spam-ifile-program)
7706         (spam-ifile-database-path, spam-ifile-database)
7707         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7708         Don't use "path" inappropriately.
7709         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7710         strings.
7711         (spam-check-ifile, spam-ifile-register-with-ifile)
7712         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7713         new variable names.
7714
7715         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7716         (gnus-treat-display-smileys): Simplify using
7717         gnus-image-type-available-p.
7718
7719         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7720         available.
7721
7722         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
7723         `display-images-p' if available.
7724
7725 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7726
7727         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7728         one after turning on the buffer's multibyteness instead of decoding
7729         them directly in the unibyte buffer that causes unexpected conversion
7730         in Emacs 23 (unicode).
7731
7732 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7733
7734         * message.el (message-generate-hashcash): Fix custom type.
7735
7736 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7737
7738         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7739
7740 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7741
7742         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7743         disconnect icons.  Add help text.
7744
7745 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
7746
7747         * spam.el (spam-extra-header-to-number): CRM114 spam score is
7748         negated to be consistent with the others we handle.
7749
7750 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7751
7752         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7753         version of gnus-summary-buffer to something, so that we can use two
7754         article buffers at the same time.
7755
7756 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
7757
7758         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7759         trigger all the extra headers.
7760         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7761         sorting.
7762
7763 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7764
7765         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7766         solid groups.
7767
7768 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
7769
7770         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
7771
7772 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
7773
7774         * legacy-gnus-agent.el: Add Copyright notice.
7775
7776 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
7777
7778         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7779
7780 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7781
7782         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7783
7784         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7785         to make it work reliably in CVS Emacs.
7786         (gnus-summary-limit-strange-charsets-predicate)
7787         (gnus-summary-limit-to-predicate): New functions.
7788
7789 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
7790
7791         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7792         specifying array size.
7793         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7794         array if it is too small.
7795         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7796         (gnus-sort-threads-loop): New function.
7797
7798 2006-12-06  Chris Moore  <dooglus@gmail.com>
7799
7800         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7801         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7802
7803 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
7804
7805         * mm-url.el (mm-url-predefined-programs): Call curl with correct
7806         options.
7807
7808 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7809
7810         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7811         DOS-ing the recipient.
7812
7813         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7814         the headers when creating the mapping to avoid mismappings.
7815         (nnweb-gmane-create-mapping): Always nix out old mapping.
7816
7817 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7818
7819         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7820         and mm-verify-option to never.
7821
7822 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7823
7824         * message.el (message-signed-or-encrypted-p): New function.
7825         (message-forward-make-body): Use it.
7826
7827         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7828         Replace encode-coding-string with mm-encode-coding-string.
7829
7830 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7831
7832         * nneething.el (nneething-decode-file-name): Replace
7833         decode-coding-string with mm-decode-coding-string.
7834
7835         * gnus-int.el (gnus-open-server): Say failed server's name.
7836
7837 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
7838
7839         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
7840         strings to a single string.  Quote `errors-file-name'.
7841         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
7842         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
7843         Adjust calls.  Use `shell-quote-argument'.
7844
7845 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
7846
7847         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7848         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7849
7850         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7851         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7852         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7853         (gnus-group-make-directory-group, gnus-group-transpose-groups):
7854         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7855         (gnus-subscribe-newsgroup, gnus-1):
7856         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7857         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7858         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7859         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7860
7861 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7862
7863         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7864         keystroke.
7865         (gnus-summary-limit-to-bodies): Implement headersp.
7866
7867 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7868
7869         * dns.el (query-dns): Protect against "Process dns deleted" strings.
7870
7871 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7872
7873         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7874
7875 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7876
7877         * message.el (message-generate-hashcash): Expand range of values to
7878         include `opportunistic'.
7879         (message-send-mail): Use it.
7880
7881 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7882
7883         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7884         and comment it.
7885
7886         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7887
7888 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
7889
7890         * gnus-util.el (gnus-extract-address-components): Improve comment.
7891
7892 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7893
7894         * gnus-util.el (gnus-extract-address-components): Work with address in
7895         which the name portion contains @.
7896
7897         * lpath.el: Fbind custom-autoload.
7898
7899 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7900
7901         * gnus.el (gnus-start): Move custom group up.
7902         (gnus-select-method): Don't autoload, but make it available for
7903         `customize-variable'.
7904         (gnus-getenv-nntpserver): Don't autoload.
7905
7906 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
7907
7908         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
7909
7910 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7911
7912         * message.el (message-sendmail-extra-arguments): New variable.
7913         (message-send-mail-with-sendmail): Use it.
7914
7915 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7916
7917         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
7918         mm-with-unibyte-current-buffer to make string unibyte.
7919
7920         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
7921         mm-string-as-multibyte.
7922
7923 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
7924
7925         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
7926         Reported by Werner Koch <wk@gnupg.org>.
7927
7928 2006-11-14  Daiki Ueno  <ueno@p360>
7929
7930         * mml2015.el: Autoload epa-select-keys when compiling.
7931
7932 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7933
7934         * mml2015.el (mml2015-epg-sign): Save the signing keys in
7935         message-options.
7936         (mml2015-epg-encrypt): Save the recipient keys in message-options.
7937
7938 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7939
7940         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
7941         EasyPG (< 0.0.6).
7942         (mml2015-always-trust): New user option.
7943         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
7944         prompt.
7945
7946 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7947
7948         * nntp.el (nntp-authinfo-force): New variable.
7949         (nntp-send-authinfo): Use it.
7950
7951 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
7952
7953         * message.el (message-strip-subject-encoded-words): Allow _not_ to
7954         decode encoded words.  Improve prompt.  Add comment about forwarding.
7955         (message-replacement-char): Move up.
7956
7957 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
7958
7959         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
7960         instead of gnus-intersection because arguments of gnus-sorted-nunion
7961         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
7962
7963 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
7964
7965         * message.el (message-strip-subject-encoded-words): Reformat prompt.
7966         (message-simplify-subject-functions): Enable
7967         message-strip-subject-encoded-words by default.
7968
7969 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
7970
7971         * message.el (message-strip-subject-encoded-words): New function.
7972         (message-simplify-subject-functions): New variable.
7973         (message-simplify-subject): Use it.  Fix typo in doc string.
7974         Support message-strip-subject-encoded-words.
7975
7976 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
7977
7978         * gnus-diary.el (gnus-diary-delay-format-function):
7979         * nndiary.el (nndiary-reminders):
7980         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
7981
7982 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7983
7984         * gnus-art.el (article-hide-boring-headers): Fetch date from
7985         gnus-original-article-buffer to avoid problems with localized date
7986         strings.
7987
7988 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7989
7990         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
7991
7992 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
7993
7994         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
7995         New variables.
7996         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7997         (mm-charset-synonym-alist): Move some entries to
7998         mm-codepage-iso-8859-list.
7999         (mm-charset-synonym-alist, mm-charset-override-alist): Add
8000         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8001
8002 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8003
8004         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8005
8006 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8007
8008         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8009         with Emacs 21 and XEmacs.
8010
8011 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
8012
8013         * spam.el (spam-parse-address): New function for better parsing,
8014         catching errors, etc.
8015         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8016
8017 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8018
8019         * mm-view.el: Add interactive arg to html2text autoload.
8020
8021 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8022
8023         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8024
8025 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
8026
8027         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8028         variables.
8029         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8030         (mm-charset-synonym-alist): Move some entries to
8031         mm-codepage-iso-8859-list.
8032
8033         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8034
8035 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
8036
8037         * message.el (message-citation-line-format)
8038         (message-insert-formated-citation-line): Fix implementation of %E, %N
8039         and %n according to the doc string.
8040
8041 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
8042
8043         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8044         car-safe to avoid bad parses.
8045
8046 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8047
8048         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8049         names.
8050
8051         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8052
8053 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8054
8055         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8056         header.
8057
8058         * message.el (message-draft-headers): Add Date.
8059         (message-headers-to-generate): Fix typo in docstring.
8060
8061         * nndraft.el (nndraft-required-headers): New variable.
8062         (nndraft-generate-headers): Use it.
8063
8064         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8065
8066 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8067
8068         * gnus-registry.el (gnus-registry-wash-for-keywords)
8069         (gnus-registry-find-keywords): New functions to allow easy searching of
8070         articles that are in the registry.
8071
8072 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8073
8074         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8075         ietf-drums-parse-address instead of gnus-extract-address-components.
8076         Reported by Damien Elmes <damien@repose.cx>.
8077
8078 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8079
8080         * gnus.el (gnus-mime): Remove unused custom group.
8081
8082 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8083
8084         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8085         "blank line" when searching for end of armor headers.
8086
8087 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8088
8089         * gmm-utils.el (gmm-write-region): Fix variable name.
8090
8091 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8092
8093         * gmm-utils.el (gmm-write-region): New function based on compatibility
8094         code from `mm-make-temp-file'.
8095
8096         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8097
8098         * nnmaildir.el (nnmaildir--update-nov)
8099         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8100         Use `gmm-write-region'.
8101
8102 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8103
8104         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8105         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8106
8107         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8108
8109         * message.el (message-replacement-char): New variable.
8110         (message-fix-before-sending): Use it.
8111         (message-simplify-subject): New function to remove duplicate code.
8112         (message-reply, message-followup): Use it.
8113
8114         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8115         gnus-summary-limit-to-articles.
8116
8117 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8118
8119         * gnus-util.el (gnus-with-local-quit): New macro.
8120
8121         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
8122
8123 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
8124
8125         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8126         ignore non-string data.
8127
8128 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8129
8130         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8131         non-string data (needs to be done in the registry too).
8132
8133 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8134
8135         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8136         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8137         (gnus-registry-split-fancy-with-parent)
8138         (gnus-registry-fetch-simplified-message-subject-fast)
8139         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8140         Remove text properties on ingress into the registry and when it's saved.
8141         (gnus-registry-clean-empty-function): Fix bug with cleaning the
8142         registry from entries with no groups.
8143
8144 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8145
8146         * gnus-util.el (gnus-string-remove-all-properties): Add utility
8147         function to remove string properties.
8148
8149 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8150
8151         * gmm-utils.el (gmm): Adjust custom version.
8152
8153         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8154         custom version.
8155
8156         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8157
8158 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8159
8160         * gnus-art.el (gnus-insert-prev-page-button)
8161         (gnus-insert-next-page-button): Simplify.  Reformat.
8162
8163 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8164
8165         * gnus-art.el (gnus-insert-prev-page-button)
8166         (gnus-insert-next-page-button): Apply gnus-article-button-face.
8167
8168 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
8169
8170         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8171
8172 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8173
8174         * gnus-art.el (gnus-insert-mime-button)
8175         (gnus-insert-mime-security-button):
8176         Apply gnus-article-button-face to MIME and security buttons.
8177
8178 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8179
8180         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8181         readable.
8182
8183 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8184
8185         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
8186
8187 2006-09-20  Steve Youngs  <steve@sxemacs.org>
8188
8189         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8190         `browse-url-of-file' instead of `browse-url'.
8191
8192 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8193
8194         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8195         regexp.  Articles containing quotation were cut prematurely.
8196
8197 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8198
8199         * message.el (message-cite-original-1): Use nobody by default for the
8200         value of From header.
8201         (message-reply): Ditto.
8202
8203 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
8204
8205         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8206         to the gnus-info.  This fixes a bug of inline-PGP message verification.
8207         Reported by Michael Piotrowski <mxp@dynalabs.de>.
8208
8209 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
8210
8211         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8212         mails in the doc string.  Add some URLs in comment.
8213         (pop3-movemail): Warn about pop3-leave-mail-on-server.
8214
8215 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8216
8217         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8218         backslashes handling and the way to find boundaries of quoted strings.
8219
8220 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
8221
8222         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8223         mml1991-encrypt-to-self is set and mml1991-signers is not set.
8224         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8225         mml2015-encrypt-to-self is set and mml2015-signers is not set.
8226
8227 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8228
8229         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
8230         doc string.
8231         (gnus-button-regexp, gnus-button-last): Remove unused variables.
8232
8233 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8234
8235         * lpath.el: Fbind epg-check-configuration.
8236
8237 2006-09-06  Simon Josefsson  <jas@extundo.com>
8238
8239         * mml2015.el (mml2015-use): Doc fix, mention epg.
8240
8241 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8242
8243         * mml2015.el (mml2015-use): Default to epg, if available.
8244
8245 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8246
8247         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8248         message-sender.
8249         (mml1991-epg-encrypt): Ditto.
8250         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8251         message-sender.
8252         (mml2015-epg-encrypt): Ditto.
8253
8254 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
8255
8256         * message.el (message-send-mail-with-sendmail): Look for sendmail in
8257         several common directories.
8258
8259 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
8260
8261         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8262         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8263
8264 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8265
8266         * gnus-art.el (article-decode-encoded-words): Make it fast.
8267
8268 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8269
8270         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8271
8272         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8273         in quoted string into `\'.
8274
8275 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8276
8277         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8278         Use standard-syntax-table.
8279
8280 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8281
8282         * gnus-art.el (gnus-decode-address-function): New variable.
8283         (article-decode-encoded-words): Use it to decode headers which are
8284         assumed to contain addresses.
8285         (gnus-mime-delete-part): Remove useless `or'.
8286
8287         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8288         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8289         (gnus-nov-parse-line): Use it to decode From header.
8290         (gnus-get-newsgroup-headers): Ditto.
8291         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8292
8293         * mail-parse.el (mail-decode-encoded-address-region): New alias.
8294         (mail-decode-encoded-address-string): New alias.
8295
8296         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8297         New function.
8298         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8299         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8300         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8301         (rfc2047-decode-string): Ditto.
8302         (rfc2047-decode-address-region): New function.
8303         (rfc2047-decode-address-string): New function.
8304
8305 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
8306
8307         * message.el (message-caesar-buffer-body): Allow rotating headers.
8308
8309         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8310
8311         * message.el (message-insert-formated-citation-line): Fix %f.
8312         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8313
8314 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8315
8316         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8317         (gnus-bookmark-mouse-available-p): New macro.
8318         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8319         (gnus-bookmark-bmenu-show-infos): Use it.
8320         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8321         (gnus-bookmark-bmenu-hide-infos): Ditto.
8322         (gnus-bookmark-remove-properties): New function.
8323         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8324         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8325         (gnus-bookmark-write-file): Bind coding-system-for-write.
8326         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8327         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8328         group before selecting it.
8329         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8330         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8331         quit-window if it is not available; use gnus-mouse-2 and bind it to
8332         gnus-bookmark-bmenu-select-by-mouse.
8333         (gnus-bookmark-show-details): Remove unused variable `details-list'.
8334         (gnus-bookmark-bmenu-select-by-mouse): New function.
8335
8336 2006-08-13  Romain Francoise  <romain@orebokech.com>
8337
8338         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8339         space.
8340
8341 2006-08-10  Romain Francoise  <romain@orebokech.com>
8342
8343         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
8344         (dns-mode-soa-auto-increment-serial): New user option.
8345         (dns-mode-soa-maybe-increment-serial): New function.
8346         (dns-mode): Add the latter to `write-contents-functions'.
8347
8348 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8349
8350         * compface.el (uncompface): Use binary rather than raw-text-unix.
8351
8352 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8353
8354         * compface.el (uncompface): Make sure the eol conversion doesn't take
8355         place when communicating with the external programs.  Reported by
8356         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8357
8358 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8359
8360         * nnheader.el (nnheader-insert-head): Fix typo in comment.
8361
8362 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8363
8364         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8365         Make it more robust by parsing author and date independently.
8366
8367 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8368
8369         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8370
8371 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
8372
8373         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8374         first matching secret key.
8375         (mml2015-epg-encrypt): Ditto.
8376
8377         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8378         first matching secret key.
8379         (mml1991-epg-encrypt): Ditto.
8380
8381         * mml2015.el (mml2015-encrypt-to-self): New user option.
8382         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8383         mml2015-epg-encrypt-to-self is set.
8384
8385         * mml1991.el (mml1991-encrypt-to-self): New variable.
8386         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8387         mml1991-epg-encrypt-to-self is set.
8388
8389         * mml2015.el (mml2015-signers): New user option.
8390         (mml2015-epg-sign): Reflect the value of mml2015-signers.
8391         (mml2015-epg-encrypt): Allow to select signing keys.
8392
8393         * mml1991.el (mml1991-signers): New variable.
8394         (mml1991-epg-sign): Reflect the value of mml1991-signers.
8395         (mml1991-epg-encrypt): Allow to select signing keys.
8396
8397 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8398
8399         * nnheader.el (nnheader-insert-head): Make it work even if the file
8400         uses CRLF for the line-break code.
8401
8402 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
8403
8404         * mml2015.el: Require mml-sec instead of password.
8405         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8406         (mml2015-cache-passphrase): Inherit the default value from
8407         mml-secure-cache-passphrase.
8408         (mml2015-passphrase-cache-expiry): Inherit the default value from
8409         mml-secure-passphrase-cache-expiry.
8410
8411         * mml1991.el: Require mml-sec instead of password.
8412         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8413         (mml1991-cache-passphrase): Inherit the default value from
8414         mml-secure-cache-passphrase.
8415         (mml1991-passphrase-cache-expiry): Inherit the default value from
8416         mml-secure-passphrase-cache-expiry.
8417
8418         * mml-sec.el: Require password.
8419         (mml-secure-verbose): New user option.
8420         (mml-secure-cache-passphrase): New user option.
8421         (mml-secure-passphrase-cache-expiry): New user option.
8422
8423 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
8424
8425         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8426         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
8427         andreas@altroot.de (Andreas Vögele).
8428
8429         FIXME: Use `tiny change'?
8430
8431 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8432
8433         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8434         workaround for the url package included with Emacs.
8435
8436         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8437
8438 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8439
8440         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8441         correctly.  This fixes a bug caused by the 2006-05-12 change.
8442
8443 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
8444
8445         * nnmail.el (nnmail-article-group): If splitting raises an error, give
8446         some information about the error when saying that the `bogus' mail
8447         group will be used.
8448
8449 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
8450
8451         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8452         string.
8453
8454 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
8455
8456         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8457
8458 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8459
8460         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8461
8462 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8463
8464         * mml1991.el (mml1991-function-alist): Add epg.
8465         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8466         (mml1991-epg-encrypt): New functions.
8467
8468 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8469
8470         * mml2015.el (mml2015-verbose): New variable.
8471         (mml2015-cache-passphrase): Ditto.
8472         (mml2015-passphrase-cache-expiry): Ditto.
8473         (mml2015-function-alist): Add epg.
8474         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8475         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8476         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8477         functions.
8478
8479 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8480
8481         * message.el (message-cite-original-1): Preserve region when removing
8482         quoted text due to X-No-Archive in order to avoid bogus attribution
8483         when citing multiple messages.
8484
8485 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8486
8487         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
8488         Kenneth Jacker <khj@be.cs.appstate.edu>.
8489
8490 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
8491
8492         * gnus-diary.el (gnus-user-format-function-d)
8493         (gnus-user-format-function-D): Autoload.
8494
8495         * imap.el (Commentary): Fix typo.
8496
8497         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8498         2006-04-22 contribution.
8499
8500 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8501
8502         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8503         It didn't really fix the bogosity I'm seeing with solid web groups.
8504
8505 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8506
8507         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8508         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8509         created using server names.  If we use the feature without declaring
8510         it, Gnus does not properly manage server and group state.
8511
8512         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8513         bound.
8514
8515 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8516
8517         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8518         looking up the method using GROUP's prefix before inventing a new one.
8519         It is used on killed/unknown groups in various places where returning
8520         an all-new method isn't expected by the caller.
8521
8522         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8523         and match semantics of gnus-group-real-prefix.
8524
8525 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
8526
8527         * nnmail.el (nnmail-broken-references-mailers): New variable.
8528         (nnmail-ignore-broken-references): New function generalizing
8529         nnmail-fix-eudora-headers.
8530         (nnmail-fix-eudora-headers): Now obsolete.
8531
8532         * gnus-art.el (gnus-button-handle-custom): Support
8533         `customize-apropos*'.
8534
8535 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8536
8537         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8538
8539         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8540         articles.
8541
8542 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
8543
8544         * message.el (message-cite-reply-above): New variable.
8545         (message-yank-original): Use it.
8546
8547 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8548
8549         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8550
8551 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
8552
8553         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8554         as read.
8555
8556         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8557
8558 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
8559
8560         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8561         (gnus-bookmark-default-file): Use gnus-directory.
8562         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8563         Remove "*" in doc string.
8564         (gnus-bookmark-write-file): Simplify.
8565         (gnus-bookmark-maybe-sort-alist): Use `when'.
8566         (gnus-bookmark-get-bookmark): Fix typo in doc string.
8567         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8568         FIXME about Emacs 21 and XEmacs compatibility.
8569         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8570         compatibility.
8571         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8572         compatibility.
8573         (gnus-bookmark-menu-heading): Fix version.
8574
8575 2006-06-19  Bastien Guerry  <bzg@altern.org>
8576
8577         * gnus-bookmark.el: New file.
8578
8579 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8580
8581         * message.el (message-syntax-checks): Doc fix.
8582
8583 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8584
8585         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8586         unsubscribed groups as if they were killed ones.  It causes duplicate
8587         entries in gnus-newsrc-alist.
8588
8589 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8590
8591         * message.el (message-syntax-checks): Doc fix.
8592         (message-send-mail): Add check for continuation headers.
8593         (message-check-news-header-syntax): Fix regexp used to check for
8594         continuation headers.
8595
8596 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8597
8598         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8599
8600 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
8601
8602         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8603
8604 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8605
8606         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8607         default-truncate-lines.
8608
8609 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8610
8611         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8612         to fill the utf-8 entry.
8613
8614         * lpath.el: Fbind unicode-precedence-list.
8615
8616 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8617
8618         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8619
8620 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
8621
8622         * gnus-agent.el (directory-files-and-attributes): Move all the way
8623         forward (the third and final move).
8624         (gnus-agent-read-agentview): Trap reconstruction errors due to
8625         nonexistant directory.  Handle by returning nil.
8626
8627 2006-05-30  Didier Verna  <didier@xemacs.org>
8628
8629         * message.el (message-dont-reply-to-names): Update the custom type.
8630         * message.el (message-dont-reply-to-names): New defsubst: potentially
8631         convert a list of regexps into a single one.
8632         * message.el (message-get-reply-headers): Use it.
8633         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8634
8635 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8636
8637         * gnus-agent.el (directory-files-and-attributes): Move forward.
8638
8639 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8640
8641         * gnus-ml.el (gnus-mailing-list-subscribe)
8642         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8643         (gnus-mailing-list-message): Fix doc strings.
8644
8645 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8646
8647         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8648         of doing it manually.
8649
8650 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8651
8652         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8653         comment.
8654
8655 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
8656
8657         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
8658         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
8659         (gnus-agent-read-local): All symbols allocated in my-obarray.
8660         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8661         (gnus-agent-regenerate-group): Check numeric names to see if they are
8662         messages or groups.
8663         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8664         better way of do this...)
8665
8666         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8667         'dummy.group' (there should be a better way of do this...)
8668
8669 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8670
8671         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8672         (gnus-saved-headers): Ditto.
8673         (gnus-default-article-saver): Mention functions may have properties.
8674         (gnus-article-save): Override gnus-save-all-headers and
8675         gnus-saved-headers by :headers property which saver function may have.
8676         (gnus-summary-save-in-file): Add :headers property.
8677         (gnus-summary-write-to-file): Ditto.
8678
8679         * gnus-sum.el (gnus-summary-save-article): Bind
8680         gnus-prompt-before-saving to t when saving many articles in a file;
8681         always show all headers.
8682
8683         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
8684
8685 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
8686
8687         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8688         marks.
8689
8690         * message.el (message-indent-citation): Add optional arguments to allow
8691         using it outside of message buffers.
8692
8693         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8694         (gnus-article-treat-unfold-headers): Use it.
8695         (gnus-article-truncate-lines): New variable.
8696         (gnus-article-mode): Use it.
8697         (gnus-article-toggle-truncate-lines): New function.
8698
8699         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8700         gnus-article-toggle-truncate-lines.
8701
8702         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8703         coding system in XEmacs, use binary.
8704
8705 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8706
8707         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8708         after-load-alist.
8709
8710         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8711         this function should save decoded articles.
8712         (gnus-summary-write-to-file): Use property to specify this function
8713         should save decoded articles and specify gnus-summary-save-in-file
8714         should be used to save articles other than the first one when saving
8715         many articles.
8716         (gnus-summary-save-body-in-file): Use property to specify this
8717         function should save decoded articles.
8718         (gnus-summary-write-body-to-file): Use property to specify this
8719         function should save decoded articles and specify
8720         gnus-summary-save-body-in-file should be used to save articles other
8721         than the first one when saving many articles.
8722
8723         * gnus-sum.el (gnus-summary-save-article): Simplify.
8724
8725 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8726
8727         * gnus-art.el (gnus-default-article-saver): Add
8728         gnus-summary-write-body-to-file.
8729         (gnus-article-save-coding-system): Don't use coding system object
8730         in XEmacs.
8731         (gnus-read-save-file-name): Add optional `dir-var' argument which
8732         specifies directory in which files are saved; work even if optional
8733         `variable' argument is not specified.
8734         (gnus-summary-write-to-file): Read file name.
8735         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8736         (gnus-summary-write-body-to-file): New function.
8737
8738         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8739         (gnus-summary-local-variables): Add it.
8740         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
8741         (gnus-summary-save-article): Remove optional `decode' argument;
8742         determine whether to decode articles by the value of
8743         gnus-default-article-saver; when saving many files using
8744         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8745         it first and use gnus-summary-save-in-file or
8746         gnus-summary-save-body-in-file thereafter unless
8747         gnus-prompt-before-saving is always; move point to article which
8748         will be saved.
8749         (gnus-summary-save-article-file): Revert.
8750         (gnus-summary-write-article-file): Revert.
8751         (gnus-summary-save-article-body-file): Revert.
8752         (gnus-summary-write-article-body-file): New function.
8753
8754 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8755
8756         * gnus-art.el (gnus-default-article-saver): Doc fix.
8757         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8758         from gnus-summary-save-article-coding-system, and default to a
8759         certain coding system.
8760         (gnus-output-to-file): Add coding cookie and encode text according
8761         to gnus-article-save-coding-system; don't use mm-append-to-file.
8762
8763         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8764         gnus-art.el and rename to gnus-article-save-coding-system.
8765         (gnus-summary-save-article): Require gnus-art; don't show all
8766         headers if it decodes articles; don't add coding cookie here;
8767         don't bind mm-text-coding-system-for-write.
8768         (gnus-summary-save-article-file): Save decoded articles.
8769         (gnus-summary-write-article-file): When saving many files, use
8770         gnus-summary-write-to-file first and gnus-summary-save-in-file
8771         thereafter unless gnus-prompt-before-saving is always.
8772         (gnus-summary-save-article-body-file): Save decoded articles.
8773
8774         * lpath.el: Fbind select-safe-coding-system for XEmacs.
8775
8776 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8777
8778         * nnrss.el (nnrss-check-group): Bind hash-index.
8779
8780 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
8781
8782         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8783         its hash index.  Store this hash in `nnrss-group-data'.
8784         (nnrss-read-group-data): Update accordingly.
8785
8786 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8787
8788         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8789         entry.
8790
8791         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8792         gnus-article-browse-html-article.
8793
8794 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
8795
8796         * gnus-sum.el (gnus-summary-mime-map): Add
8797         gnus-article-browse-html-article.
8798
8799         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
8800
8801 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8802
8803         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8804         suitable coding systems in customize.
8805
8806 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
8807
8808         * mail-source.el (mail-sources): Fix custom type.
8809
8810 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8811
8812         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8813         (gnus-summary-expire-articles-now): Shorten prompt.
8814
8815         * gmm-utils.el (wid-edit): Require.
8816         (defun-gmm): Renamed from `gmm-defun-compat'.
8817         (gmm-image-search-load-path): Use it.
8818         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
8819
8820 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8821
8822         * gnus-sum.el (gnus-summary-save-article-coding-system): New
8823         variable.
8824         (gnus-summary-save-article): Add optional `decode' argument.  If
8825         it is set and gnus-summary-save-article-coding-system is non-nil,
8826         save decoded article.
8827         (gnus-summary-write-article-file): Save decoded article if
8828         gnus-summary-save-article-coding-system is non-nil.
8829
8830         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8831         type.
8832
8833 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8834
8835         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8836
8837 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8838
8839         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8840         first to test gnus-single-article-buffer which may be buffer-local.
8841
8842         * gnus-sum.el (gnus-summary-setup-buffer): Make
8843         gnus-single-article-buffer buffer-local and nil in ephemeral
8844         group; make gnus-article-buffer, gnus-article-current, and
8845         gnus-original-article-buffer always buffer-local.
8846         (gnus-summary-exit): Kill article buffer belonging to ephemeral
8847         group.
8848         (gnus-handle-ephemeral-exit): Don't move to next summary line.
8849
8850 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8851
8852         * nnml.el (nnml-request-compact-group): Compressed files might not
8853         have .gz extension.
8854
8855 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
8856
8857         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8858         (mm-copy-to-buffer): Use with-current-buffer.
8859         (mm-display-part): Simplify.
8860         (mm-inlinable-p): Add optional arg `type'.
8861
8862 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8863
8864         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
8865         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8866         Try harder to show the attachment internally or externally using
8867         gnus-mime-view-part-as-type.
8868
8869 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8870
8871         * message.el (message-from-style, message-signature-separator)
8872         (message-user-organization-file, message-send-mail-function)
8873         (message-citation-line-function, message-yank-prefix)
8874         (message-indent-citation-function, message-signature)
8875         (message-signature-file, message-signature-insert-empty-line):
8876         Remove autoloads.
8877
8878         * gnus-art.el (gnus-buttonized-mime-types): Remove
8879         "multipart/signed".  Revert 2006-04-26 change.
8880
8881 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8882
8883         * gnus.el (gnus-version-number): Bump version.
8884
8885 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8886
8887         * gnus.el: No Gnus v0.5 is released.
8888
8889 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8890
8891         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8892         fetching articles by message-id.
8893
8894 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8895
8896         * message.el (hashcash): Require hashcash as normal.
8897
8898         * ecomplete.el (ecomplete-highlight-match-line): Use
8899         point-at-eol.
8900         (ecomplete-highlight-match-line): Use `highlight', because that
8901         face exists in both Emacs and XEmacs.
8902
8903         * message.el (message-display-abbrev): Use point-at-bol.
8904
8905         * mail-source.el: Don't require timer/timer-funcs.
8906
8907         * gnus-async.el: Ditto.
8908
8909         * password.el: Ditto.
8910
8911         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
8912
8913         * mm-url.el: Ditto.
8914
8915         * gnus-xmas.el: Don't require timer-funcs.
8916
8917         * mm-util.el: Require timer/timer-funcs.
8918
8919 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8920
8921         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8922         Close.
8923
8924 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8925
8926         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8927         unibyte after clear-decrypt function runs.
8928
8929         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8930         returns as a unibyte string.
8931
8932 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8933
8934         * lpath.el: Revert.
8935
8936         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
8937         (pgg-gpg-process-sentinel): Revert.
8938
8939         * pgg-pgp.el (pgg-pgp-process-region): Revert.
8940         (pgg-pgp-lookup-key): Revert.
8941
8942         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
8943         (pgg-pgp5-lookup-key): Revert.
8944
8945         * pgg.el (pgg-fetch-key): Revert.
8946
8947 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8948
8949         * lpath.el: Fbind string-as-multibyte for XEmacs.
8950
8951         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
8952         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
8953         (mml1991-pgg-encrypt): Ditto.
8954
8955         * pgg-gpg.el (pgg-string-to-multibyte): New function.
8956         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
8957         a multibyte buffer.
8958
8959         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
8960         (pgg-pgp-lookup-key): Ditto.
8961
8962         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
8963         (pgg-pgp5-lookup-key): Ditto.
8964
8965         * pgg.el (pgg-fetch-key): Ditto.
8966
8967 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
8968
8969         * message.el (message-user-organization-file): Check several
8970         locations of the organization file.
8971
8972         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
8973         Add gnus-article-view-part-as-type.
8974
8975         * gnus-art.el (gnus-article-view-part-as-type): New function.
8976
8977         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
8978         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
8979
8980         * mml.el: Simplify autoload.
8981         (mml-mode): defvar dnd-protocol-alist instead of using
8982         symbol-value.
8983         (mml-default-directory): New variable.
8984         (mml-minibuffer-read-file): Use it.
8985         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
8986
8987         * message.el (message-citation-line-format): New variable.
8988         (message-insert-formated-citation-line): New function.
8989         (message-citation-line-function): Add
8990         `message-insert-formated-citation-line' to custom type.
8991
8992         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
8993         to doc string.
8994
8995         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
8996         depending on mm-verify-option.
8997
8998 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8999
9000         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9001         binding pgg-* variables; reimplement the section which prevents
9002         MIME header from being signed.
9003         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9004         pgg-text-mode; remove a blank line at the top of body.
9005
9006         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9007         lines at the top of body; use gnus-newsgroup-charset if there's no
9008         Charset header.
9009
9010 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9011
9012         * message.el (message-self-insert-commands): Doc fix.
9013
9014         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9015         (mm-uu-pgp-encrypted-test): Ditto.
9016         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9017         between header and body; return application/pgp-encrypted handle
9018         if decryption failed; decode decrypted body by charset.
9019
9020         * mm-decode.el (mm-automatic-display): Don't make application/pgp
9021         element match to application/pgp-*.
9022
9023 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9024
9025         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9026         HTML.
9027
9028 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9029
9030         * mail-source.el (mail-source-call-script): Message the error
9031         string.
9032
9033 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9034
9035         * gnus-util.el (gnus-byte-compile): Use it.
9036
9037 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
9038
9039         * gnus-util.el (kill-empty-logs): New function.
9040
9041 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9042
9043         * message.el (message-mail-alias-type): Doc fix.
9044         (message-mail-alias-type-p): New function.
9045         (message-send): Use it.
9046         (message-mode): Ditto.
9047         (message-strip-forbidden-properties): Ditto.
9048
9049         * ecomplete.el (ecomplete-database-file-coding-system): New
9050         variable.
9051         (ecomplete-save): Use it.
9052         (ecomplete-setup): Use it.
9053
9054 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9055
9056         * message.el (message-self-insert-commands): New variable.
9057         (message-strip-forbidden-properties): Use it.
9058
9059 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9060
9061         * message.el (message-put-addresses-in-ecomplete): Use a regexp
9062         that doesn't make XEmacs choke.
9063
9064 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
9065
9066         * gnus-util.el (gnus-replace-in-string):
9067         Prefer replace-regexp-in-string over of replace-in-string.
9068
9069 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9070
9071         * gnus-util.el (gnus-select-frame-set-input-focus):
9072         Use select-frame-set-input-focus if it is available in XEmacs; use
9073         definition defined in Emacs 22 for old Emacsen.
9074
9075         * dgnushack.el: Autoload unmorse-region for XEmacs.
9076
9077         * lpath.el: Bind cursor-in-non-selected-windows and
9078         select-frame-set-input-focus for XEmacs.
9079
9080 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9081
9082         * mm-view.el (mm-inline-text): Use equal instead of equalp.
9083
9084 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
9085
9086         * gnus-registry.el (gnus-registry-cache-save): Remove text
9087         properties when saving via the temp buffer.
9088
9089 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9090
9091         * message.el (message-generate-hashcash): Honor custom type.
9092
9093 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9094
9095         * message.el (message-generate-hashcash): Default to non-nil when
9096         hashcash is found.
9097
9098         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9099         (gnus-refer-thread-limit): Increase default to 500.
9100
9101         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
9102
9103         * flow-fill.el (fill-flowed): Allow delete-space.
9104
9105 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9106
9107         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9108         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9109         Remove autoloads.
9110
9111 2006-04-18  Simon Josefsson  <jas@extundo.com>
9112
9113         * message.el (message-generate-hashcash): Default to.
9114
9115 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9116
9117         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9118         concatenating segments rather than before concatenating them.
9119
9120 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9121
9122         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
9123
9124 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9125
9126         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
9127
9128         * message.el (message-forward-make-body-plain): Allow
9129         message-forward-ignored-headers to be a list.
9130         (message-remove-ignored-headers): Factor out into function.
9131         (message-forward-make-body-mml): Use it.
9132
9133         * imap.el (imap-quote-specials): New function.
9134         (imap-login-auth): Quote specials.
9135
9136         * rfc2231.el (rfc2231-parse-string): Remove dead code.
9137         (rfc2231-parse-string): Allow concatanation of parameters that
9138         aren't contiguous.  The test case is
9139           (mail-header-parse-content-type "message/external-body;
9140             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9141             access-type=LOCAL-FILE;
9142             name*1*=plugh%2fhello-sailor%2fbing.pdf")
9143
9144 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
9145
9146         * nntp.el (nntp-accept-process-output): Return the value of
9147         `nnheader-accept-process-output'.
9148
9149 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9150
9151         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9152         (gnus-button-alist): Recognize more diff formats.
9153         (gnus-button-patch): Strip directory.
9154
9155 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9156
9157         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9158         Emacs 22 when setting focus.
9159
9160 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9161
9162         * gnus-art.el (gnus-article-treat-types): Do treatment of
9163         text/x-verbatim parts.
9164         (gnus-button-patch): New command.
9165
9166         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9167         addresses that contain invalid characters.
9168
9169 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9170
9171         * message.el (message-put-addresses-in-ecomplete): Use
9172         gnus-replace-in-string.
9173         (message-is-yours-p): Use the more correct
9174         mail-header-parse-address instead of
9175         mail-extract-address-components.
9176         (message-put-addresses-in-ecomplete): Fix typo.
9177
9178         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9179         keystroke.
9180
9181         * gnus-art.el (gnus-treatment-function-alist): Change order of
9182         newsgroups/generic header folding to avoid double-folding.
9183
9184         * message.el (message-hidden-headers): Add X-Draft-From.
9185
9186         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9187         command.
9188         (gnus-summary-repeat-search-article-backward): New command.
9189
9190         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9191         groups in the parent topic.
9192
9193 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
9194
9195         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9196         (spam-extra-header-to-number): Return the CRM114 number as a
9197         number instead of a string.
9198
9199 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9200
9201         * gnus-art.el (gnus-face-properties-alist): Moved here from
9202         gnus-fun.
9203
9204         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9205
9206 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9207
9208         * message.el (message-strip-forbidden-properties): Only display on
9209         self-insert-command.
9210
9211         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9212         reindent.
9213         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9214
9215 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
9216
9217         * smiley.el (smiley-style): Fix typo.
9218
9219 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9220
9221         * hashcash.el (hashcash-insert-payment-async-2): Use
9222         message-goto-eoh instead of doing it manually.
9223         (mail-add-payment): Use message-narrow-to-header instead of trying
9224         to do the same itself.
9225
9226         * message.el (message-hidden-headers): Add Face.
9227
9228         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9229         reparenting code.
9230         (gnus-summary-reparent-children): Refactored out code.
9231         (gnus-summary-thread-map): New keystroke.
9232         (gnus-summary-reparent-children): Make into command.
9233
9234         * smiley.el (smiley-style): Default to `medium' if using a large
9235         font.
9236
9237         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9238         does it itself.
9239
9240         * message.el (message-point-in-header-p): Simplify definition.
9241
9242 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9243
9244         * nnagent.el (nnagent-request-set-mark): Silence log file
9245         writing.
9246         (nnagent-request-set-mark): Use write-region instead of
9247         append-to-file.
9248
9249         * gnus-sum.el (gnus-read-header): Fudge article number if using a
9250         strange select method.
9251
9252         * ecomplete.el (ecomplete-display-matches): Get highlightling
9253         right.
9254         (ecomplete-display-matches): Use literals.
9255         (ecomplete-display-matches): Disable message logging.
9256
9257         * message.el (message-display-abbrev): Small optimization.
9258
9259         * ecomplete.el (ecomplete-display-matches): Allow automatic
9260         display.
9261
9262         * message.el (message-strip-forbidden-properties): Display
9263         abbrevs.
9264         (message-display-abbrev): Get automatic display right.
9265
9266         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9267         keystrokes.
9268
9269 2006-04-13  Romain Francoise  <romain@orebokech.com>
9270
9271         TODO: Backport to v5-10!
9272
9273         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9274         Moved here (and renamed) from gnus-registry.el.
9275
9276         * gnus-registry.el: Require gnus-util.
9277         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9278
9279 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9280
9281         * gnus-group.el (gnus-group-catchup-current): Change
9282         if-then-else-if-then-else into cond.
9283         (gnus-group-catchup): Indent.
9284         (group-name-at-point): New function.
9285         (gnus-fetch-group): Provide default from thing at point.
9286
9287 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9288
9289         * message.el (message-display-abbrev): Fix regexp.
9290
9291         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9292         choosing.
9293         (ecomplete-highlight-match-line): Fix up code rewrite, remove
9294         dead variables.
9295
9296         * message.el (message-newline-and-indent): Remove debugging.
9297         (message-display-abbrev): Use new implementation.
9298
9299 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
9300
9301         * gnus-art.el (gnus-article-mode): Set
9302         cursor-in-non-selected-windows to nil.
9303
9304         * smiley.el: Revert previous change.
9305         (smiley-data-directory): defvar it before using it in the
9306         defcustom of `smiley-style'.
9307
9308 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9309
9310         * message.el (message-newline-and-indent): New function.
9311
9312         * ecomplete.el: Implement more bits.
9313
9314         * message.el (message-put-addresses-in-ecomplete): Clean up the
9315         string.
9316
9317         * ecomplete.el (ecomplete-add-item): Chop off decimals.
9318
9319         * gnus-sum.el (gnus-summary-save-parts): Bind
9320         gnus-summary-save-parts-counter and use it to make unique file
9321         names.
9322
9323         * gnus-art.el (gnus-ignored-headers): Add some more headers.
9324
9325         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9326         parameter to say whether to actually parse the individual
9327         addresses.
9328
9329         * message.el (message-put-addresses-in-ecomplete): New function.
9330         (ecomplete): Require.
9331         (message-mail-alias-type): Add ecomplete as an option.
9332
9333 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
9334
9335         * flow-fill.el (fill-flowed): Remove trailing space from blank
9336         quoted lines.
9337
9338 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9339
9340         * smiley.el (smiley-style): Move definition later to avoid a
9341         compilation warning.
9342
9343 2006-04-12  Kenichi Handa  <handa@m17n.org>
9344
9345         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9346         buffer and then decode the buffer text if necessary.
9347         (rfc2231-encode-string): Be sure to work on multibyte buffer at
9348         first, and after mm-encode-body, change the buffer to unibyte.
9349         Use mm-disable-multibyte instead of set-buffer-multibyte.
9350
9351 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9352
9353         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9354         Content-Type header instead of Content-Disposition header.
9355         (gnus-mime-inline-part): Ditto.
9356         (gnus-mime-view-part-as-charset): Ignore charset that the part
9357         specifies.
9358
9359         * mm-decode.el (mm-display-part): Work with external parts and
9360         usual parts similarly.
9361
9362         * mm-extern.el (mm-inline-external-body): Use mm-display-part
9363         instead of gnus-display-mime.
9364
9365         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9366         instead of with-temp-buffer.
9367
9368         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9369         tag to summarized topics part in order to encode non-ASCII text.
9370
9371 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9372
9373         * smiley.el (smiley-style): New variable.
9374         (smiley-directory): New function.
9375         (smiley-data-directory): Derive from `smiley-style' using
9376         `smiley-directory'.
9377         (smiley-regexp-alist): Add new entries.
9378
9379         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9380         (gnus-article-browse-delete-temp): Add :version.
9381
9382 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
9383
9384         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9385         the sieve region.
9386
9387 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9388
9389         * gnus.el (gnus-version-number): Bump version.
9390
9391 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9392
9393         * gnus.el: No Gnus v0.4 is released.
9394
9395 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9396
9397         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9398         layout.
9399
9400         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9401         unknown charset.
9402
9403         * message.el (message-header-synonyms): Add Original-To to the
9404         default.
9405
9406         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9407         optional parameter.
9408
9409 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
9410
9411         * gnus-fun.el (gnus): Require it for gnus-directory.
9412
9413 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9414
9415         * gnus-fun.el (gnus-face-properties-alist): Add :version.
9416
9417 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9418
9419         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9420
9421 2006-04-05  Simon Josefsson  <jas@extundo.com>
9422
9423         * password.el (password-reset): New function.
9424
9425 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9426
9427         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9428         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9429
9430 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9431
9432         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9433         Some whitespace was matched into the url, which broke browsing hits
9434         > 100 when mm-url-use-external was nil.
9435
9436 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9437
9438         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9439         gnus-extra-headers for 'Newsgroups.
9440
9441         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9442         bound.
9443
9444 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
9445
9446         * pgg-gpg.el: Clean up process buffers every time gpg processes
9447         complete.
9448
9449 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
9450
9451         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9452         doc string.
9453
9454 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
9455
9456         * pgg-gpg.el (pgg-gpg-process-filter)
9457         (pgg-gpg-wait-for-completion): Check if buffer is alive.
9458
9459         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9460         lines, temporary fix.
9461
9462 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9463
9464         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
9465
9466 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
9467
9468         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9469         default-enable-multibyte-characters.  This reverts the change from
9470         revision 6.17 which is no longer necessary because the passphrase
9471         is sent separately now.  GnuPG messages are unreadable under
9472         multibyte locales with default-enable-multibyte-characters set to
9473         nil.
9474
9475 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
9476
9477         * message.el (message-tool-bar-gnome): Move "spell".
9478
9479 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
9480
9481         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9482         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
9483         instead.
9484
9485 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
9486
9487         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9488         newsgroups handling for NNTP overviews which don't include
9489         Newsgroups.
9490
9491 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9492
9493         * message.el (message-resend): Bind message-generate-hashcash to nil.
9494
9495 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9496
9497         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9498         when searching for already-paid recipients.
9499
9500 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
9501
9502         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9503         passphrases when it is not needed.
9504         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9505         passphrase stuff from gpg, should only be necessary when you use
9506         gpg with a smartcard.
9507
9508 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9509
9510         * mml.el (mml-insert-mime): Ignore cached contents of
9511         message/external-body part.
9512
9513         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9514         (mm-insert-part): Ditto.
9515
9516 2006-03-23  Simon Josefsson  <jas@extundo.com>
9517
9518         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9519         Reiner.
9520         (pgg-gpg-use-agent-p): Use it again.
9521
9522 2006-03-23  Simon Josefsson  <jas@extundo.com>
9523
9524         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9525         older emacsen.
9526         (pgg-gpg-use-agent-p): Don't use it.
9527
9528 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
9529
9530         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9531         if we can.
9532
9533 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
9534
9535         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9536         (pgg-gpg-update-agent): New function.
9537         (pgg-gpg-use-agent-p): New function.
9538         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9539         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9540         (pgg-gpg-sign-region): Use it.
9541
9542 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9543
9544         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9545         Reported by Ralf Wachinger <rwachinger@gmx.de>.
9546
9547 2006-03-21  Simon Josefsson  <jas@extundo.com>
9548
9549         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9550         <wilde@sha-bang.de>.
9551         (pgg-gpg-use-agent): New variable.
9552         (pgg-gpg-process-region): Use it.
9553         (pgg-gpg-encrypt-region): Likewise.
9554         (pgg-gpg-encrypt-symmetric-region): Likewise.
9555         (pgg-gpg-decrypt-region): Likewise.
9556         (pgg-gpg-sign-region): Likewise.
9557         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9558
9559 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9560
9561         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9562
9563         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9564         Add comment on version.
9565
9566 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
9567
9568         * smiley.el: Add missing test smiley.
9569
9570 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9571
9572         * mm-decode.el (mm-with-part): New macro.
9573         (mm-get-part): Use it; work with message/external-body as well.
9574         (mm-save-part): Treat name and filename equally.
9575
9576         * mm-extern.el (mm-extern-cache-contents): New function.
9577         (mm-inline-external-body): Use it; force the part to be displayed;
9578         move undisplayer added to the cached handle to the parent.
9579
9580         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9581         (gnus-mime-view-part-as-type): Work with message/external-body.
9582
9583         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9584
9585 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9586
9587         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9588         images in image-load-path.  [Sync with image.el, revision 1.60, in
9589         Emacs.]
9590
9591 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9592
9593         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9594         path rather than symbol.  Always return list of directories.
9595         Guarantee that image directory comes first.  [Sync with image.el,
9596         revision 1.59, in Emacs.]
9597
9598         * message.el (message-make-tool-bar): Adjust to new API of
9599         `gmm-image-load-path-for-library'.
9600
9601         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9602
9603         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9604
9605 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9606
9607         * gnus-art.el (gnus-article-only-boring-p):
9608         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9609         intangible text.
9610         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9611
9612 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
9613
9614         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
9615         `defun' instead of `gmm-defun-compat'.
9616
9617 2006-03-14  Simon Josefsson  <jas@extundo.com>
9618
9619         * message.el (message-unique-id): Don't use message-number-base36
9620         if (user-uid) is a float.
9621         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
9622
9623 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9624
9625         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
9626
9627         * gnus-art.el (gnus-mime-display-single): Make sure there is an
9628         empty line between a part and a message part.
9629
9630 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
9631
9632         * smiley.el: Add more test smileys.
9633         (smiley-data-directory, smiley-regexp-alist)
9634         (gnus-smiley-file-types): Fix doc strings.
9635         (smiley-update-cache): Clear smiley-cached-regexp-alist before
9636         adding new elements.
9637         (smiley-mouse-map): Unused code.  Make it a comment.
9638
9639 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9640
9641         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9642         scan latest NoCeM messages instead of old ones.
9643         (gnus-nocem-check-article): Fix regexps so as to match to PGP
9644         delimiters that are recently used.
9645         (gnus-nocem-load-cache): Add autoload cookie.
9646
9647         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
9648
9649         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9650         level which is larger than gnus-use-nocem is specified.
9651
9652         * gnus-group.el (gnus-group-get-new-news): Ditto.
9653
9654 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
9655
9656         * gnus-util.el (gnus-tool-bar-update): New function.
9657
9658         * gnus-group.el (gnus-group-update-tool-bar): New variable.
9659         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
9660
9661         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
9662
9663         * gnus-group.el (gnus-group-redraw-when-idle)
9664         (gnus-group-redraw-check): Remove.
9665         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
9666
9667 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9668
9669         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9670         if optional last element is specified in splits (FIELD VALUE...).
9671
9672 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
9673
9674         * message.el (message-make-tool-bar): Rename gmm-image-load-path
9675         to gmm-image-load-path-for-library.  Call with no-error argument.
9676         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
9677
9678         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9679
9680         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9681
9682         * gmm-utils.el (gmm-image-load-path): Remove alias.
9683
9684 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
9685
9686         * gmm-utils.el (gmm-image-load-path): Add alias.
9687
9688         * nnml.el (nnml-generate-nov-databases-directory): Rename from
9689         nnml-generate-nov-databases-1.
9690         (nnml-generate-nov-databases): Use it.
9691         (nnml-generate-nov-databases-directory): Document no-active
9692         argument.
9693
9694         * gmm-utils.el (gmm-image-load-path-for-library): Return single
9695         directory if path is t.  Add no-error.
9696
9697         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9698         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9699
9700         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9701         resetting gnus-article-browse-html-temp-list.
9702
9703         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9704         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
9705         Add example to docstring.  Rename local variables.  Move error
9706         checks to default case in cond and simplify.
9707
9708 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9709
9710         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9711         handle is multipart when calling it recursively.
9712         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
9713
9714 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
9715
9716         * nnimap.el (nnimap-request-update-info-internal): Optimize.
9717         Don't `gnus-uncompress-range' to avoid excessive memory usage.
9718
9719 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9720
9721         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9722         is loaded.
9723
9724         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9725         loaded.
9726
9727 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9728
9729         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9730         to "Emacs 23 (unicode)" in doc string.
9731
9732         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9733         "Emacs 23 (unicode)" in comment.
9734
9735 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9736
9737         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
9738
9739         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9740         characters 160 through 255 in Emacs 23.
9741
9742 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9743
9744         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9745         gnus-article-browse-html-temp.
9746         (gnus-article-browse-delete-temp): Make it customizable.  Add
9747         `file'.  Adjust doc string.
9748         (gnus-article-browse-delete-temp-files): Add argument.  Allow
9749         query for each file.  Adjust doc string.
9750         (gnus-article-browse-html-parts): Add
9751         `gnus-article-browse-delete-temp-files' to
9752         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
9753
9754 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
9755
9756         * gnus-art.el (gnus-article-browse-html-temp)
9757         (gnus-article-browse-delete-temp): New variables.
9758         (gnus-article-browse-delete-temp-files): New function.
9759         (gnus-article-browse-html-parts): Use it.
9760
9761 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9762
9763         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
9764
9765         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9766         string.
9767
9768         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9769         gnus-summary-insert-new-articles when unplugged.  Remove
9770         gnus-summary-search-article-forward.
9771
9772         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9773         display-visual-class instead of display-color-cells.
9774
9775 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9776
9777         * dgnushack.el: Autoload customize-group for XEmacs.
9778
9779         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9780         message/* containing non-ASCII text properly.
9781
9782 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
9783
9784         * message.el: Require gmm-utils, remove autoloads.
9785         (message-tool-bar): Set default based on
9786         gmm-tool-bar-style.
9787         (message-tool-bar-gnome): Add gmm-customize-mode.
9788
9789         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9790         gmm-tool-bar-style.
9791         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
9792
9793         * gnus-group.el (gnus-group-tool-bar): Set default based on
9794         gmm-tool-bar-style.
9795         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
9796
9797         * gmm-utils.el (gmm-image-directory): Rename variable from
9798         gmm-image-load-path.
9799         (gmm-image-load-path): Use gmm-image-directory.
9800         (gmm-customize-mode): New function.
9801         (gmm-tool-bar-style): New variable.
9802
9803         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9804         gnus-group-redraw-line-number.
9805         (gnus-group-redraw-check): Simplify.
9806         (gnus-group-tool-bar-update): Remove redraw check.
9807         (gnus-group-make-tool-bar): Add redraw check.
9808
9809 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
9810
9811         * gnus-art.el (gnus-button): Add missing parentheses.
9812
9813 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9814
9815         * lpath.el: Fbind line-number-at-pos.
9816
9817 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9818
9819         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
9820
9821 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9822
9823         * gnus-art.el (gnus-button): New face.
9824         (gnus-article-button-face): Use it.
9825
9826         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9827         gnus-summary-next-page.  Re-order.
9828
9829         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9830         next-node are now included.
9831         (gnus-group-redraw-line-number): New internal variable.
9832         (gnus-group-redraw-check): Helper function for updating the tool
9833         bar.
9834         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
9835
9836         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
9837
9838         * spam.el (spam-spamassassin-score-regexp): New internal variable.
9839         (spam-extra-header-to-number, spam-check-spamassassin-headers):
9840         Use it to match format of Spamassassin 3.0 and later.  Reported by
9841         IRIE Tetsuya <irie@t.email.ne.jp>.
9842         (spam-check-bogofilter)
9843         (spam-bogofilter-register-with-bogofilter): Fix args of
9844         `gnus-error' calls.
9845
9846 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9847
9848         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9849         unnecessary interaction when sending queued mails.  Reported by
9850         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
9851
9852 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
9853
9854         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9855         first or last are nil.
9856
9857 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9858
9859         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
9860
9861 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9862
9863         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
9864
9865 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9866
9867         * dns.el (query-dns): Protect more against buggy tcp output.
9868
9869 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9870
9871         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9872         nov.php.
9873
9874 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9875
9876         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9877         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9878         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
9879         output on the server side.
9880         (nnweb-google-create-mapping): Update regexps and add some
9881         progress indication.
9882
9883 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
9884
9885         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9886         gnus-agent-toggle-plugged.  Re-order icons.
9887         (gnus-group-tool-bar-gnome): Add
9888         gnus-group-{prev,next}-unread-group.
9889         (gnus-group-tool-bar-gnome): Re-order icons.
9890
9891         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9892         gnus-summary-insert-new-articles.
9893
9894         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9895         comments.
9896
9897         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
9898         also available in Emacs 21.3.
9899
9900         * message.el (message-fix-before-sending): Change "Emacs 22" to
9901         "Emacs 23 (unicode)" in comment.
9902
9903         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9904         "Emacs 23 (unicode)" in comment.
9905
9906         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9907         comment.
9908         (mm-coding-system-p): Add comment about no-MULE XEmacs.
9909
9910         * mm-view.el (mm-fill-flowed): Add :version.
9911
9912 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9913
9914         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9915         and load-path.
9916
9917 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
9918
9919         * message.el: Autoload gmm-image-load-path.
9920         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9921         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
9922         consitency.
9923
9924         * gmm-utils.el (gmm-image-load-path): Also search in
9925         "../etc/images".  Don't set gmm-image-load-path if we don't find
9926         the image.
9927
9928 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9929
9930         * gmm-utils.el (gmm-image-load-path): Don't make
9931         `gmm-image-load-path' include subdirectories which the second arg
9932         `image' might specify.
9933
9934         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
9935         subdirectory to icon file names.
9936
9937         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9938
9939 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9940
9941         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
9942         gmm-image-load-path calls.
9943
9944         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9945
9946         * message.el (message-make-tool-bar): Ditto.
9947
9948         * mml.el (mml-preview): Added comment concerning tool bar icons.
9949
9950         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
9951         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
9952
9953         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
9954         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9955
9956         * message.el (message-tool-bar-gnome): Use new icon names.
9957         (message-make-tool-bar): Use `gmm-image-load-path'.
9958
9959         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
9960         functions from MH-E.
9961         (gmm-image-load-path): New variable from MH-E.
9962         (gmm-image-load-path): New function from MH-E.  Added arguments
9963         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
9964         *-image-load-path-called-flag.
9965
9966 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
9967
9968         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
9969
9970 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
9971
9972         * nnimap.el (nnimap-request-move-article): Change folder back to
9973         source group before deleting.
9974
9975 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
9976
9977         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
9978
9979         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
9980         mm-url.
9981
9982         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
9983
9984 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9985
9986         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
9987         coding system which mm-charset-to-coding-system returns for a
9988         given charset is valid.
9989
9990 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
9991
9992         * html2text.el (html2text-remove-tag-list):
9993         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
9994
9995 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
9996
9997         * gnus-cus.el: Revert 2005-10-17 change.
9998
9999 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10000
10001         * gnus-art.el (article-strip-banner): Call
10002         article-really-strip-banner only when the regexp match is made.
10003
10004 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10005
10006         * gnus-art.el (article-strip-banner): Use
10007         gnus-extract-address-components instead of
10008         mail-header-parse-addresses to make it work with non-ASCII text;
10009         remove mail-encode-encoded-word-string.
10010
10011         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10012         values which are surrounded with \"...\"; make it never cause a
10013         Lisp error; give up parsing of parameters if it failed in
10014         extracting type.
10015
10016 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
10017
10018         * smime.el (smime-cert-by-ldap-1): Fix bug where
10019         `smime-ldap-search' returns results without userCertificates.
10020
10021 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10022
10023         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
10024
10025 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10026
10027         * spam.el (spam-check-spamassassin-headers): Adapt format for
10028         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
10029         <ari@mbf.ocn.ne.jp>.
10030         (spam-list-of-processors): Add spam-use-gmane.
10031
10032 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10033
10034         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10035         make-temp-file; make it work with XEmacs as well.
10036
10037         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10038         mm-make-temp-file.
10039
10040         * mm-decode.el (mm-display-external): Use the 3rd arg of
10041         mm-make-temp-file.
10042         (mm-create-image-xemacs): Ditto.
10043
10044 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10045
10046         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10047         with message-narrow-to-headers.
10048         (gnus-draft-setup): Narrow to header to run message-fetch-field.
10049         (gnus-draft-check-draft-articles): New function.
10050         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
10051
10052 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10053
10054         * gnus-art.el (gnus-article-browse-html-parts):
10055         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10056         Don't use suffix argument for mm-make-temp-file for Emacs 21
10057         compatibility.  Remove useless `format'.
10058
10059 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10060
10061         * nnweb.el (nnweb-google-wash-article): Update regexps.
10062         (nnweb-group-alist): Use defvoo instead of defvar.
10063
10064 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10065
10066         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10067         re-loading nn* modules.
10068
10069 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
10070
10071         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10072         for `tool-bar-mode' and don't check it's default-value.
10073
10074         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10075
10076         * message.el (message-make-tool-bar): Ditto.
10077
10078         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10079         `substring'.  Shorten tmp-file name.
10080
10081         * gnus.el: Remove bogus comment.
10082
10083 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
10084
10085         * gnus-art.el (gnus-article-browse-html-parts): New function.
10086         (gnus-article-browse-html-article): New function for viewing html
10087         articles with a browser.
10088
10089 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
10090
10091         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
10092         in elisp.
10093         (pgg-gpg-encrypt-symmetric-region): Ditto.
10094         (pgg-gpg-sign-region): Ditto.
10095
10096         * pgg-def.el (pgg-text-mode): New variable.
10097
10098         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10099         (mml2015-pgg-encrypt): Ditto.
10100
10101         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10102         (mml1991-pgg-encrypt): Ditto.
10103
10104 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10105
10106         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10107         message-make-date instead of current-time-string.
10108
10109         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10110         to gnus-decoded which mm-uu might set.
10111
10112 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10113
10114         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10115         don't decode quoted parameters; remove misimported Emacs code.
10116         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10117         (rfc2231-decode-encoded-string): Don't use split-string which
10118         behaves differently according to Emacs version; use
10119         mm-decode-coding-region to convert charset to coding-system.
10120         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10121         (rfc2231-encode-string): Remove misimported Emacs code.
10122
10123 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10124
10125         * gnus-art.el (article-decode-charset): Don't use ignore-errors
10126         when calling mail-header-parse-content-type.
10127         (article-de-quoted-unreadable): Ditto.
10128         (article-de-base64-unreadable): Ditto.
10129         (article-wash-html): Ditto.
10130
10131         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10132         calling mail-header-parse-content-type and
10133         mail-header-parse-content-disposition.
10134         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10135         mail-header-parse-content-type.
10136
10137         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10138         insert charset and format parameters; encode description after
10139         inserting it to buffer.
10140         (mml-insert-parameter): Fold lines properly even if a parameter is
10141         segmented into two or more lines; change the max column to 76.
10142
10143         * rfc1843.el (rfc1843-decode-article-body): Don't use
10144         ignore-errors when calling mail-header-parse-content-type.
10145
10146         * rfc2231.el (rfc2231-parse-string): Return at least type if
10147         possible; don't cause an error even if it fails in parsing of
10148         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10149         (rfc2231-encode-string): Don't break lines at the beginning, leave
10150         it to mml-insert-parameter.
10151
10152         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10153         calling mail-header-parse-content-type.
10154
10155 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
10156
10157         * spam-report.el (spam-report-gmane-use-article-number):
10158         Improve doc string.
10159         (spam-report-gmane-internal): Check if a suitable header was found
10160         in the article.
10161
10162 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10163
10164         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10165         (rfc2231-encode-string): Make param*=value always begin with LWSP.
10166
10167 2006-02-05  Romain Francoise  <romain@orebokech.com>
10168
10169         Update copyright notices of all files in the gnus directory.
10170
10171 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10172
10173         * nnweb.el (nnweb-request-group): Avoid growing overview files.
10174
10175 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10176
10177         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10178         segmented lines of parameter value to cope with Thunderbird 1.5
10179         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10180         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10181         (rfc2231-encode-string): Don't make lines exceeding 76 column.
10182
10183 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
10184
10185         * mml.el (mml-generate-mime-1): Correct the order of inline signed
10186         parts.
10187
10188 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10189
10190         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10191         there's only one active file for all servers.
10192         (nnweb-request-scan): Make sure nnweb-articles is initialized on
10193         solid groups.  Gnus might have used a FAST request to select the group.
10194         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10195         and nnweb-search redundantly in the active file.
10196         (nnweb-request-list): Don't list bogus groups.  There can only be one.
10197         (nnweb-request-create-group): Don't use ARGS.
10198         (nnweb-possibly-change-server, nnweb-request-group): Remove some
10199         initialisations.  Let nnoo do the work.
10200
10201 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10202
10203         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10204         Say the part has been decoded.
10205
10206         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
10207
10208 2006-01-31  Kevin Ryde  <user42@zip.com.au>
10209
10210         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10211         mailcap-viewer-test-cache when there's no 'test clause, since that
10212         will invert the meaning of a "nil" test previously determined by
10213         mailcap-mailcap-entry-passes-test.
10214
10215 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10216
10217         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10218         compiling.
10219
10220         * gnus-sum.el: Ditto.
10221
10222         * message.el: Don't bind tool-bar-map when compiling.
10223
10224 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
10225
10226         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10227
10228 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10229
10230         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10231         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10232         current Google Groups.
10233
10234 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
10235
10236         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10237         and tool-bar-mode.
10238
10239         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10240         and tool-bar-mode.
10241
10242         * message.el (message-tool-bar-update): Simplify.
10243         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10244
10245         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10246         gnus-summary-buffer.
10247         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10248         gnus-summary-reply.
10249
10250         * gmm-utils.el (gmm): Add :version.
10251
10252 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10253
10254         * Makefile.in (clean): New rule.
10255         (distclean): Use it.
10256
10257 2006-01-26  Steve Youngs  <steve@sxemacs.org>
10258
10259         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10260         autoload.
10261
10262 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10263
10264         * gmm-utils.el (gmm-verbose): Add :group.
10265
10266 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
10267
10268         * message.el: Change some comments WRT tool-bars.
10269
10270         * gnus-sum.el (gnus-summary-tool-bar)
10271         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10272         (gnus-summary-tool-bar-zap-list): New variables.
10273         (gnus-summary-make-tool-bar): Complete rewrite using
10274         `gmm-tool-bar-from-list'.
10275
10276         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10277         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10278         variables.
10279         (gnus-group-make-tool-bar): Complete rewrite using
10280         `gmm-tool-bar-from-list'.
10281         (gnus-group-tool-bar-update): New function.
10282
10283         * message.el (message-mode-field-menu): Add "Show hidden Headers".
10284
10285 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10286
10287         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10288         is dissected into a single part of which the type is the same as
10289         the given one; decode charset.
10290
10291 2006-01-21  Kevin Ryde  <user42@zip.com.au>
10292
10293         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10294         into alists as symbol not string, since that's what
10295         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10296         look for.
10297
10298 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
10299
10300         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10301         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10302
10303         * message.el (message-tool-bar-gnome): Use gmm-ignore.
10304
10305 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10306
10307         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
10308         (gnus-xmas-mime-security-button-menu): New function.
10309
10310         * gnus-art.el (gnus-mime-security-button-commands): New variable.
10311         (gnus-mime-security-button-menu): New definition.
10312         (gnus-mime-security-button-map): Use them.
10313         (gnus-mime-security-button-menu): New function.
10314         (gnus-insert-mime-security-button): Addition to help echo.
10315         (gnus-mime-security-run-function, gnus-mime-security-save-part)
10316         (gnus-mime-security-pipe-part): New functions.
10317
10318         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10319         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10320
10321         * mm-decode.el (mm-handle-set-disposition): Remove.
10322         (mm-handle-set-description): Remove.
10323
10324 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10325
10326         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10327         (mm-w3m-standalone-supports-m17n-p): New function.
10328         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10329         w3m usage.
10330
10331         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10332         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10333
10334 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10335
10336         * message.el (message-tool-bar-zap-list): Use
10337         gmm-tool-bar-zap-list as custom type.
10338         (message-tool-bar-update): New function.
10339         (message-tool-bar, message-tool-bar-gnome)
10340         (message-tool-bar-retro): Add message-tool-bar-update.
10341         (message-tool-bar-gnome): Add flyspell-buffer.
10342
10343         * gnus-util.el (gnus-error): Describe `args'.
10344
10345         * gmm-utils.el (gmm-error): Describe `args'.
10346         (gmm-tool-bar-zap-list): New widget.
10347         (gmm-tool-bar-from-list): Improve description of `zap-list'.
10348
10349 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10350
10351         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10352         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10353         the number of recursive calls.
10354
10355         * mm-decode.el (mm-handle-set-disposition): New macro.
10356         (mm-handle-set-description): New macro.
10357
10358 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10359
10360         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10361         encoding.
10362
10363 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10364
10365         * message.el (message-tool-bar-zap-list, message-tool-bar)
10366         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10367         (message-tool-bar-local-item-from-menu): Remove.
10368         (message-tool-bar-map): Replace by `message-make-tool-bar'.
10369         (message-make-tool-bar): New function.
10370         (message-mode): Use `message-make-tool-bar'.
10371
10372         * gmm-utils.el: New file.
10373         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10374         (gmm-lazy): New widget copied from `nnmail.el'.
10375         (gmm-tool-bar-from-list): New function for creating customizable
10376         tool bars.
10377         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
10378         output.
10379         (gmm): Add :prefix to defgroup.
10380
10381 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10382
10383         * gmm-utils.el (gmm-widget-p): New function.
10384
10385 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10386
10387         * mml.el (mml-attach-file): Describe `description' in doc string.
10388         (mml-menu): Add Emacs MIME manual and PGG manual.
10389
10390 2006-01-20  Richard M. Stallman  <rms@gnu.org>
10391
10392         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10393
10394 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
10395
10396         * nntp.el (nntp-end-of-line): Doc fix.
10397
10398 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
10399
10400         * imap.el (imap-open): Handle case where buffer is a buffer
10401         object.
10402
10403 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10404
10405         * gnus-delay.el (gnus-delay): Don't autoload.
10406         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10407         to be re-loaded when customizing the `gnus-delay' group.
10408
10409 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
10410
10411         * message.el (message-insert-citation-line): Use newlines.
10412
10413 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10414
10415         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10416         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
10417         these routines, so the passphrase can be managed externally and
10418         passed in to the system.
10419         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10420         pgg-add-passphrase-to-cache function.
10421
10422         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10423         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
10424         these routines, so the passphrase can be managed externally and
10425         passed in to the system.
10426         (pgg-pgp5-sign-region): Use new name of
10427         pgg-add-passphrase-to-cache function.
10428
10429 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10430
10431         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10432         part of the decoded armor to find the key-identifier.
10433         (pgg-gpg-lookup-key-owner): New function to return the
10434         human-readable identifier of a key owner.
10435         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
10436         itself.
10437         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10438         the key value) if we have a key and can match it against a secret
10439         key.  Also, added a note pointing out fact that the prompt only
10440         indicates the first matching key.
10441
10442         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
10443         pgg-decrypt-region.
10444         (pgg-add-passphrase-to-cache): Rename from
10445         `pgg-add-passphrase-cache' to reduce confusion (all callers
10446         changed).
10447         (pgg-remove-passphrase-from-cache): Rename from
10448         `pgg-remove-passphrase-cache' to reduce confusion (all callers
10449         changed).
10450         (pgg-read-passphrase, pgg-add-passphrase-cache)
10451         (pgg-remove-passphrase-cache): Add informative docstrings.
10452         (pgg-decrypt): Convey provided passphrase in subordinate call to
10453         pgg-decrypt-region.
10454
10455 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
10456
10457         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10458         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10459         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
10460         'passphrase' argument, so the passphrase can be managed externally
10461         and then passed in to the system.
10462
10463         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
10464         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
10465         so the passphrase cache can be used reliably with identifiers
10466         besides a pgp packet's key id.
10467
10468         * pgg-gpg.el (pgg-gpg-encrypt-region)
10469         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10470         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
10471         these routines, so the passphrase can be managed externally and
10472         passed in to the system.
10473
10474         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
10475         'notruncate' argument, so the passphrase cache can be used
10476         reliably with identifiers besides a pgp packet's key id.
10477
10478 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
10479
10480         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10481         symmetric encryption.
10482         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10483         encrypted session key.
10484         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10485         message ask for the passphrase in a proper way.
10486
10487         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10488         New user commands for symmetric encryption.
10489
10490 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10491
10492         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
10493
10494         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
10495
10496 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
10497
10498         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
10499
10500 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10501
10502         * mm-decode.el (mm-inlined-types): Add application/pgp.
10503         (mm-automatic-display): Ditto.
10504
10505         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10506         part as text.
10507
10508 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10509
10510         * nnrss.el: Update copyright.
10511         (nnrss-opml-import): Query whether to subscribe to each entry.
10512
10513         * gnus-art.el:
10514         * gnus-sum.el:
10515         * gnus-xmas.el:
10516         * messagexmas.el:
10517         * mm-uu.el:
10518         * mm-view.el: Update copyright.
10519
10520 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
10521
10522         * message.el (message-info): New function.
10523         (message-mode-menu): Add it.
10524         Update copyright.
10525
10526         * ChangeLog: Fix and update copyright.
10527
10528 2006-01-13  Romain Francoise  <romain@orebokech.com>
10529
10530         * message.el (message-forward-subject-name-subject): Prefer the
10531         address to 'nowhere' if the sender has no name.
10532         Fix typo.  Update copyright year.
10533
10534 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10535
10536         * gnus-art.el (article-wash-html): Use
10537         gnus-summary-show-article-charset-alist if a numeric arg is given.
10538         (gnus-article-wash-html-with-w3m-standalone): New function.
10539
10540         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10541         mm-inline-text-html-render-with-w3m-standalone.
10542         (mm-text-html-washer-alist): Map w3m-standalone to
10543         gnus-article-wash-html-with-w3m-standalone.
10544         (mm-inline-text-html-render-with-w3m-standalone): New function.
10545
10546 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
10547
10548         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10549         Improve LaTeX.
10550
10551 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10552
10553         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10554         (nnrss-request-article): Render text/plain parts as HTML.
10555
10556         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10557         the buffer.
10558
10559 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
10560
10561         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10562         custom definition of `gnus-posting-styles'.
10563
10564         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10565         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
10566
10567 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10568
10569         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10570         Use nntp for bug archive.
10571
10572 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10573
10574         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10575         parts.
10576         (nnrss-normalize-date): New function converts ISO 8601 date into
10577         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10578         (nnrss-check-group): Use it.
10579
10580 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10581
10582         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10583
10584         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10585         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10586         (nnrss-insert-w3): Ditto.
10587
10588 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10589
10590         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10591         the articles to be forwarded including the case where neither a
10592         number of articles nor a region is specified.
10593
10594 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10595
10596         * nnrss.el (nnrss-request-article): Fix last change; fill
10597         text/plain parts.
10598
10599 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10600
10601         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10602         in text/plain part.
10603         (nnrss-check-group): Don't add excessive newline to dc:subject.
10604
10605 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
10606
10607         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10608         article.
10609
10610 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
10611
10612         * nnml.el: Don't require gnus-bcklg.  Autoload it.
10613         (nnml-use-compressed-files, nnml-save-mail): Support other
10614         comression programs such as bzip2.
10615
10616 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10617
10618         * dns.el (query-dns): Make sure we check the buffer size before
10619         removing tcp headers.
10620
10621 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10622
10623         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10624         remove MIME buttons associated with multipart/alternative parts.
10625         (gnus-mime-display-alternative): Tag buttons using `article-type'
10626         text property.
10627
10628         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10629         associated with multipart/alternative parts.
10630
10631         * gnus-art.el (gnus-signature-separator): Fix custom type.
10632
10633         * mm-decode.el (mm-inlined-types): Fix custom type.
10634         (mm-keep-viewer-alive-types): Ditto.
10635         (mm-automatic-display): Ditto.
10636         (mm-attachment-override-types): Ditto.
10637         (mm-inline-override-types): Ditto.
10638         (mm-automatic-external-display): Ditto.
10639
10640 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
10641
10642         * spam-report.el (spam-report-user-mail-address)
10643         (spam-report-user-agent): New variables.
10644         (spam-report-url-ping-plain): Use spam-report-user-agent.
10645
10646 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
10647
10648         * gnus-art.el (gnus-button-handle-custom): Do not just use
10649         `customize-apropos' for any "M-x customize-*" button but the
10650         function called for.  Accept both the function name and its
10651         argument in order to achieve this.
10652         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
10653         function name to `gnus-button-handle-custom' in case of "M-x
10654         customize-*" buttons.
10655
10656 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10657
10658         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10659         multipart/alternative and add xref to mm-discouraged-alternatives
10660         in doc string.
10661
10662         * mm-decode.el (mm-discouraged-alternatives): Add xref to
10663         gnus-buttonized-mime-types in doc string.
10664
10665 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
10666
10667         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10668         Suggest image/.* in the doc string.
10669
10670 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
10671
10672         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10673         message-marks (Debian bug #342521).
10674
10675 2005-12-12  Simon Josefsson  <jas@extundo.com>
10676
10677         * password.el (password-read-from-cache): Add.
10678         (password-read): Use it.
10679
10680 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10681
10682         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10683         us-ascii as a MIME charset.
10684
10685         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10686         against the case where the 2nd arg TYPE is nil.
10687
10688 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10689
10690         * pop3.el (pop3-stream-type): Fix custom version.
10691
10692         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
10693
10694 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10695
10696         * mm-decode.el (mm-display-external): Add missing cdr.
10697
10698 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10699
10700         * mm-decode.el (mm-display-external): Use nametemplate (defined in
10701         RFC1524) if it is in mailcap or add a suffix according to
10702         mailcap-mime-extensions when generating a temp filename; postpone
10703         deleting a temp file for 2 seconds for some wrappers, shell
10704         scripts, and so on, which might exit right after having started a
10705         viewer command as a background job.
10706
10707 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10708
10709         * nntp.el (nntp-marks-directory): Fix custom group.
10710
10711         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10712         steps when < 10.
10713
10714         * gnus-start.el (gnus-no-server-1): Mention
10715         `gnus-level-default-subscribed' in doc string.
10716
10717 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10718
10719         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10720         parens.
10721
10722 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10723
10724         * gnus-xmas.el (gnus-use-toolbar): Revert.
10725         (gnus-xmas-setup-toolbar): Use global default-toolbar if
10726         gnus-use-toolbar is default.
10727
10728         * messagexmas.el (message-use-toolbar): Revert.
10729         (message-setup-toolbar): Use global default-toolbar if
10730         message-use-toolbar is default.
10731
10732 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10733
10734         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
10735         according to default-toolbar-visible-p.
10736
10737         * messagexmas.el (message-use-toolbar): Ditto.
10738
10739 2005-11-26  Dave Love  <fx@gnu.org>
10740
10741         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10742         (tls-program, tls-success): Provide openssl alternative.
10743
10744         * starttls.el: Doc fixes.
10745         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10746         SERVICE to PORT.
10747
10748         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
10749         port null or service name.
10750         (starttls-negotiate): Autoload.
10751
10752 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10753
10754         * message.el (message-kill-to-signature): Fix interactive spec.
10755
10756 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10757
10758         * pop3.el (pop3-open-server): Recognize a string as a service name.
10759
10760 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
10761
10762         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10763
10764 2005-11-23  Dave Love  <fx@gnu.org>
10765
10766         Add pop3s, pop3/starttls.
10767
10768         * pop3.el (pop3-authentication-scheme): Clarify doc.
10769         (open-tls-stream, starttls-open-stream): Autoload.
10770         (pop3-stream-type): New.
10771         (pop3-open-server): Use it.
10772
10773         * mail-source.el (mail-sources): Fix some :types.  Add stream type
10774         for POP.
10775         (mail-source-keyword-map): Add :stream for POP.
10776         (mail-source-fetch-pop): Use pop3-stream-type.
10777
10778 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10779
10780         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10781         of current-time-string.
10782
10783 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
10784
10785         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10786         date header.
10787
10788 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10789
10790         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10791         it can seriously impact performance as it bypasses the agent's
10792         local caches.
10793
10794 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10795
10796         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10797         must be explicitly online rather than "not explicitly offline" for
10798         its flags to be synchronized.
10799
10800         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10801         that gnus-uu-unmark-thread will function correctly.
10802
10803         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10804         1024K is instead displayed as 1M.
10805
10806 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10807
10808         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10809
10810 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
10811
10812         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10813
10814 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
10815
10816         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10817         error message to display actual error condition.
10818         (gnus-agent-save-local): Avoid saving symbols that are bound to
10819         nil as they simply result in a warning message in
10820         gnus-agent-read-local.
10821
10822 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10823
10824         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10825         rather than make-variable-buffer-local for file-precious-flag.
10826
10827 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10828
10829         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10830         for duplicates which are removed.  The invalid sort check then
10831         triggers a rescan after the sort as sorting may have moved
10832         duplicate entries such that they can be cheaply detected.
10833
10834 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10835
10836         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10837
10838 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10839
10840         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10841         internal variable to a custom variable.  Changed default value
10842         from compressed(2) to uncompressed(1).
10843         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10844         support for uncompressed agentview files.  Taken together, reading
10845         the agentview file should now be 6-7 times faster.
10846
10847 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
10848
10849         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10850         as a buffer-local variable.  This avoids creating truncated
10851         dribble files as a result of a hang up, eg.
10852
10853 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
10854
10855         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
10856         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
10857         XEmacs.
10858
10859 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10860
10861         * gnus-start.el (gnus-start-draft-setup): Enforce
10862         `gnus-draft-mode' for nndraft:drafts at startup.
10863
10864         * gnus.el (gnus-splash): Change custom group.
10865         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10866         allow-list argument.
10867
10868         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10869         string.
10870
10871 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10872
10873         * gnus-art.el (gnus-default-article-saver): Add user-defined
10874         `function' to custom type.
10875
10876 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10877
10878         * imap.el (imap-open): Handle case where buffer is a buffer
10879         object.
10880
10881 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
10882
10883         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10884         long lines.
10885         (gnus-cache-delete-group): Wrap doc strings.
10886
10887         * gnus-agent.el (gnus-agent-rename-group)
10888         (gnus-agent-delete-group): Wrap doc strings.
10889
10890 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10891
10892         * messagexmas.el (message-use-toolbar): Change the valid values
10893         into default, top, bottom, left, and right.
10894         (message-toolbar-thickness): New variable.
10895         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
10896         well.
10897         (message-setup-toolbar): Make it work.
10898
10899         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
10900         (gnus-use-toolbar): Change the valid values into default, top,
10901         bottom, left, and right.
10902         (gnus-toolbar-thickness): New variable.
10903         (gnus-xmas-setup-toolbar): New function.
10904         (gnus-xmas-setup-group-toolbar): Use it.
10905         (gnus-xmas-setup-summary-toolbar): Use it.
10906
10907 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10908
10909         * gnus-start.el (gnus-1): Add "native" to
10910         gnus-predefined-server-alist.
10911
10912         * gnus.el (gnus-method-to-server): Don't add "native" to the
10913         lists here, because that leads to problems when
10914         gnus-select-method is bound.
10915
10916 2005-11-09  Simon Josefsson  <jas@extundo.com>
10917
10918         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10919         use (not sort-by-date) instead.
10920
10921 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10922
10923         * gnus-delay.el (gnus-delay-group): Don't autoload.
10924         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10925         to be re-loaded when customizing the `gnus-delay' group.
10926
10927 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
10928
10929         * message.el: Revert last changes.
10930         (message-insert-citation-line): Use newlines.
10931
10932 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
10933
10934         * message.el (message-courtesy-message)
10935         (message-mark-insert-begin, message-mark-insert-end)
10936         (message-elide-ellipsis, message-cancel-message)
10937         (message-add-header, message-change-subject)
10938         (message-cross-post-followup-to-header)
10939         (message-cross-post-insert-note, message-reduce-to-to-cc)
10940         (message-widen-reply, message-delete-not-region)
10941         (message-kill-to-signature, message-insert-signature)
10942         (message-insert-importance-high, message-insert-importance-low)
10943         (message-insert-or-toggle-importance)
10944         (message-insert-disposition-notification-to)
10945         (message-indent-citation, message-yank-original)
10946         (message-cite-original-without-signature, message-cite-original)
10947         (message-insert-citation-line, message-position-on-field)
10948         (message-fix-before-sending, message-send-mail-partially)
10949         (message-send-mail, message-send-mail-with-sendmail)
10950         (message-send-mail-with-qmail, message-send-news)
10951         (message-check-news-header-syntax, message-generate-headers)
10952         (message-insert-courtesy-copy, message-fill-address)
10953         (message-fill-header, message-shorten-references)
10954         (message-setup-1, message-cancel-news)
10955         (message-forward-make-body-plain, message-forward-make-body-mime)
10956         (message-forward-make-body-mml, message-encode-message-body)
10957         (message-forward-make-body-digest-plain)
10958         (message-forward-make-body-digest-mime)
10959         (message-use-alternative-email-as-from): Insert `hard-newline'
10960         instead of ordinary newlines.
10961
10962 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10963
10964         * message.el (message-generate-headers): Downcase the argument
10965         given to message-check-element.
10966
10967 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
10968
10969         * nntp.el (nntp-authinfo-rejected): New error condition.
10970         (nntp-wait-for): Use new error condition to signal authentication
10971         error.
10972         (nntp-retrieve-data): Rethrow new error condition to break out of
10973         recursive call to nntp-send-authinfo.
10974
10975 2005-11-08  Romain Francoise  <romain@orebokech.com>
10976
10977         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10978         (gnus-summary-exit-map): Bind to `Z p'.
10979         (gnus-summary-make-menu-bar): Add menu item.
10980
10981 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
10982
10983         * gnus-art.el (gnus-article-treat-custom): Add `first'.
10984         (gnus-treat-*): Add `first' in all doc strings.
10985
10986         * gnus-group.el (gnus-group-compact-group): Fix typo.
10987
10988 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10989
10990         * gnus.el (gnus-parameters-case-fold-search): New variable.
10991         (gnus-parameters-get-parameter): Use it.
10992
10993         * gnus-score.el (gnus-home-score-file): Doc fix.
10994
10995 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
10996
10997         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
10998
10999 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11000
11001         * mm-util.el (mm-special-display-p): New function.
11002
11003         * mml.el (mml-preview): Use it; doc fix.
11004
11005 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11006
11007         * imap.el (imap-open): Handle case where buffer is a buffer object.
11008
11009 2005-10-29  Romain Francoise  <romain@orebokech.com>
11010
11011         * message.el (message-fix-before-sending): Fix comment.
11012
11013 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11014
11015         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11016
11017 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11018
11019         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11020         Used in gnus-score.el.
11021
11022 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
11023
11024         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11025
11026 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
11027
11028         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11029         whitespace removed in revision 7.8.  Use concatenated string to
11030         protect trailing whitespace.
11031
11032 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
11033
11034         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11035         (nnimap-request-expire-articles): Use it to avoid sending 'UID
11036         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11037         Courier IMAP ("some version from 2004").  Mostly based on similar
11038         code in the same function.
11039
11040 2005-10-26  Didier Verna  <didier@xemacs.org>
11041
11042         * gnus-group.el (gnus-group-compact-group): Invalidate original
11043         article buffer.
11044         * gnus-srvr.el (gnus-server-compact-server): Ditto.
11045         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
11046         NOV database and in article itself.
11047         Invalidate article backlog.
11048
11049 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11050
11051         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11052
11053 2005-10-26  Simon Josefsson  <jas@extundo.com>
11054
11055         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11056         part of 2004-07-25 change.
11057
11058 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11059
11060         * message.el (message-display-completion-list): New function.
11061         (message-expand-group): Use it; make sure the Completions buffer
11062         is modifiable.
11063 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
11064
11065         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11066         user-mail-name is an empty string.
11067
11068 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11069
11070         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11071         depending on gnus-score-decay-constant.
11072
11073         * encrypt.el (encrypt-insert-file-contents)
11074         (encrypt-write-file-contents): Don't use `gnus-message'.
11075
11076         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11077         arguments.
11078         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
11079         arguments to mm-uu-verbatim-marks-extract.
11080         (mm-uu-hide-markers): New variable.
11081         (mm-uu-extract): Use face similar to `gnus-cite-3'.
11082
11083         * gnus-fun.el (gnus-convert-image-to-x-face-command)
11084         (gnus-convert-image-to-face-command): Use "convert" by default to
11085         allow other input image formats.
11086         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11087         accordingly.
11088
11089 2005-10-23  Simon Josefsson  <jas@extundo.com>
11090
11091         * imap.el (imap-gssapi-program): Align command line parameters
11092         with latest GNU SASL.
11093         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11094
11095 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11096
11097         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11098         HTML.
11099         (nnslashdot-request-article): Ditto.
11100
11101         * lpath.el (featurep): Add nobreak-char-display.
11102
11103 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11104
11105         * mail-source.el (mail-source-fetch-pop): Require pop3.
11106         (mail-source-check-pop): Ditto.
11107
11108 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11109
11110         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11111         errors.
11112
11113 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
11114
11115         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11116         (gnus-treat-strip-leading-blank-lines): Improve doc string.
11117
11118         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11119
11120         * mm-bodies.el (mm-decode-string): Call
11121         `mm-charset-to-coding-system' with allow-override argument.
11122
11123 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11124
11125         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11126         (rfc2047-charset-to-coding-system): New function.
11127         (rfc2047-decode-encoded-words): New function.
11128         (rfc2047-decode-region): Use them.
11129         (rfc2047-decode-cte): Remove.
11130         (rfc2047-parse-and-decode): Remove.
11131         (rfc2047-decode): Remove.
11132
11133 2005-10-15  Kenichi Handa  <handa@m17n.org>
11134
11135         * rfc2047.el (rfc2047-decode-cte): New function.
11136         (rfc2047-decode-region): Change the way to decode successive
11137         encoded-words: decode B- or Q-encoding in each encoded-word,
11138         concatenate them, and decode it as charset.
11139
11140 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11141
11142         * lpath.el: Fbind codepage-setup for XEmacs.
11143
11144 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
11145
11146         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
11147         widget-move-and-invoke.
11148         (gnus-custom-mode): Use gnus-custom-map.
11149
11150 2005-10-15  Bill Wohler  <wohler@newt.com>
11151
11152         * message.el (message-tool-bar-map): Renamed image file from
11153         mail_send to mail/send.
11154
11155 2005-10-16  Masatake YAMATO  <jet@gyve.org>
11156
11157         * message.el (message-expand-group): Pass the common
11158         prefix substring of completion to `display-completion-list'.
11159
11160 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
11161
11162         * mml-sec.el (mml-secure-method): New internal variable.
11163         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11164         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11165         functions using mml-secure-method.
11166
11167         * mml.el (mml-mode-map): Add key bindings for those functions.
11168         (mml-menu): Simplify security menu entries.  Suggested by Jesper
11169         Harder <harder@myrealbox.com>.
11170         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11171         end of message if point is the headers of the message.
11172
11173         * message.el (message-in-body-p): New function.
11174
11175         * assistant.el: Autoload gnus-util and netrc.
11176
11177         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11178         Use `mm-charset-override-alist' only when decoding.
11179
11180         * mm-bodies.el (mm-decode-body): Call
11181         `mm-charset-to-coding-system' with allow-override argument.
11182
11183         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11184         `filename' from Content-Disposition if Content-Type doesn't
11185         provide `name'.
11186         (gnus-mime-view-part-as-type): Set default instead of
11187         initial-input.
11188
11189 2005-10-09  Daniel Brockman  <daniel@brockman.se>
11190
11191         * format-spec.el (format-spec): Propagate text properties of % spec.
11192
11193 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11194
11195         * gnus-art.el (gnus-treat-predicate): Add `first'.
11196
11197 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11198
11199         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11200         (mm-charset-override-alist): New variable.
11201         (mm-charset-to-coding-system): Use it.
11202         (mm-codepage-setup): New helper function.
11203         (mm-charset-eval-alist): New variable.
11204         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
11205         about unknown charsets.
11206
11207         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
11208
11209 2005-10-04  David Hansen  <david.hansen@gmx.net>
11210
11211         * nnrss.el (nnrss-request-article): Add support for the comments tag.
11212         (nnrss-check-group): Ditto.
11213
11214 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
11215
11216         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11217         Rename x-gnus-verbatim to x-verbatim.
11218         (mm-uu-type-alist): Fix regexp for verbatim-marks.
11219
11220         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11221         x-verbatim.
11222
11223         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11224
11225         * gnus-util.el (gnus-remove-duplicates): Remove.
11226
11227         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11228         instead of gnus-remove-duplicates.
11229
11230         * message.el (message-remove-duplicates): Remove.
11231         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11232         message-remove-duplicates.
11233
11234         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11235         available, else use implementation from `delete-dups'.
11236
11237         * message.el (message-insert-expires): New function.
11238         (message-mode-map): Add key binding.
11239         (message-mode-field-menu): Add menu entry.
11240         (message-mode): Document it.
11241         (message-make-expires-date): Use `message-make-date'.
11242
11243 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
11244
11245         * message.el (message-make-expires-date): New function.
11246
11247 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11248
11249         * Makefile.in (list-installed-shadows): New entry.
11250         (install): Use it.
11251         (remove-installed-shadows): New entry.
11252
11253         * dgnushack.el (dgnushack-default-load-path): New variable.
11254         (dgnushack-find-lisp-shadows): New function.
11255         (dgnushack-remove-lisp-shadows): New function.
11256
11257 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11258
11259         * Makefile.in (install-el-elc): New entry.
11260         (install): Use it so that .el files are necessarily installed.
11261
11262 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11263
11264         * time-date.el: Autoload parse-time-string, XEmacs needs it.
11265
11266 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11267
11268         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11269         function rather than the diff-mode.el package.
11270         (mm-display-external): Use with-current-buffer.
11271         (mm-viewer-completion-map, mm-viewer-completion-map):
11272         Move initialization inside declaration.
11273
11274 2005-09-29  Simon Josefsson  <jas@extundo.com>
11275
11276         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
11277         autoload mail-check-payment.
11278         (spam-check-hashcash): Define unconditionally, since hashcash.el
11279         is part of Gnus now.  Ignore errors from payment checking.
11280
11281 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
11282
11283         * message.el (message-bold-region, message-unbold-region): Rename
11284         from `bold-region' and `unbold-region'.
11285
11286         * message.el: Remove useless autoloads.
11287
11288 2005-09-28  Simon Josefsson  <jas@extundo.com>
11289
11290         * message.el (message-use-idna): Default to t.
11291         (message-use-idna): Test whether encoding works too.  Doc fix.
11292
11293 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11294
11295         * nntp.el (nntp-warn-about-losing-connection): Remove.
11296
11297 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
11298
11299         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11300         customizable.  Change default value.
11301         (mm-uu-diff-groups-regexp): Change default value.
11302         (mm-uu-type-alist): Add doc string.
11303         (mm-uu-configure): Add doc string.  Make it interactive.
11304         (mm-uu-tex-groups-regexp): New variable.
11305         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11306         (mm-uu-type-alist): Add LaTeX documents.
11307         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11308         of "text/verbatim".
11309         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11310
11311         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11312         instead of "text/verbatim".
11313
11314         * message.el (message-mark-inserted-region)
11315         (message-mark-insert-file): Use slrn style marks when called with
11316         prefix argument.
11317
11318 2005-09-27  Simon Josefsson  <jas@extundo.com>
11319
11320         * message.el (message-idna-to-ascii-rhs-1): Reformat.
11321
11322 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
11323
11324         * message.el (message-remove-duplicates): New function.
11325         Implementation borrowed from `gnus-remove-duplicates'.
11326         (message-idna-to-ascii-rhs): Also encode idna addresses in
11327         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11328         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11329         only ask about the same idna domain once per header and also tell
11330         in what header to replace the idna domain.
11331
11332         * gnus-art.el (article-decode-idna-rhs): Also decode idna
11333         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11334         (article-decode-idna-rhs): Fix regexp so that all idna-address in
11335         a header is decoded and not just the last one.
11336
11337 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11338
11339         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11340         has been decoded.
11341
11342         * mm-decode.el (mm-automatic-display): Add text/verbatim.
11343         (mm-insert-part): Don't modify text if it has been decoded.
11344
11345         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11346         decoded.
11347
11348         * mm-view.el (mm-inline-text): Don't strip text props unless
11349         decoding enriched or richtext parts.
11350
11351 2005-09-25  Romain Francoise  <romain@orebokech.com>
11352
11353         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11354         * gnus-start.el (gnus-subscribe-interactively):
11355         * gnus-uu.el (gnus-uu-grab-articles):
11356         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11357         space.
11358
11359 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
11360
11361         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11362         * mm-view.el (mm-view-pkcs7-decrypt):
11363         * gnus-sum.el (gnus-summary-limit-to-extra)
11364         (gnus-summary-respool-article, gnus-read-move-group-name):
11365         * gnus-score.el (gnus-summary-increase-score):
11366         * gnus-util.el (gnus-completing-read-with-default):
11367         * gnus-art.el (gnus-read-save-file-name)
11368         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11369         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11370         * message.el (message-check-news-header-syntax):
11371         Follow convention for reading with the minibuffer.
11372
11373 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
11374
11375         * spam-report.el (spam-report-url-ping-plain):
11376         Use gnus-extended-version as User-Agent.
11377
11378         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11379         default value is nil.
11380
11381         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11382         (mm-uu-verbatim-marks-extract): New function.
11383         (mm-uu-extract): New face.
11384         (mm-uu-copy-to-buffer): Use it.
11385
11386         * spam-report.el (spam-report-gmane-ham): Renamed from
11387         `spam-report-gmane-unspam'.
11388         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11389         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
11390
11391         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11392         Autoload.
11393         (spam-report-gmane-unregister-routine): Renamed
11394         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11395
11396 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
11397
11398         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11399         (spam-report-gmane-unregister-routine): Add support for gmane
11400         unregistration.
11401
11402         * spam-report.el (spam-report-gmane-unspam)
11403         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11404         (spam-report-gmane): Change to take a single article and do unspam
11405         registration.
11406
11407 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11408
11409         * mm-url.el (mm-url-decode-entities): Fix regexp.
11410
11411 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11412
11413         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11414         default to nil, to be able to use Gnus at all.  If the default
11415         switches to something else, then the function should be fixed not
11416         be exceedingly slow.
11417
11418 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
11419
11420         * gnus-start.el (gnus-activate-group): If the server is nil, don't
11421         fail hard.
11422
11423         * spam-report.el: Add better Keywords line.
11424
11425         * spam.el: Add Maintainer and better Keywords line.
11426
11427 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11428
11429         * gnus-art.el (gnus-article-replace-part)
11430         (gnus-mime-replace-part): New functions.
11431         (gnus-mime-action-alist, gnus-mime-button-commands)
11432         (gnus-mime-save-part-and-strip): Added file argument.
11433         (gnus-article-part-wrapper): Added interactive argument.
11434
11435         * gnus-sum.el (gnus-summary-mime-map): Add
11436         `gnus-article-replace-part'.
11437
11438 2005-09-19  Didier Verna  <didier@xemacs.org>
11439
11440         The nnml compaction feature:
11441         * nnml.el (nnml-request-compact-group): New function.
11442         * nnml.el (nnml-request-compact): New function.
11443         * gnus-int.el (gnus-request-compact-group): New function.
11444         * gnus-int.el (gnus-request-compact): New function.
11445         * gnus-group.el (gnus-group-compact-group): New function.
11446         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11447         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11448         * gnus-srvr.el (gnus-server-compact-server): New function.
11449         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11450         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11451
11452 2005-09-18  Deepak Goel  <deego@gnufans.org>
11453
11454         * sieve.el (sieve-help): Fix `message' call: first arg should be a
11455         format spec.
11456
11457 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11458
11459         * gnus.el (gnus-group-startup-message): Bind image-load-path.
11460
11461 2005-09-15  Romain Francoise  <romain@orebokech.com>
11462
11463         * message.el (message-fill-paragraph): Clarify docstring.
11464
11465 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11466
11467         * gnus-art.el (gnus-mime-display-part): Protect against broken
11468         MIME messages.
11469
11470 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11471
11472         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11473         before parsing header.
11474
11475 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
11476
11477         * html2text.el (html2text-replace-list): Add new entities.
11478
11479 2005-09-11  Romain Francoise  <romain@orebokech.com>
11480
11481         * message.el (message-alternative-emails): Improve docstring.
11482         (message-setup-1): Call `message-use-alternative-email-as-from'
11483         after `message-setup-hook' to give it precedence over posting
11484         styles, etc.
11485         (message-use-alternative-email-as-from): Add docstring.  Remove
11486         the original From header if present.
11487
11488         * nnml.el (nnml-compressed-files-size-threshold): New variable.
11489         (nnml-save-mail): Use it.
11490
11491         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11492         articles.  Add new argument `silent'.
11493         (gnus-uu-mark-all): Report the total number of marked articles.
11494
11495 2005-09-10  Romain Francoise  <romain@orebokech.com>
11496
11497         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11498         (gnus-uu-mark-series): Likewise.
11499
11500 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
11501
11502         * spam-report.el (spam-report-gmane): Fix generation of spam
11503         report URL.
11504
11505 2005-09-10  Simon Josefsson  <jas@extundo.com>
11506
11507         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11508         t, based on discussion on the ding list with Robert Epprecht
11509         <epprecht@solnet.ch>.
11510
11511 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
11512
11513         * spam-report.el (spam-report-gmane): Make it work without
11514         X-Report-Spam header.  Gmane now only provides Archived-At.
11515         This is only used if `spam-report-gmane-use-article-number' is nil.
11516         (spam-report-gmane-spam-header): Remove.  Not used anymore.
11517
11518         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11519         make `gnus-summary-sort-by-recipient' work with threading.
11520
11521         * nnweb.el (nnweb-google-wash-article): Print a message if article
11522         is not available.
11523
11524 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11525
11526         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11527         change.  Decode text/* parts content before displaying.
11528
11529 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
11530
11531         * mml-smime.el: Remove defvar of gnus-extract-address-components.
11532
11533 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11534
11535         * mm-view.el (mm-display-inline-fontify): Disable support modes.
11536
11537         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
11538         url-package-name, url-package-version,
11539         w3m-cid-retrieve-function-alist, w3m-current-buffer,
11540         w3m-display-inline-images, and w3m-minor-mode-map.
11541
11542 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
11543
11544         * message.el (message-tab-body-function): Fix mismatched custom type.
11545
11546         * gnus.el (gnus-group-change-level-function): Ditto.
11547
11548         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11549
11550         * gnus-art.el (gnus-signature-limit)
11551         (gnus-article-mime-part-function): Ditto.
11552
11553 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11554
11555         * mml.el (mml-mode): Silence the byte compiler.
11556
11557         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11558         using `(sit-for 0)' before moving the point to the specified part;
11559         skip unbuttonized parts.
11560         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11561         return to the summary window if gnus-auto-select-part is non-nil.
11562
11563 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
11564
11565         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11566         variables.
11567         (mml-dnd-attach-file, mml-mode): Use them.
11568
11569         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11570         Make fetching article by MID work again for Google Groups.  Added
11571         FIXME concerning gnus-group-make-web-group.
11572
11573         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11574         Don't depend on Gnus by using mail-extract-address-components if
11575         gnus-extract-address-components is not bound.
11576
11577 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11578
11579         * gnus-art.el (gnus-mime-display-security): Don't display the
11580         signature, but only the signed part.
11581
11582 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11583
11584         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11585
11586         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11587         list, not listp.
11588
11589 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
11590
11591         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11592         when encoding.
11593
11594         * mm-bodies.el (mm-decode-content-transfer-encoding):
11595         De-canonicalize CRLF for all text content types, not just
11596         text/plain.
11597
11598 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11599
11600         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11601         valid article; point arrow and cursor at the MIME button.
11602
11603 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11604
11605         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11606         Suggested by Dan Christensen <jdc@uwo.ca>.
11607
11608         * mm-decode.el (mm-save-part): Enable change of prompt.
11609
11610 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
11611
11612         * gnus-msg.el (gnus-inews-add-send-actions): Made
11613         `message-post-method' lambda parameter ARG `&optional'.
11614
11615 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11616
11617         * gnus-sum.el (gnus-summary-mime-map): Added
11618         gnus-article-save-part-and-strip, gnus-article-delete-part and
11619         gnus-article-jump-to-part.
11620
11621         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11622         (gnus-article-edit-part): Use it.
11623         (gnus-article-part-wrapper): Added no-handle argument.
11624         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11625         functions.
11626
11627 2005-08-29  Romain Francoise  <romain@orebokech.com>
11628
11629         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11630         docstring.
11631         (gnus-face-from-file): Likewise.
11632
11633 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11634
11635         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11636         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11637         non-nil.
11638         (gnus-auto-select-part): New variable.
11639         (gnus-article-jump-to-part): New function.
11640         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11641         (gnus-mime-delete-part): Allow selecting specified part after
11642         deleting or stripping parts.
11643         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
11644         part if argument is bogus.
11645
11646 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
11647
11648         * gnus-art.el (w3m-minor-mode-map):
11649         * gnus-spec.el (gnus-newsrc-file-version):
11650         * gnus-util.el (nnmail-active-file-coding-system)
11651         (gnus-original-article-buffer, gnus-user-agent):
11652         * gnus.el (gnus-ham-process-destinations)
11653         (gnus-parameter-ham-marks-alist)
11654         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11655         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11656         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11657         * mm-decode.el (gnus-current-window-configuration):
11658         * mm-extern.el (gnus-article-mime-handles):
11659         * mm-url.el (url-current-object, url-package-name)
11660         (url-package-version):
11661         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11662         (smime-keys, w3m-cid-retrieve-function-alist)
11663         (w3m-current-buffer, w3m-display-inline-images)
11664         (w3m-minor-mode-map):
11665         * mml-smime.el (gnus-extract-address-components):
11666         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11667         (gnus-newsrc-hashtb, message-default-charset)
11668         (message-deletable-headers, message-options)
11669         (message-posting-charset, message-required-mail-headers)
11670         (message-required-news-headers):
11671         * mml1991.el (mc-pgp-always-sign):
11672         * mml2015.el (mc-pgp-always-sign):
11673         * nnheader.el (nnmail-extra-headers):
11674         * rfc1843.el (gnus-decode-encoded-word-function)
11675         (gnus-decode-header-function, gnus-newsgroup-name):
11676         * spam-stat.el (gnus-original-article-buffer): Add defvars.
11677
11678 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
11679
11680         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11681         the end of the date treatments.
11682
11683 2005-08-15  Simon Josefsson  <jas@extundo.com>
11684
11685         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11686         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
11687         Capello and Romain Francoise.
11688         (pgg-fetch-key-function): Removed, not used?
11689         (pgg-insert-url-with-w3): Require url, to get
11690         url-insert-file-contents regardless of where it is defined.
11691
11692 2005-08-13  Romain Francoise  <romain@orebokech.com>
11693
11694         * message.el (message-cite-original-1): New function.
11695         (message-cite-original): Use it.
11696         (message-cite-original-without-signature): Ditto.
11697
11698 2005-08-08  Romain Francoise  <romain@orebokech.com>
11699
11700         * message.el (message-yank-empty-prefix): New variable.
11701         (message-indent-citation): Use it.
11702         (message-cite-original-without-signature): Respect X-No-Archive.
11703
11704 2005-08-08  Simon Josefsson  <jas@extundo.com>
11705
11706         * pgg.el: Autoload url-insert-file-contents instead of loading
11707         w3/url.
11708         (pgg-insert-url-with-w3): Don't load url here.
11709
11710 2005-08-07  Jesper Harder  <harder@phys.au.dk>
11711
11712         * message.el (message-kill-to-signature): Don't insert newline at
11713         bol.
11714         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11715
11716 2005-08-06  Romain Francoise  <romain@orebokech.com>
11717
11718         * message.el (message-user-fqdn): Fix typo in docstring.
11719
11720 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
11721
11722         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11723
11724         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11725
11726 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11727
11728         * mm-bodies.el (mm-encode-body): Use coding system rather than
11729         charset to encode text.
11730
11731         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11732         number of charsets if utf-8 is available (XEmacs).
11733
11734 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
11735
11736         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11737         taken from `gnus-button-mid-or-mail-regexp'.
11738         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11739         (gnus-button-alist): Improve regexp for domain part of the MIDs
11740         for news:localpart@domain buttons.
11741         (gnus-button-ctan-directory-regexp): Update.
11742
11743 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11744
11745         * sieve-manage.el (sieve-manage-interactive-login): Use
11746         make-local-variable rather than make-variable-buffer-local.
11747         (sieve-manage-open): Ditto.
11748         (sieve-manage-authenticate): Ditto.
11749
11750         * mml.el (mml-generate-mime-1): Make the content type default to
11751         text/plain if the filename is not specified.
11752
11753 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11754
11755         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11756         instead of insert-buffer.
11757
11758         * message.el (message-yank-original): Ditto; set the mark at the
11759         end of the yanked message.
11760
11761 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11762
11763         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11764         lines to scroll rather than to stop it.
11765
11766         * mml.el (mml-generate-default-type): Add doc string.
11767         (mml-generate-mime-1): Use mm-default-file-encoding or make it
11768         default to application/octet-stream when determining the content
11769         type if it is not specified for the part or the mml contents; add
11770         a comment about mml-generate-default-type.
11771
11772 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
11773
11774         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11775         make it default to application/octet-stream when determining the
11776         content type if it is not specified for the external contents.
11777
11778 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11779
11780         * rfc2231.el (rfc2231-parse-string): Take care that not only a
11781         segmented parameter but also other parameters might be there.
11782
11783 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11784
11785         * mm-decode.el (mm-display-external): Delete temp file, directory
11786         and buffer immediately if the external process is exited.
11787
11788 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11789
11790         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11791         fewer lines than that of scroll-margin.
11792         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11793
11794 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11795
11796         * gnus-art.el (gnus-article-next-page): Revert.
11797         (gnus-article-beginning-of-window): New macro.
11798         (gnus-article-next-page-1): Use it.
11799         (gnus-article-prev-page): Ditto.
11800         (gnus-article-edit-part): Use insert-buffer-substring instead of
11801         insert-buffer.
11802         (gnus-article-edit-exit): Ditto.
11803
11804         * gnus-util.el (gnus-beginning-of-window): Remove.
11805         (gnus-end-of-window): Remove.
11806
11807         * lpath.el: Don't bind header-line-format and scroll-margin.
11808
11809 2005-07-25  Simon Josefsson  <jas@extundo.com>
11810
11811         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11812         to have the url package without w3.  Reported by Daiki Ueno
11813         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11814
11815 2005-07-20  Didier Verna  <didier@xemacs.org>
11816
11817         * gnus-diary.el: Remove the description comment (nndiary is now
11818         properly documented in the Gnus manual).
11819         Fix the spelling of "Back End".
11820         * nndiary.el: Ditto.
11821         Fix the copyright notice.
11822
11823 2005-07-18  Romain Francoise  <romain@orebokech.com>
11824
11825         * gnus-sum.el (gnus-summary-to-prefix)
11826         (gnus-summary-newsgroup-prefix): New variables.
11827         (gnus-summary-from-or-to-or-newsgroups): Use them.
11828
11829 2005-07-17  Romain Francoise  <romain@orebokech.com>
11830
11831         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11832         space as it's generally not especially interesting to the user.
11833
11834 2005-07-16  Romain Francoise  <romain@orebokech.com>
11835
11836         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11837         nil to avoid prompting and file modification if one of the
11838         messages at the top of the nnfolder file contains a copyright
11839         notice.
11840         Update copyright notice.
11841
11842         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11843         instead of `current-time-string' as the latter creates a time
11844         string that is not RFC 2822 compliant (it lacks the zone).
11845         Update copyright notice.
11846
11847 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11848
11849         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11850         for text/rtf.  Display default in prompt.  Pass default for M-n.
11851
11852         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11853
11854 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11855
11856         * gnus-msg.el (gnus-button-mailto): Remove
11857         save-selected-window-window hackery because it relies on
11858         save-selected-window internals.
11859
11860 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11861
11862         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11863         (gnus-article-next-page-1): Use gnus-beginning-of-window.
11864         (gnus-article-prev-page): Ditto.
11865
11866         * gnus-util.el (gnus-beginning-of-window): New function.
11867         (gnus-end-of-window): New function.
11868
11869         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
11870
11871 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11872
11873         * gnus-score.el (gnus-score-edit-all-score): Set
11874         gnus-score-edit-exit-function to gnus-score-edit-done and call
11875         gnus-message.
11876
11877 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11878
11879         * gnus-msg.el (gnus-button-mailto): Remove
11880         save-selected-window-window hackery because it relies on
11881         save-selected-window internals.
11882
11883 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11884
11885         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11886         add-minor-mode.
11887         (gnus-binary-mode): Ditto.
11888
11889         * gnus-topic.el (gnus-topic-mode): Ditto.
11890
11891 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
11892
11893         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11894         (gnus-article-prev-page): Take scroll-margin into consideration.
11895
11896 2005-07-04  Lute Kamstra  <lute@gnu.org>
11897
11898         Update FSF's address in GPL notices.
11899
11900 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
11901
11902         * gnus.el (gnus-exit):
11903         * gnus-group.el (gnus-group-icons):
11904         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
11905
11906         * gnus-nocem.el (gnus-nocem):
11907         * message.el (message-various, message-buffers, message-sending)
11908         (message-interface, message-forwarding, message-insertion)
11909         (message-headers, message-news, message-mail):
11910         * pgg-gpg.el (pgg-gpg):
11911         * pgg-parse.el (pgg-parse):
11912         * pgg-pgp.el (pgg-pgp):
11913         * pgg-pgp5.el (pgg-pgp5):
11914         * pop3.el (pop3): Finish `defgroup' description with period.
11915
11916 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11917
11918         * gnus-art.el (article-display-face): Improve the efficiency.
11919         (article-display-x-face): Ditto; remove grey x-face stuff.
11920
11921 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11922
11923         * gnus-art.el (article-display-face): Correct the position in
11924         which Faces are inserted.
11925
11926 2005-06-29  Didier Verna  <didier@xemacs.org>
11927
11928         * gnus-art.el (article-display-face): Display faces in correct
11929         order.
11930
11931 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11932
11933         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11934         (gnus-fill-real-hashtb): Use hash table instead of obarray.
11935         (gnus-nocem-check-article): Fetch the Type header.
11936         (gnus-nocem-message-wanted-p): Fix the way to examine types.
11937         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11938         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11939         make sure gnus-nocem-hashtb is initialized.
11940         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11941         (gnus-nocem-unwanted-article-p): Ditto.
11942
11943         * pgg.el (pgg-verify): Return the verification result.
11944
11945 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11946
11947         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
11948         is ascii.
11949
11950 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
11951
11952         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
11953         `show-nonbreak-escape'.
11954
11955 2005-06-23  Lute Kamstra  <lute@gnu.org>
11956
11957         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
11958
11959         * dig.el (dig-mode):
11960         * smime.el (smime-mode): Use gnus-run-mode-hooks.
11961
11962 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
11963
11964         * nnimap.el (nnimap-split-download-body): Fix spellings.
11965
11966 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
11967
11968         * gnus-art.el (gnus-article-encrypt-body):
11969         * gnus-cus.el (gnus-score-customize):
11970         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11971         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
11972
11973 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
11974
11975         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11976         header by looking for magic "MII" at the beginnig.
11977
11978 2005-06-16  Miles Bader  <miles@gnu.org>
11979
11980         * gnus-xmas.el (gnus-xmas-group-startup-message):
11981         Use renamed gnus-splash face.
11982
11983         * assistant.el (assistant-field): Remove "-face" suffix from face name.
11984         (assistant-field-face): New backward-compatibility alias for renamed
11985         face.
11986         (assistant-render-text): Use renamed assistant-field face.
11987
11988         * spam.el (spam): Remove "-face" suffix from face name.
11989         (spam-face): New backward-compatibility alias for renamed face.
11990         (spam-face, spam-initialize): Use renamed spam face.
11991
11992         * message.el (message-header-to, message-header-cc)
11993         (message-header-subject, message-header-newsgroups)
11994         (message-header-other, message-header-name)
11995         (message-header-xheader, message-separator, message-cited-text)
11996         (message-mml): Remove "-face" suffix from face names.
11997         (message-header-to-face, message-header-cc-face)
11998         (message-header-subject-face, message-header-newsgroups-face)
11999         (message-header-other-face, message-header-name-face)
12000         (message-header-xheader-face, message-separator-face)
12001         (message-cited-text-face, message-mml-face):
12002         New backward-compatibility aliases for renamed faces.
12003         (message-font-lock-keywords): Use renamed message faces.
12004
12005         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12006         (sieve-test-commands, sieve-tagged-arguments):
12007         Remove "-face" suffix from face names.
12008         (sieve-control-commands-face, sieve-action-commands-face)
12009         (sieve-test-commands-face, sieve-tagged-arguments-face):
12010         New backward-compatibility aliases for renamed faces.
12011         (sieve-control-commands-face, sieve-action-commands-face)
12012         (sieve-test-commands-face, sieve-tagged-arguments-face):
12013         Use renamed sieve faces.
12014
12015         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12016         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12017         (gnus-group-news-3-empty, gnus-group-news-4)
12018         (gnus-group-news-4-empty, gnus-group-news-5)
12019         (gnus-group-news-5-empty, gnus-group-news-6)
12020         (gnus-group-news-6-empty, gnus-group-news-low)
12021         (gnus-group-news-low-empty, gnus-group-mail-1)
12022         (gnus-group-mail-1-empty, gnus-group-mail-2)
12023         (gnus-group-mail-2-empty, gnus-group-mail-3)
12024         (gnus-group-mail-3-empty, gnus-group-mail-low)
12025         (gnus-group-mail-low-empty, gnus-summary-selected)
12026         (gnus-summary-cancelled, gnus-summary-high-ticked)
12027         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12028         (gnus-summary-high-ancient, gnus-summary-low-ancient)
12029         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12030         (gnus-summary-low-undownloaded)
12031         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12032         (gnus-summary-low-unread, gnus-summary-normal-unread)
12033         (gnus-summary-high-read, gnus-summary-low-read)
12034         (gnus-summary-normal-read, gnus-splash):
12035         Remove "-face" suffix from face names.
12036         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12037         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12038         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12039         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12040         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12041         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12042         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12043         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12044         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12045         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12046         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12047         (gnus-summary-selected-face, gnus-summary-cancelled-face)
12048         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12049         (gnus-summary-normal-ticked-face)
12050         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12051         (gnus-summary-normal-ancient-face)
12052         (gnus-summary-high-undownloaded-face)
12053         (gnus-summary-low-undownloaded-face)
12054         (gnus-summary-normal-undownloaded-face)
12055         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12056         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12057         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12058         (gnus-splash-face):
12059         New backward-compatibility aliases for renamed faces.
12060         (gnus-group-startup-message): Use renamed gnus faces.
12061
12062         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12063         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12064         (gnus-server-agent): Remove "-face" suffix from face names.
12065         (gnus-server-agent-face, gnus-server-opened-face)
12066         (gnus-server-closed-face, gnus-server-denied-face)
12067         (gnus-server-offline-face):
12068         New backward-compatibility aliases for renamed faces.
12069         (gnus-server-agent-face, gnus-server-opened-face)
12070         (gnus-server-closed-face, gnus-server-denied-face)
12071         (gnus-server-offline-face): Use renamed gnus faces.
12072
12073         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12074         Remove "-face" suffix from face names.
12075         (gnus-picon-xbm-face, gnus-picon-face):
12076         New backward-compatibility aliases for renamed faces.
12077
12078         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12079         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12080         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12081         (gnus-cite-11): Remove "-face" suffix from face names.
12082         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12083         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12084         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12085         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12086         New backward-compatibility aliases for renamed faces.
12087         (gnus-cite-attribution-face, gnus-cite-face-list)
12088         (gnus-article-boring-faces): Use renamed gnus faces.
12089
12090         * gnus-art.el (gnus-signature, gnus-header-from)
12091         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12092         (gnus-header-content): Remove "-face" suffix from face names.
12093         (gnus-signature-face, gnus-header-from-face)
12094         (gnus-header-subject-face, gnus-header-newsgroups-face)
12095         (gnus-header-name-face, gnus-header-content-face):
12096         New backward-compatibility aliases for renamed faces.
12097         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12098
12099         * gnus-sum.el (gnus-summary-selected-face)
12100         (gnus-summary-highlight): Use renamed gnus faces.
12101         * gnus-group.el (gnus-group-highlight): Likewise.
12102
12103 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
12104
12105         * gnus-sieve.el (gnus-sieve-article-add-rule):
12106         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12107         * spam-stat.el (spam-stat-buffer-change-to-spam)
12108         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12109
12110         * message.el (message-is-yours-p):
12111         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12112
12113 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12114
12115         * mm-view.el (mm-inline-text): Withdraw the last change.
12116
12117 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12118
12119         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12120         executing enriched-decode.
12121
12122 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12123
12124         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12125         charset of tar files.
12126
12127 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
12128
12129         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12130
12131 2005-06-04  Lute Kamstra  <lute@gnu.org>
12132
12133         * nnfolder.el (nnfolder-read-folder): Make sure that undo
12134         information is never recorded.
12135
12136 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12137
12138         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12139
12140 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12141
12142         * pop3.el (pop3-apop): Run md5 in the binary mode.
12143
12144         * starttls.el (starttls-set-process-query-on-exit-flag):
12145         Use eval-and-compile.
12146
12147 2005-05-31  Simon Josefsson  <jas@extundo.com>
12148
12149         * smime.el (smime-replace-in-string): Define.
12150         (smime-cert-by-ldap-1): Use it.
12151
12152 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12153
12154         * gnus-art.el (article-display-x-face): Replace
12155         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12156
12157         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12158         set-process-query-on-exit-flag or process-kill-without-query.
12159
12160         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12161         loop instead of replace-regexp.
12162
12163         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12164         instead of process-kill-without-query if it is available.
12165
12166         * lpath.el: Fbind ldap-search-entries.
12167
12168         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12169         instead of find-file-hooks if it is available.
12170
12171         * mml1991.el: Bind pgg-default-user-id when compiling.
12172
12173         * mml2015.el: Bind pgg-default-user-id when compiling.
12174
12175         * nndraft.el (nndraft-request-associate-buffer):
12176         Use write-contents-functions instead of write-contents-hooks if it is
12177         available.
12178
12179         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12180         instead of find-file-hooks if it is available.
12181
12182         * nntp.el (nntp-open-connection): Replace
12183         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12184         (nntp-open-ssl-stream): Ditto.
12185         (nntp-open-tls-stream): Ditto.
12186
12187         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12188         set-process-query-on-exit-flag or process-kill-without-query.
12189         (starttls-open-stream-gnutls): Use it instead of
12190         process-kill-without-query.
12191         (starttls-open-stream): Ditto.
12192
12193 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
12194
12195         * smime.el (smime-cert-by-ldap-1): Don't use
12196         replace-regexp-in-string.
12197
12198 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
12199
12200         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12201
12202         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
12203         in PEM format.  Adjust to the XEmacs compability.
12204
12205 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
12206
12207         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12208         by `string-to-number'.
12209         * gnus-agent.el (gnus-agent-regenerate-group)
12210         (gnus-agent-fetch-articles): Ditto.
12211         * gnus-art.el (gnus-button-fetch-group): Ditto.
12212         * gnus-cache.el (gnus-cache-generate-active)
12213         (gnus-cache-articles-in-group): Ditto.
12214         * gnus-group.el (gnus-group-set-current-level)
12215         (gnus-group-insert-group-line): Ditto.
12216         * gnus-score.el (gnus-score-set-expunge-below)
12217         (gnus-score-set-mark-below, gnus-summary-score-effect)
12218         (gnus-summary-score-entry): Ditto.
12219         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12220         (gnus-soup-pack): Ditto.
12221         * gnus-spec.el (gnus-xmas-format): Ditto.
12222         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12223         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12224         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12225         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12226         * nndb.el (nndb-get-remote-expire-response): Ditto.
12227         * nndiary.el (nndiary-parse-schedule-value)
12228         (nndiary-string-to-number, nndiary-request-replace-article)
12229         (nndiary-request-article): Ditto.
12230         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12231         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12232         * nneething.el (nneething-make-head): Ditto.
12233         * nnfolder.el (nnfolder-request-article)
12234         (nnfolder-retrieve-headers): Ditto.
12235         * nnheader.el (nnheader-file-to-number): Ditto.
12236         * nnkiboze.el (nnkiboze-request-article): Ditto.
12237         * nnmail.el (nnmail-process-unix-mail-format)
12238         (nnmail-process-babyl-mail-format): Ditto.
12239         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12240         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12241         (nnmh-request-create-group, nnmh-request-list-1)
12242         (nnmh-request-group, nnmh-request-article): Ditto.
12243         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12244         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12245         * nnsoup.el (nnsoup-make-active): Ditto.
12246         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12247         * nntp.el (nntp-find-group-and-number)
12248         (nntp-retrieve-headers-with-xover): Ditto.
12249         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12250         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12251         (pgg-format-key-identifier): Ditto.
12252         * pop3.el (pop3-last, pop3-stat): Ditto.
12253         * qp.el (quoted-printable-decode-region): Ditto.
12254
12255         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12256         of concat.
12257
12258 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12259
12260         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12261
12262         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12263
12264         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12265
12266         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12267
12268         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12269
12270         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12271
12272         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12273         (gnus-carpal-mode): Ditto.
12274
12275         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12276         (gnus-browse-mode): Ditto.
12277
12278         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12279
12280         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12281
12282 2005-05-29  Richard M. Stallman  <rms@gnu.org>
12283
12284         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12285
12286 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12287
12288         * gnus-util.el (gnus-run-mode-hooks): New function.
12289
12290         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12291
12292         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
12293         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
12294
12295 2005-05-27  Lute Kamstra  <lute@gnu.org>
12296
12297         * dns-mode.el (dns-mode): Specify customization group.
12298
12299 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
12300
12301         * gnus-agent.el (gnus-agent-make-mode-line-string):
12302         Use mode-line-highlight as mouse-face.
12303
12304 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12305
12306         * canlock.el (canlock): Change the parent group to news.
12307
12308         * deuglify.el (gnus-outlook-deuglify): Add :group.
12309
12310         * dig.el (dig): Add :group.
12311
12312         * dns-mode.el (dns-mode): Add :group.
12313
12314         * encrypt.el (encrypt): Add :group.
12315
12316         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12317         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12318         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12319         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12320         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12321
12322         * gnus-diary.el (gnus-diary): Add :group.
12323
12324         * gnus.el (gnus-group-news-1-face): Add :group.
12325         (gnus-group-news-1-empty-face): Ditto.
12326         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12327         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12328         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12329         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12330         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12331         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12332         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12333         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12334         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12335         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12336         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12337         (gnus-summary-high-ticked-face): Ditto.
12338         (gnus-summary-low-ticked-face): Ditto.
12339         (gnus-summary-normal-ticked-face): Ditto.
12340         (gnus-summary-high-ancient-face): Ditto.
12341         (gnus-summary-low-ancient-face): Ditto.
12342         (gnus-summary-normal-ancient-face): Ditto.
12343         (gnus-summary-high-undownloaded-face): Ditto.
12344         (gnus-summary-low-undownloaded-face): Ditto.
12345         (gnus-summary-normal-undownloaded-face): Ditto.
12346         (gnus-summary-high-unread-face): Ditto.
12347         (gnus-summary-low-unread-face): Ditto.
12348         (gnus-summary-normal-unread-face): Ditto.
12349         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12350         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12351
12352         * hashcash.el (hashcash): New custom group.
12353         (hashcash-default-payment): Add :group.
12354         (hashcash-payment-alist): Ditto.
12355         (hashcash-default-accept-payment): Ditto.
12356         (hashcash-accept-resources): Ditto.
12357         (hashcash-path): Ditto.
12358         (hashcash-extra-generate-parameters): Ditto.
12359         (hashcash-double-spend-database): Ditto.
12360         (hashcash-in-news): Ditto.
12361
12362         * message.el (message-minibuffer-local-map): Add :group.
12363
12364         * netrc.el (netrc): Add :group.
12365
12366         * sieve-manage.el (sieve-manage-log): Add :group.
12367         (sieve-manage-default-user): Diito.
12368         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12369         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12370         (sieve-manage-authenticators): Ditto.
12371         (sieve-manage-authenticator-alist): Ditto.
12372         (sieve-manage-default-port): Ditto.
12373
12374         * sieve-mode.el (sieve-control-commands-face): Add :group.
12375         (sieve-action-commands-face): Ditto.
12376         (sieve-test-commands-face): Ditto.
12377         (sieve-tagged-arguments-face): Ditto.
12378
12379         * smime.el (smime): Add :group.
12380
12381         * spam-report.el (spam-report): Add :group.
12382
12383         * spam.el (spam, spam-face): Add :group.
12384
12385 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12386
12387         * nntp.el (nntp-next-result-arrived-p): Some news servers may
12388         return \n.\n.\n at the end of articles.  Protect against that.
12389         (nntp-with-open-group): Allow debugging.
12390
12391         * nnheader.el (mail-header-set-extra): Make into a function
12392         because I just could't understand how to quote the list properly.
12393
12394         * dns.el (query-dns-cached): New function.
12395
12396 2005-05-26  Lute Kamstra  <lute@gnu.org>
12397
12398         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12399
12400 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12401
12402         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
12403
12404         * gnus-art.el: Don't autoload mail-extract-address-components.
12405
12406         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12407         eval-and-compile to evaluate it.
12408
12409         * hashcash.el: Don't autoload executable-find.
12410
12411         * nndb.el: Don't declare the nndb back end two or more times; don't
12412         autoload news-reply-mode, news-setup, cancel-timer and telnet.
12413
12414         * nntp.el: Autoload format-spec instead of format; use
12415         eval-and-compile to evaluate autoload forms.
12416
12417 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
12418
12419         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12420
12421 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12422
12423         * gnus.el (gnus-version-number): Bump version.
12424
12425 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12426
12427         * gnus.el: No Gnus v0.3 is released.
12428
12429 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12430
12431         * lpath.el (featurep): Bind show-nonbreak-escape.
12432
12433 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12434
12435         * gnus-art.el (gnus-article-edit-part): Disable undo.
12436
12437 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12438
12439         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12440         gnus-article-date-lapsed-new-header is t if date timer is active;
12441         skip headers in which the original date value is empty.
12442         (gnus-article-save-original-date): Redefine it as a macro.
12443         (gnus-display-mime): Use it.
12444
12445 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12446
12447         * gnus-art.el (article-date-ut): Support converting date in
12448         forwarded parts as well.
12449         (gnus-article-save-original-date): New function.
12450         (gnus-display-mime): Use it.
12451
12452 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
12453
12454         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12455         enclosure element of <item>.
12456
12457 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
12458
12459         * message.el (message-kill-buffer-query): Renamed from
12460         `message-kill-buffer-query-if-modified'.  Added :version.
12461
12462 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12463
12464         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12465         window layout.
12466
12467 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12468
12469         * mml.el: Autoload dnd when compiling.
12470
12471 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
12472
12473         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12474         x-dnd-*.
12475
12476 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12477
12478         * qp.el (quoted-printable-encode-region): Save excursion.
12479
12480 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
12481
12482         * message.el (message-kill-buffer-query-if-modified): Add new variable
12483         so the user can kill a modified message buffer quickly.
12484         (message-kill-buffer): Use it.
12485
12486 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12487
12488         * lpath.el: Fbind display-time-event-handler; don't fbind
12489         string-to-multibyte.
12490
12491         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12492
12493 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12494
12495         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12496         contained in text because xml.el decodes entities) with LFs.
12497
12498 2005-04-11  Lute Kamstra  <lute@gnu.org>
12499
12500         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12501         differently.
12502
12503 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12504
12505         * mm-util.el (mm-detect-coding-region): Typo.
12506
12507 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12508
12509         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12510
12511 2005-04-06  Deepak Goel  <deego@gnufans.org>
12512
12513         * spam-stat.el (spam-stat-score-buffer): Add a call to a
12514         user-function allow user modifications of the scores.
12515         (spam-stat-score-buffer-user): New function, to allow
12516         user-computed modifications to the score.
12517         (spam-stat-score-buffer-user-functions): List of additional
12518         scoring functions.
12519         (spam-stat-error-holder): Global temporary error holder.
12520         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12521         variable.
12522
12523 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
12524
12525         * gnus-registry.el (gnus-registry-clean-empty-function)
12526         (gnus-registry-trim, gnus-registry-fetch-groups)
12527         (gnus-registry-delete-group): Groups that match
12528         `gnus-registry-ignored-groups' are removed from the registry
12529         entries, not just ignored for splitting.  This helps clean up the
12530         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
12531         to get all the groups a message ID is in.
12532
12533         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
12534         (spam-stat-split-fancy): Change "threshhold" to "threshold".
12535         (spam-stat-score-buffer-user-functions): Add :number custom type.
12536
12537 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12538
12539         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12540         argument in XEmacs.
12541
12542         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12543         (nnrss-request-group): Decode group name first.
12544         (nnrss-request-article): Make a text/plain article if mml-to-mime
12545         failed.
12546         (nnrss-get-encoding): Return a compatible encoding according to
12547         nnrss-compatible-encoding-alist.
12548         (nnrss-find-el): Use consp instead of listp.
12549         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12550
12551 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12552
12553         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12554         which Emacs 20 doesn't support.
12555         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12556
12557 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
12558
12559         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
12560         silence the byte compiler inside the defun.
12561
12562         * gnus-demon.el (parse-time-string): Add autoload.
12563
12564         * gnus-delay.el (parse-time-string): Add autoload.
12565
12566         * gnus-art.el (parse-time-string): Add autoload.
12567
12568         * nnultimate.el (parse-time): Require for `parse-time-string'.
12569
12570 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12571
12572         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12573
12574         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12575
12576         * smime.el (smime-ldap-host-list): Add :version.
12577
12578 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12579
12580         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12581         pass it to `gnus-browse-read-group'.
12582         (gnus-browse-read-group): Add NUMBER argument and pass it to
12583         `gnus-group-read-ephemeral-group'.
12584
12585         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12586         argument and pass it to `gnus-group-read-group'.
12587
12588 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
12589
12590         * mm-util.el (mm-xemacs-find-mime-charset): Only call
12591         mm-xemacs-find-mime-charset-1 if we have the mule feature
12592         available at runtime.
12593
12594 2005-03-25  Werner Lemberg  <wl@gnu.org>
12595
12596         * nnmaildir.el: Replace `illegal' with `invalid'.
12597
12598 2005-03-23  Lute Kamstra  <lute@gnu.org>
12599
12600         * time-date.el: Add comment on time value formats.
12601         Don't require parse-time.
12602         (with-decoded-time-value): New macro.
12603         (encode-time-value): New function.
12604         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
12605         (days-to-time): Return a valid time value when arg is huge.
12606         (time-since): Use time-subtract.
12607         (time-to-number-of-days): Use time-to-seconds.
12608
12609 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12610
12611         * gnus-start.el (gnus-display-time-event-handler):
12612         Check display-time-timer at runtime rather than only at load time
12613         in case display-time-mode is turned off in the mean time.
12614
12615 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12616
12617         * nnimap.el (nnimap-open-connection): Print which authinfo file is
12618         used.
12619
12620         * nneething.el (nneething-map-file-directory): Derive from
12621         `gnus-directory'.
12622
12623         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12624         the To/Cc button.
12625
12626 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
12627
12628         * nnmaildir.el (nnmaildir-request-accept-article):
12629         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12630
12631 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12632
12633         * gnus-async.el: Require timer-funcs at compile time when in
12634         XEmacs for `run-with-idle-timer'.
12635
12636 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12637
12638         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12639         autoloaded function.
12640
12641 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12642
12643         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12644
12645 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
12646
12647         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12648
12649 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12650
12651         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12652         gnus-expert-user to default.
12653
12654 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
12655
12656         * nnimap.el (nnimap-open-server): Ditto.
12657
12658         * imap.el (imap-authenticate): Fix typo.
12659
12660 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
12661
12662         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12663         buffer (since IMAP server might return FETCH response out of
12664         order, and the nntp buffer must be sorted).
12665
12666 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
12667
12668         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12669         comparison on string.
12670
12671         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12672         (gnus-agent-score): Renamed category keywords to match gnus-cus.
12673         (gnus-agent-summary-fetch-series): Modified to protect against
12674         gnus-agent-summary-fetch-group clearing processable flags.
12675         (gnus-agent-synchronize-group-flags): Update live group buffer as
12676         synchronization may occur due to the user toggle the plugged
12677         status.
12678         (gnus-agent-fetch-group-1): Clear downloadable flag when article
12679         successfully downloaded.
12680         (gnus-agent-expire-group-1): Avoid using markers when the overview
12681         is in ascending order; greatly improves performance.
12682         (gnus-agent-regenerate-group): Use
12683         gnus-agent-synchronize-group-flags to reset read status in both
12684         gnus and server.
12685         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12686
12687 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
12688
12689         * message.el: Don't autoload former message-utils variables.
12690         (message-strip-subject-trailing-was): Change doc string.
12691
12692         * nnweb.el: Fixes for `gnus-group-make-web-group'.
12693         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
12694         (nnweb-google-search): Add "hl=en" here.
12695         (nnweb-google-parse-1, nnweb-google-create-mapping):
12696         Don't hardcode URL.
12697
12698 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
12699
12700         * message.el (message-get-reply-headers, message-followup):
12701         Mention related variables `message-use-followup-to' and
12702         `message-use-mail-followup-to', in the information buffer.
12703
12704         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12705         of broken groups(-beta).google.com.
12706
12707 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
12708
12709         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12710         parameter to invoked gnus-request-move-article; remove the
12711         redundant gnus-sum-hint-move-is-internal variable; apply the marks
12712         all at once instead of once per article.
12713         (gnus-summary-remove-process-mark): Accept a list of articles as
12714         well as a single article for processing.
12715
12716         * gnus-int.el (gnus-request-move-article): Add move-is-internal
12717         parameter.
12718
12719         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12720
12721         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12722
12723         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12724         parameter.
12725
12726         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12727         parameter.
12728
12729         * nnimap.el (nnimap-request-move-article): Add move-is-internal
12730         parameter and remove the gnus-sum-hint-move-is-internal variable.
12731
12732         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12733         parameter.
12734
12735         * nndraft.el (nndraft-request-move-article): Add move-is-internal
12736         parameter.
12737
12738         * nndiary.el (nndiary-request-move-article): Add move-is-internal
12739         parameter.
12740
12741         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12742
12743         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12744         parameter.
12745
12746         * nnagent.el (nnagent-request-move-article): Add move-is-internal
12747         parameter.
12748
12749 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
12750
12751         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12752         a more conservative way.
12753
12754 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
12755
12756         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12757         buffer, so it moves the window's cursor.
12758
12759 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
12760
12761         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12762         `mm-dissect-multipart' and receive the from field as an (optional)
12763         argument from `mm-dissect-multipart'.
12764         (mm-dissect-multipart): Receive the from field as an argument and
12765         pass it on when we call `mm-dissect-buffer' on MIME parts.
12766         Fixes verification/decryption of signed/encrypted MIME parts.
12767
12768 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
12769
12770         * gnus-sum.el (gnus-summary-move-article): Set
12771         gnus-sum-hint-move-is-internal for gnus-request-move-article and
12772         whatever it calls (right now, only nnimap-request-move article
12773         respects it).
12774
12775         * nnimap.el (nnimap-request-move-article): When
12776         gnus-sum-hint-move-is-internal is set, don't do the extra
12777         nnimap-request-article.
12778
12779 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12780
12781         * nnheader.el (nnheader-find-file-noselect): Add doc string.
12782
12783         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12784         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12785
12786         * gnus-sum.el (gnus-summary-caesar-message):
12787         Apply `gnus-treat-article' after rotation.
12788
12789         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12790         doc string.
12791
12792 2005-02-22  Simon Josefsson  <jas@extundo.com>
12793
12794         * encrypt.el (encrypt-password-cache-expiry): Remove (use
12795         `password-cache-expiry' instead).  Reported by Arne Jørgensen
12796         <arne@arnested.dk>.
12797         (encrypt): Add password-cache and password-cache-expiry as group
12798         members.
12799
12800 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
12801
12802         * smime.el (smime-ldap-host-list): Doc fix.
12803         (smime-ask-passphrase): Use `password-read-and-add' to read (and
12804         cache) password.
12805         (smime-sign-region): Use it.
12806         (smime-decrypt-region): Use it.
12807         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12808         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12809         fails.
12810         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12811         certificate from DER to PEM format rather than calling openssl.
12812
12813         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12814
12815         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12816         for signing/encryption.
12817
12818         * mml.el (mml-parse-1): Use them.
12819
12820 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
12821
12822         * nnrss.el (nnrss-verbose): Removed.
12823         (nnrss-request-group): Use `nnheader-message' instead.
12824
12825 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
12826
12827         * nnrss.el (nnrss-verbose): New variable.
12828         (nnrss-request-group): Make it say nnrss is requesting a group.
12829
12830 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
12831
12832         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12833         Handle news URL with given port correctly.
12834
12835 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12836
12837         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12838         containing special characters.
12839
12840         * gnus-sum.el (gnus-summary-edit-article): Ditto.
12841
12842         * mml.el (mime-to-mml): Ditto.
12843
12844         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12845         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12846         (rfc2047-decode-region): Quote decoded words containing special
12847         characters when rfc2047-quote-decoded-words-containing-tspecials
12848         is non-nil.
12849
12850 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
12851
12852         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12853
12854         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12855
12856 2005-02-15  Simon Josefsson  <jas@extundo.com>
12857
12858         * nnimap.el (nnimap-debug): Doc fix.
12859
12860         * imap.el (imap-debug): Doc fix.
12861
12862 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12863
12864         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12865
12866 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
12867
12868         * gnus.el (spam-contents): Improve docs for spam-contents
12869         parameter in its variable incarnation.
12870
12871 2005-02-14  Simon Josefsson  <jas@extundo.com>
12872
12873         * smime-ldap.el: Use require instead of load-library for ldap.
12874         (smime-ldap-search): Indent.
12875         (smime-ldap-search-internal): Shorten line.
12876
12877         * smime.el (smime-cert-by-dns): Add doc-string.
12878         (smime-cert-by-ldap-1): Indent.
12879
12880         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12881         mml-smime-get-dns-ldap.
12882         (mml-smime-encrypt-query): Use new function.  Default to ldap.
12883
12884 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
12885
12886         * smime.el: Require smime-ldap.
12887         (smime-ldap-host-list): New variable.
12888         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12889
12890         * mml-smime.el (mml-smime-encrypt-query): New function.
12891         (mml-smime-encrypt-query): Use it.
12892
12893         * smime-ldap.el: New file.
12894
12895 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12896
12897         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
12898
12899 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
12900
12901         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
12902         argument in doc string.  Make query for type more clear.
12903
12904 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
12905
12906         * gnus.el (gnus-group-startup-message): Search for gnus images in
12907         etc/images/gnus.
12908         * mm-util.el (mm-image-load-path): Likewise.
12909         * smiley.el (smiley-data-directory): Search for smilies in
12910         etc/images/smilies.
12911
12912 2005-02-09  Kim F. Storm  <storm@cua.dk>
12913
12914         Change Emacs release version from 21.4 to 22.1 throughout.
12915         Change Emacs development version from 21.3.50 to 22.0.50.
12916
12917 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12918
12919         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12920
12921         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12922         non-Mule XEmacs as well.
12923         (mm-decompress-buffer): Signal an error intentionally if it does
12924         not decompress compressed data because auto-compression-mode is
12925         disabled.
12926
12927 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
12928
12929         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12930         an ID in the registry even if it has no groups.
12931
12932 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12933
12934         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
12935         merge it into mm-decompress-buffer.
12936         (gnus-mime-copy-part): Use the MIME part charset, the value which
12937         a user specified or gnus-newsgroup-charset for decoding, like
12938         gnus-mime-inline-part does; set buffer-file-coding-system to tell
12939         save-buffer what was used.  Suggested by Kevin Ryde
12940         <user42@zip.com.au>.
12941         (gnus-mime-inline-part): Allow the name parameter as well as the
12942         filename parameter; force decompressing of compressed data; always
12943         display contents being not decoded as unibyte.
12944
12945         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
12946         as well as the filename parameter.
12947
12948         * mm-util.el (mm-decompress-buffer): Merge
12949         gnus-mime-jka-compr-maybe-uncompress.
12950         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
12951         of compressed data.
12952
12953 2005-02-08  Simon Josefsson  <jas@extundo.com>
12954
12955         * imap.el (imap-log): Doc fix.
12956
12957 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12958
12959         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
12960         the coding cookies; decompress compressed parts.
12961
12962         * mml.el (mml-generate-mime-1): Add the charset parameter according
12963         to the value which a user specified manually or the coding cookie.
12964
12965         * mm-util.el (mm-string-to-multibyte): New function.
12966         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
12967         (mm-coding-system-to-mime-charset): New function.
12968         (mm-decompress-buffer): New function.
12969         (mm-find-buffer-file-coding-system): New function.
12970
12971         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12972         (mm-display-inline-fontify): Rewrite for decoding and decompressing
12973         parts.
12974
12975 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12976
12977         * mm-view.el (mm-display-inline-fontify): Decode a part according
12978         to the charset parameter.
12979
12980 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12981
12982         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12983         prefix arg is neither nil nor a number, as info specifies.
12984
12985 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12986
12987         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
12988         timestamps.
12989
12990 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
12991
12992         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
12993         groups error checking and notify user.
12994
12995 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
12996
12997         * message.el (message-send-mail-function): Check existence of
12998         sendmail-program first before using default value
12999         `message-send-mail-with-sendmail'.  Otherwise use more generic
13000         `smtpmail-send-it'.
13001
13002 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13003
13004         * nntp.el (nntp-request-update-info): Always return nil.
13005
13006 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13007
13008         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13009
13010 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13011
13012         * message.el (message-beginning-of-line): Change the behavior when
13013         invoked between BOL and : so that it first moves backward.
13014
13015 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13016
13017         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13018         article buffer when editing of the article is discarded.
13019         (gnus-article-prepare): Revert.
13020
13021 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13022
13023         * gnus-art.el (gnus-article-prepare):
13024         Remove message-strip-forbidden-properties from the local hook.
13025
13026 2005-01-27  Simon Josefsson  <jas@extundo.com>
13027
13028         * password.el (password-cache-add): Only start one timer per key.
13029         Reported by Derek Atkins <warlord@MIT.EDU>.
13030
13031 2005-01-26  Steve Youngs  <steve@sxemacs.org>
13032
13033         * run-at-time.el: Removed.  It is no longer needed as
13034         timer-funcs.el in the xemacs-base package has a working version of
13035         `run-at-time'.
13036
13037         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
13038
13039         * password.el: Require timer-funcs instead of run-at-time in
13040         XEmacs.
13041         Remove `password-run-at-time' macro.
13042         (password-cache-add): Use `run-at-time' instead of
13043         `password-run-at-time'.
13044
13045         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
13046         Remove `nnheader-cancel-function-timers' alias,
13047         `cancel-function-timers' exists in XEmacs in timer-funcs.
13048
13049         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13050         for `run-with-idle-timer'.
13051
13052         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13053         for `run-at-time'.
13054
13055         * mm-url.el: Require timer-funcs at compile time when in XEmacs
13056         for `with-timeout'.
13057
13058         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
13059         the same as for XEmacs 21.4.
13060         No need to ignore `run-with-idle-timer', this function exists in
13061         XEmacs now in timer-funcs.el in the xemacs-base package.
13062         (dgnushack-compile): No need to delete
13063         run-at-time.el from the list of files to compile because it
13064         doesn't exist anymore.
13065
13066 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13067
13068         * mml.el (mml-generate-mime-1): Convert string into unibyte when
13069         inserting " *mml*" buffer's contents into a unibyte temp buffer.
13070
13071 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
13072
13073         * mail-source.el (mail-source-fetch-imap): Search for ^From case
13074         sensitively.
13075
13076 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
13077
13078         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13079
13080 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13081
13082         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13083         which will be inserted according to the multibyteness of a buffer
13084         rather than the type of contents.  Suggested by ARISAWA Akihiro
13085         <ari@mbf.ocn.ne.jp>.
13086
13087         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13088         of string which old xml.el may return rather than a string.
13089
13090 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13091
13092         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13093
13094 2005-01-16  Simon Josefsson  <jas@extundo.com>
13095
13096         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13097         idn/idna.el isn't available.
13098         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
13099         <michael@waxrat.com>.
13100
13101         * hashcash.el: Remove non-FSF copyright header.
13102
13103         * hashcash.el (hashcash-extra-generate-parameters): New variable.
13104         (hashcash-generate-payment): Use it.
13105         (hashcash-generate-payment-async): Use it.
13106
13107 2005-01-15  Simon Josefsson  <jas@extundo.com>
13108
13109         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13110         Suggested by Raymond Scholz <ray-2005@zonix.de>.
13111
13112         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13113         gnus-summary-idna-message.
13114         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13115         (gnus-summary-idna-message): New function.
13116
13117 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13118
13119         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13120         gnus-novice-user.
13121
13122 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13123
13124         * nnrss.el (nnrss-request-delete-group): Delete entries in
13125         nnrss-group-alist as well.
13126         (nnrss-save-server-data): Insert newline.
13127
13128 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
13129
13130         * gnus.el (gnus-user-agent): Use list of symbols instead of
13131         symbols.  Display full version number for (S)XEmacs.  Optionally
13132         display (S)XEmacs codename.
13133
13134         * gnus-util.el (gnus-emacs-version): Update for new
13135         `gnus-user-agent'.
13136
13137         * gnus-msg.el (gnus-extended-version): Make it possible to omit
13138         Gnus version.
13139
13140 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13141
13142         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
13143         which is unreadable in some setups.
13144
13145 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13146
13147         * gnus-spec.el (gnus-update-format-specifications): Flush the
13148         group format spec cache if it doesn't support decoded group names.
13149
13150 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13151
13152         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13153         Allow to apply decay on score files matching a regexp.
13154
13155 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13156
13157         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13158         compatibility in %g and %c.
13159
13160 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13161
13162         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13163         name for only %g and %c.
13164         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13165         of gnus-tmp-group to decoded group name.
13166         (gnus-group-make-rss-group): Exclude `/'s from group names.
13167
13168 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13169
13170         * nnrss.el (nnrss-get-encoding): Fix regexp.
13171
13172 2004-12-27  Simon Josefsson  <jas@extundo.com>
13173
13174         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13175         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13176         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
13177
13178 2004-12-17  Kim F. Storm  <storm@cua.dk>
13179
13180         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13181
13182         * gnus-sum.el (gnus-summary-mode-map): Likewise.
13183
13184 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13185
13186         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13187
13188 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13189
13190         * nnrss.el: Require rfc2047 and mml.
13191         (nnrss-file-coding-system): New variable.
13192         (nnrss-format-string): Redefine it as an inline function.
13193         (nnrss-decode-group-name): New function.
13194         (nnrss-string-as-multibyte): Remove.
13195         (nnrss-retrieve-headers): Decode group name; don't use
13196         nnrss-format-string.
13197         (nnrss-request-group): Decode group name.
13198         (nnrss-request-article): Decode group name; allow a Message-ID as
13199         well as an article number; don't use nnrss-format-string; encode a
13200         Message-ID string which may contain non-ASCII characters; use
13201         mml-to-mime to compose a MIME article.
13202         (nnrss-request-expire-articles): Decode group name.
13203         (nnrss-request-delete-group): Decode group name.
13204         (nnrss-fetch): Clarify error message.
13205         (nnrss-read-server-data): Use insert-file-contents instead of load;
13206         bind file-name-coding-system; use multibyte buffer.
13207         (nnrss-save-server-data): Bind coding-system-for-write to the
13208         value of nnrss-file-coding-system; bind file-name-coding-system;
13209         add coding cookie.
13210         (nnrss-read-group-data): Use insert-file-contents instead of load;
13211         bind file-name-coding-system; use multibyte buffer.
13212         (nnrss-save-group-data): Bind coding-system-for-write to the
13213         value of nnrss-file-coding-system; bind file-name-coding-system.
13214         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13215         make it work with non-ASCII text.
13216         (nnrss-find-el): Make it work with old xml.el as well.
13217
13218 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13219
13220         * nnrss.el (nnrss-get-encoding): New function.
13221         (nnrss-fetch): Use unibyte buffer initially; bind
13222         coding-system-for-read while performing mm-url-insert; remove ^Ms;
13223         decode contents according to the encoding attribute.
13224         (nnrss-save-group-data): Add coding cookie.
13225         (nnrss-mime-encode-string): New function.
13226         (nnrss-check-group): Use it to encode subject and author.
13227
13228 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
13229
13230         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13231         imaginary variable.
13232
13233 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13234
13235         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13236         correctly even if there are wide characters.
13237
13238 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
13239
13240         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13241         downcased symbol names; make a new cache instead of reusing
13242         bbdb-hashtable.
13243
13244 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13245
13246         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13247         concatenating segments rather than before concatenating them.
13248         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13249
13250         * message.el (message-get-reply-headers): Bind `extra'.
13251
13252 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13253
13254         * message.el (message-extra-wide-headers): New variable.
13255         (message-get-reply-headers): Use it.
13256
13257 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13258
13259         * gnus-agent.el (gnus-agent-group-path): Decode group name.
13260         (gnus-agent-group-pathname): Ditto.
13261
13262         * gnus-cache.el (gnus-cache-file-name): Decode group name.
13263
13264         * gnus-group.el (gnus-group-make-group): Decode group name.
13265         (gnus-group-make-rss-group): Register the group data after opening
13266         the nnrss group.
13267
13268 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
13269
13270         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13271         by expiry now get marked as read.
13272
13273 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13274
13275         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13276
13277 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
13278
13279         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13280         unify Latin characters in XEmacs.
13281         (mm-find-mime-charset-region): Use it.
13282
13283 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13284
13285         * gnus-util.el (gnus-delete-directory): New function.
13286
13287         * gnus-agent.el (gnus-agent-delete-group): Use it.
13288
13289         * gnus-cache.el (gnus-cache-delete-group): Use it.
13290
13291 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13292
13293         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13294         names.
13295
13296 2004-12-16  Simon Josefsson  <jas@extundo.com>
13297
13298         * hashcash.el (hashcash-payment-alist): Fix custom :type.
13299
13300 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13301
13302         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13303
13304         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13305         (gnus-group-set-current-level): Decode group name.
13306
13307 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
13308
13309         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13310         failed.
13311
13312 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13313
13314         * gnus-group.el (gnus-group-delete-group): Decode group name.
13315         (gnus-group-make-rss-group): Encode group name.
13316         (gnus-group-catchup-current): Decode group name.
13317         (gnus-group-kill-group): Decode group name.
13318
13319 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
13320
13321         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13322
13323 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13324
13325         * gnus-group.el (gnus-group-make-rss-group):
13326         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13327
13328         * gnus-start.el (gnus-setup-news): Honor user's setting to
13329         gnus-message-archive-method.  Suggested by Lute Kamstra
13330         <lute@gnu.org>.
13331
13332 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
13333
13334         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13335         global counterparts of the buffer-local variables.
13336
13337 2004-11-16  Romain Francoise  <romain@orebokech.com>
13338
13339         * gnus-sum.el (gnus-summary-exit): Don't clear the global
13340         counterparts of the buffer-local variables.
13341
13342 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13343
13344         * message.el (message-forbidden-properties): Fixed typo in doc
13345         string.
13346
13347 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13348
13349         * gnus-util.el (gnus-replace-in-string): Added doc string.
13350
13351         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13352         to avoid problems when splitting mails with many recipients.
13353
13354 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13355
13356         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13357         pop-to-buffer, covered by the subsequent gnus-configure-windows.
13358
13359 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
13360
13361         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13362         if there is no hashtable in memory or file modification time is
13363         newer than cached timestamp.
13364
13365 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
13366
13367         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13368         not-matching option.
13369
13370 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
13371
13372         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13373         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13374         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13375         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13376         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
13377         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13378
13379 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13380
13381         * message.el (message-forward-make-body-mml): Remove headers
13382         according to message-forward-ignored-headers if a message is decoded.
13383
13384 2004-12-02  Romain Francoise  <romain@orebokech.com>
13385
13386         * message.el (message-forward-make-body-plain): Always remove
13387         headers according to message-forward-ignored-headers.
13388
13389 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
13390
13391         * spam.el (spam-summary-prepare-exit): Remove the
13392         gnus-summary-limit pop for now, it has problems with ham marks for
13393         me.
13394
13395 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
13396
13397         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13398         correctly.
13399
13400 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
13401
13402         * format-spec.el (format-spec): Message the char.
13403
13404 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
13405
13406         * gnus-art.el (gnus-split-methods): Reformat comments.
13407
13408         * spam.el (spam-summary-prepare-exit): Remove article limits
13409         before exiting the summary buffer.
13410
13411 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13412
13413         * lpath.el: Remove bbdb-create-internal, bbdb-records,
13414         spam-BBDB-register-routine and spam-enter-ham-BBDB.
13415
13416         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13417         order to silence the byte compiler.
13418
13419         * spam.el: Fix the way to silence the byte compiler, which
13420         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13421         bbdb-search-simple, spam-BBDB-register-routine,
13422         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13423         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13424         spam-stat-buffer-is-spam, spam-stat-load,
13425         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13426         spam-stat-save and spam-stat-split-fancy.
13427
13428 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13429
13430         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13431         which may confuse users.
13432         (canlock-password-for-verify): Ditto.
13433
13434         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13435
13436         * gnus-art.el (gnus-emphasis-alist): Ditto.
13437
13438         * gnus-registry.el (gnus-registry-max-entries): Ditto.
13439
13440         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13441
13442         * gnus-start.el (gnus-save-killed-list): Ditto.
13443
13444         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13445         (gnus-sum-thread-tree-root): Ditto.
13446         (gnus-sum-thread-tree-false-root): Ditto.
13447         (gnus-sum-thread-tree-single-indent): Ditto.
13448
13449         * message.el (message-courtesy-message): Ditto.
13450         (message-archive-note): Ditto.
13451         (message-subscribed-address-file): Ditto.
13452         (message-user-fqdn): Ditto.
13453
13454         * spam-report.el (spam-report-gmane-regex): Ditto.
13455
13456         * spam.el (spam-blackhole-good-server-regex): Ditto.
13457
13458 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13459
13460         * mml.el (mml-preview): Widen the message buffer before copying
13461         the contents to the preview buffer; sort headers before previewing.
13462
13463         * message.el (message-hidden-headers): Fix the way to avoid a bug
13464         in the `repeat' widget in Emacs 21.3 or earlier.
13465
13466 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13467
13468         * message.el (message-hidden-headers): Default to "^References:".
13469         Improve customization type.  Suggested by Reiner Steib
13470         <Reiner.Steib@gmx.de>.
13471
13472 2004-11-25  Romain Francoise  <romain@orebokech.com>
13473
13474         * message.el (message-strip-forbidden-properties): Remove check for
13475         obsolete `message-hidden' text property, hidden headers are not
13476         accessible in the buffer anymore.
13477
13478 2004-11-22  Romain Francoise  <romain@orebokech.com>
13479
13480         * message.el (message-header-format-alist): Add `From' in list
13481         so that it can be sorted.
13482         (message-fix-before-sending): Widen and sort headers before
13483         sending.
13484         (message-hide-headers): Use narrowing to hide headers by moving
13485         them to the top of the buffer and narrowing to the region
13486         underneath.
13487
13488 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13489
13490         * message.el (message-strip-forbidden-properties): Bind
13491         buffer-read-only (etc) to nil.
13492
13493 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13494
13495         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13496         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13497
13498 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
13499
13500         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13501
13502 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13503
13504         * dns.el (query-dns): Use sit-for to time instead of
13505         accept-process-output, since that doesn't seem to work on udp
13506         sockets.
13507
13508 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13509
13510         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13511
13512 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
13513
13514         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13515         doc string.  Improve doc string.
13516
13517 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13518
13519         * nntp.el (nntp-request-update-info): Return nil if
13520         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13521         may not call gnus-activate-group which uselessly issues the GROUP
13522         commands for all nntp groups and wastes time.  Reported by Romain
13523         Francoise <romain@orebokech.com>.
13524
13525         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13526
13527 2004-11-15  Simon Josefsson  <jas@extundo.com>
13528
13529         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13530         headers separately.
13531         (gnus-button-openpgp): New function, inspired by Jochen Küpper
13532         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13533
13534 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13535
13536         * gnus-start.el (gnus-convert-old-newsrc):
13537         Assign legacy-gnus-agent to 5.10.7.
13538
13539 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13540
13541         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13542         start of the lines.
13543
13544 2004-11-14  Magnus Henoch  <mange@freemail.hu>
13545
13546         * hashcash.el (hashcash-default-payment): Change default to 20.
13547         (hashcash-default-accept-payment): Change default to 20.
13548         (hashcash-process-alist): New variable.
13549         (hashcash-generate-payment-async): Add.
13550         (hashcash-already-paid-p): Add.
13551         (hashcash-insert-payment): Don't generate payments twice.
13552         (hashcash-insert-payment-async): Add.
13553         (hashcash-insert-payment-async-2): Add.
13554         (hashcash-cancel-async): Add.
13555         (hashcash-wait-async): Add.
13556         (hashcash-processes-running-p): Add.
13557         (hashcash-wait-or-cancel): Add.
13558         (mail-add-payment): New optional argument.  Conditionally start
13559         asynchronous calculation.
13560         (mail-add-payment-async): Add.
13561
13562         * message.el (message-send-mail): Wait for asynchronous hashcash
13563         results.  Don't clobber existing X-Hashcash headers.
13564         (message-setup-1): Call mail-add-payment-async when
13565         message-generate-hashcash is non-nil.
13566
13567 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13568
13569         * message.el (message-use-alternative-email-as-from): Examine the
13570         From header as well; use message-make-from in order to include a
13571         user's full name.
13572
13573 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13574
13575         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13576         default; improve customization type.
13577         (gnus-emphasis-custom-with-format): New macro.
13578         (gnus-emphasis-custom-value-to-external): New function.
13579         (gnus-emphasis-custom-value-to-internal): New function.
13580
13581 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13582
13583         * dns.el (query-dns): Resolve reverse addresses.
13584
13585 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13586
13587         * gnus-group.el (gnus-group-get-new-news): Use it.
13588
13589         * gnus-start.el (gnus-check-reasonable-setup): New function.
13590
13591 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13592
13593         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13594         "Args out of range" error.  Reported by Arnaud Giersch
13595         <arnaud.giersch@free.fr>.
13596
13597 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13598
13599         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13600
13601 2004-11-04  Richard M. Stallman  <rms@gnu.org>
13602
13603         * spam.el (spam group): Add :version.
13604
13605         * pgg-def.el (pgg group): Add :version.
13606
13607 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13608
13609         * gnus-art.el (gnus-article-edit-article): Don't associate the
13610         article buffer with a draft file.  This is a temporary measure
13611         against the 2004-08-22 change to gnus-article-edit-mode.
13612
13613 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13614
13615         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13616         (html2text-format-tags): Remove unused variable `attr'.
13617
13618 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
13619
13620         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13621
13622         * tls.el (tls-process-connection-type, tls-success)
13623         (tls-certtool-program): Add :version.
13624
13625         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
13626         (starttls-extra-arguments, starttls-process-connection-type)
13627         (starttls-connect, starttls-failure, starttls-success): Add :version.
13628
13629         * spam-stat.el (spam-stat): Add :version.
13630
13631         * sieve.el (sieve): Add :version.
13632
13633         * sha1.el (sha1): Add :version.
13634         (sha1-use-external): Remove redundant version.
13635
13636         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13637         (nnmail-cache-ignore-groups, nnmail-spool-hook)
13638         (nnmail-split-fancy-match-partial-words)
13639         (nnmail-split-lowercase-expanded): Add :version.
13640
13641         * nndiary.el (nndiary): Add :version.
13642
13643         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13644
13645         * mml-sec.el (mml-default-sign-method)
13646         (mml-default-encrypt-method, mml-signencrypt-style-alist):
13647         Add :version.
13648
13649         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13650
13651         * mm-url.el (mm-url-use-external, mm-url-program)
13652         (mm-url-arguments): Add :version.
13653
13654         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13655         (mm-attachment-file-modes, mm-decrypt-option)
13656         (mm-w3m-safe-url-regexp): Add :version.
13657
13658         * message.el (message-cite-prefix-regexp)
13659         (message-sendmail-envelope-from, message-minibuffer-local-map)
13660         (message-user-fqdn, message-completion-alist): Add :version.
13661
13662         * gnus-win.el (gnus-configure-windows-hook)
13663         (gnus-use-frames-on-any-display): Add :version.
13664
13665         * gnus-art.el (gnus-article-address-banner-alist)
13666         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13667         (gnus-treat-from-picon, gnus-treat-mail-picon)
13668         (gnus-treat-x-pgp-sig): Add :version.
13669
13670         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13671         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13672         (gnus-summary-article-delete-hook)
13673         (gnus-summary-display-while-building): Add :version.
13674
13675         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
13676         (gnus-get-top-new-news-hook): Add :version.
13677
13678         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13679         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13680
13681         * gnus-registry.el (gnus-registry): Add :version.
13682
13683         * gnus-spec.el (gnus-use-correct-string-widths)
13684         (gnus-make-format-preserve-properties): Add :version.
13685
13686         * gnus.el (gnus-group-charter-alist)
13687         (gnus-group-fetch-control-use-browse-url)
13688         (gnus-install-group-spam-parameters): Add :version.
13689
13690         * gnus-diary.el (gnus-diary): Add :version.
13691
13692         * gnus-delay.el (gnus-delay): Add :version.
13693
13694         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13695         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13696         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13697         Add :version.
13698
13699         * gnus-agent.el (gnus-agent-max-fetch-size)
13700         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13701         (gnus-agent-prompt-send-queue): Add :version.
13702
13703         * deuglify.el (gnus-outlook-deuglify): Add :version.
13704
13705         * html2text.el: Beautify code.  Improve doc strings.  Some
13706         checkdoc cleanup.
13707         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13708
13709 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
13710
13711         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13712
13713 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
13714
13715         * gnus-registry.el (gnus-registry-hashtb): Create the registry
13716         when package is loaded.
13717
13718         * spam.el (spam-summary-score-preferred-header): Add global preference
13719         for people who want to override the default SpamAssassin over
13720         Bogofilter preference (when both are set).
13721         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13722         (spam-user-format-function-S): Check
13723         spam-summary-score-preferred-header.
13724         (spam-extra-header-to-number): Add X-Bogosity header parsing.
13725         (spam-user-format-function-S): Format the score correctly.
13726
13727 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13728
13729         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13730         signature file.  Suggested by Manoj Srivastava
13731         <srivasta@golden-gryphon.com>.
13732
13733         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13734         iso-2022-jp even in the Japanese language environment.
13735         Suggested by Jason Rumney <jasonr@gnu.org>.
13736
13737 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13738
13739         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13740         use the same characters as the dummy marks; make it free from
13741         getting affected by the language environment.
13742         (gnus-summary-read-group-1): Update mark positions only when the
13743         format spec is updated.
13744
13745         * gnus-spec.el (gnus-update-format-specifications): Return a list
13746         of updated types.
13747
13748 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13749
13750         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13751         of boundp to check if display-warning is available.
13752
13753 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
13754
13755         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13756
13757 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13758
13759         * nnspool.el (nnspool-spool-directory): Use news-path if the
13760         news-directory variable is not bound.
13761
13762         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13763         function instead of display-warning if it is not available.
13764
13765 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13766
13767         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13768         v5-10: Use `point-at-bol'.
13769
13770 2004-10-26  Simon Josefsson  <jas@extundo.com>
13771
13772         * hashcash.el: Fix URL in comment, reported by Cheng Gao
13773         <chenggao@gmail.com>.
13774
13775 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
13776
13777         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
13778         instead.
13779
13780 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
13781
13782         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13783         to remove a server from the nnimap-server-buffer-alist.
13784         (nnimap-open-connection, nnimap-close-server): Use it.
13785
13786         * gnus-encrypt.el: Remove file in favor of encrypt.el.
13787
13788 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13789
13790         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13791         running the major-mode function.
13792
13793 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13794
13795         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13796         dummy marks in the right way.
13797
13798 2004-10-18  David Edmondson  <dme@dme.org>
13799
13800         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13801         excessively.
13802
13803 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
13804
13805         * gnus-util.el (gnus-split-references): Accept a nil references
13806         string and go on blissfully.
13807
13808         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13809         cases where the references string is non-nil but has no references.
13810
13811         * encrypt.el: Add autoload tags.
13812
13813         * spam.el (spam-resolve-registrations-routine): Remove article
13814         from unregistration list too.  Reported by David Hanak
13815         <dhanak@isis.vanderbilt.edu>
13816
13817 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
13818
13819         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13820         nil.  Changed custom type.
13821
13822 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
13823
13824         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13825
13826         * gnus-sum.el (gnus-summary-move-article): Use it.
13827
13828 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
13829
13830         * encrypt.el: Add autoload cookies.
13831
13832         * spam.el (spam-backend-article-list-property)
13833         (spam-backend-get-article-todo-list)
13834         (spam-backend-put-article-todo-list)
13835         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13836         Resolve registrations separately.
13837         (spam-register-routine): Format comments.
13838         (spam-unregister-routine, spam-register-routine): Always call with
13839         specific-articles, no default list.
13840         (spam-summary-prepare-exit): Use the spam-classifications function.
13841
13842         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13843         gnus-encrypt.el.
13844
13845         * encrypt.el: Copied from gnus-encrypt.el.
13846
13847         * gnus-encrypt.el: Commented that it's obsolete.
13848
13849 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13850
13851         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13852         (gnus-score-save): Use it.
13853
13854         * message.el (message-bury): Use `window-dedicated-p'.
13855
13856 2004-10-15  Simon Josefsson  <jas@extundo.com>
13857
13858         * pop3.el (top-level): Don't require nnheader.
13859         (pop3-read-timeout): Add.
13860         (pop3-accept-process-output): Add.
13861         (pop3-read-response, pop3-retr): Use it.
13862
13863 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
13864
13865         * spam.el (spam-register-routine): Move comment.
13866         (spam-verify-bogofilter): Use 'unknown for the initial
13867         spam-bogofilter-valid state, not 'never.
13868
13869         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13870         for netrc-machine.
13871
13872         * nnimap.el (nnimap-open-connection): Use
13873         netrc-machine-user-or-password.
13874
13875 2004-10-17  Richard M. Stallman  <rms@gnu.org>
13876
13877         * gnus-registry.el (gnus-registry-unload-hook):
13878         Set as a variable with add-hook.
13879
13880         * nnspool.el (nnspool-spool-directory): Use news-directory instead
13881         of news-path.
13882
13883         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13884
13885         * spam.el: Delete duplicate `provide'.
13886         (spam-unload-hook): Set as a variable with add-hook.
13887
13888 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13889
13890         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13891         in the doc string.
13892
13893         * message.el (message-ignored-news-headers)
13894         (message-ignored-supersedes-headers)
13895         (message-ignored-resent-headers)
13896         (message-forward-ignored-headers): Improve custom type.
13897
13898 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13899
13900         * message.el (message-tokenize-header): Fix 2004-09-06 change
13901         which used point-min in the wrong place.
13902
13903 2004-10-12  Simon Josefsson  <jas@extundo.com>
13904
13905         * tls.el (tls-certtool-program): New variable.
13906         (tls-certificate-information): New function, based on
13907         ssl-certificate-information.
13908
13909 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13910
13911         * compface.el: Move the version of ELisp-based uncompface program
13912         to the contrib directory because of the copyright problem.
13913
13914 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
13915
13916         * message.el (message-kill-buffer): Raise the current frame.
13917
13918 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
13919
13920         * gnus-sum.el: Mention that multibyte characters don't work as marks.
13921
13922         * gnus.el (message-y-or-n-p): Autoload.
13923
13924         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13925         (pop3-password-required, pop3-authentication-scheme)
13926         (pop3-leave-mail-on-server): Made customizable.
13927         (pop3): New custom group.
13928         (pop3-retr): Remove `sleep-for' statements.
13929         Suggested by Dave Love <fx@gnu.org>.
13930
13931         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13932         Windows/DOS.
13933
13934         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13935         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
13936         Dave Love <fx@gnu.org>.
13937
13938         * mml.el (mml-minibuffer-read-disposition): Require match.
13939         Suggested by Dave Love <fx@gnu.org>.
13940
13941 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
13942
13943         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
13944         doc string.
13945
13946 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13947
13948         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
13949
13950 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13951
13952         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
13953         instead of calling `mm-insert-inline', to decode text/* parts
13954         before displaying them.
13955
13956 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13957
13958         * mm-uu.el (mm-uu-text-plain-type): New variable.
13959         (mm-uu-pgp-signed-extract-1): Use it.
13960         (mm-uu-pgp-encrypted-extract-1): Use it.
13961         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
13962         bind mm-uu-text-plain-type with that value.
13963         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
13964         mm-uu-dissect.
13965
13966 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13967
13968         * gnus-group.el (gnus-update-group-mark-positions):
13969         * gnus-sum.el (gnus-update-summary-mark-positions):
13970         * message.el (message-check-news-body-syntax):
13971         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
13972         of string-as-multibyte.
13973
13974 2004-10-05  Juri Linkov  <juri@jurta.org>
13975
13976         * gnus-group.el (gnus-update-group-mark-positions):
13977         * gnus-sum.el (gnus-update-summary-mark-positions):
13978         * message.el (message-check-news-body-syntax):
13979         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13980         8-bit unibyte values to a multibyte string for search functions.
13981
13982 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13983
13984         * mm-uu.el (mm-uu-dissect): Allow optional arg.
13985         (mm-uu-dissect-text-parts): New function.
13986
13987         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
13988         dissect text parts.
13989
13990         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
13991         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
13992
13993         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
13994
13995         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
13996         gnus-current-topics instead of gnus-current-topic.
13997
13998 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
13999
14000         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14001
14002 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
14003
14004         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14005         where approriate.
14006
14007         * nnml.el (nnml-generate-active-info): do.
14008
14009         * nndiary.el (nndiary-generate-active-info): do.
14010
14011         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14012         (gnus-topic-move): do.
14013
14014         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14015         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14016
14017         * gnus-srvr.el (gnus-server-prepare)
14018         (gnus-server-open-all-servers): do.
14019
14020         * gnus-msg.el (gnus-summary-cancel-article)
14021         (gnus-summary-resend-message)
14022         (gnus-summary-mail-crosspost-complaint): do.
14023
14024         * gnus-move.el (gnus-change-server): do.
14025
14026         * gnus-group.el (gnus-group-unmark-all-groups)
14027         (gnus-group-set-current-level): do.
14028
14029 2004-10-04  Simon Josefsson  <jas@extundo.com>
14030
14031         * message.el (message-generate-hashcash): Doc fix.
14032
14033 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
14034
14035         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14036         avoid infinite recursion via gnus-get-function.
14037
14038 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
14039
14040         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14041
14042         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14043
14044         * nnmail.el (nnmail-split-history): do.
14045
14046         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14047         (nnml-request-delete-group): do.
14048
14049         * nnslashdot.el (nnslashdot-read-groups): do.
14050
14051         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14052         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14053
14054         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
14055         (nnspool-sift-nov-with-sed): Use last.
14056         (nnspool-retrieve-headers-with-nov): Use mapc.
14057         (nnspool-request-newgroups): Use dolist.
14058         (nnspool-request-group): Use last.
14059
14060         * nntp.el (nntp-read-server-type): Use dolist.
14061
14062         * nnvirtual.el (nnvirtual-create-mapping)
14063         (nnvirtual-update-read-and-marked): Use dolist.
14064         (nnvirtual-convert-headers): Simplify.
14065
14066 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14067
14068         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14069         support for sync'ing tick marks.
14070
14071 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14072
14073         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14074         there's no visible header.
14075
14076 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14077
14078         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14079         necessary, pass full group name to gnus-request-set-marks.
14080
14081 2004-10-01  Simon Josefsson  <jas@extundo.com>
14082
14083         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
14084         acroread.
14085
14086 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14087
14088         * spam-report.el (spam-report-gmane): Fix interactive.
14089
14090         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14091
14092         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14093         when writing file.
14094         (gnus-agent-synchronize-flags): Don't default to being
14095         interactive.
14096
14097 2004-09-30  Simon Josefsson  <jas@extundo.com>
14098
14099         * message.el (message-generate-hashcash): Add.
14100         (message-send-mail): Use it, call mail-add-payment.
14101
14102 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
14103
14104         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14105
14106 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
14107
14108         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14109         gnus-requst-update-info with explicit code to sync the in-memory
14110         info read flags with the marks being sync'd to the backend.
14111
14112         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14113
14114 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14115
14116         * spam.el (spam-verify-bogofilter): Add new function.
14117         (spam-check-bogofilter)
14118         (spam-bogofilter-register-with-bogofilter): Use it.
14119         (spam-verify-bogofilter): Add small fixes.
14120
14121 2004-09-28  Simon Josefsson  <jas@extundo.com>
14122
14123         * hashcash.el (hashcash-generate-payment): Revert.
14124
14125 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14126
14127         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14128         gnus-extract-references instead of gnus-split-references.
14129
14130         * gnus-util.el (gnus-extract-references): Add new function, analogous
14131         to gnus-split-references but extracts only the message-ID without
14132         anything extra.
14133
14134         * hashcash.el (hashcash-generate-payment)
14135         (hashcash-check-payment): Do the right thing if hashcash-path is
14136         nil (because the hashcash program could not be found).
14137
14138         * spam.el (spam-use-hashcash): Remove comment.
14139
14140 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
14141
14142         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14143         (gnus-cache-enter-article, gnus-cache-remove-article)
14144         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14145
14146         * gnus-async.el (gnus-async-prefetch-remove-group): do.
14147
14148         * gnus-art.el (article-hide-boring-headers)
14149         (article-translate-strings, article-display-face)
14150         (gnus-article-mime-match-handle-first)
14151         (gnus-article-highlight-headers)
14152         (gnus-article-add-buttons-to-head): do.
14153
14154 2004-09-27  Simon Josefsson  <jas@extundo.com>
14155
14156         * hashcash.el: New version, from
14157         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
14158         ../contrib/.
14159
14160 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14161
14162         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14163
14164 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
14165
14166         * gnus-dup.el (gnus-dup-open): Use mapc.
14167         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14168
14169         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14170         Reported by Stefan Wiens <s.wi@gmx.net>.
14171
14172         * gnus.el (gnus-shutdown): Use dolist.
14173
14174         * gnus-undo.el (gnus-undo): Use mapc.
14175
14176         * nnrss.el (nnrss-generate-active): do.
14177
14178         * message.el (message-cite-original-without-signature)
14179         (message-cite-original): Use mapc.
14180         (message-do-actions, message-make-forward-subject): Use dolist.
14181
14182 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14183
14184         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14185         deletion to remove entire duplicate line.  Fixes merged article
14186         number bug.
14187
14188 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14189
14190         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14191         servers that are offline.  Avoids having gnus-agent-toggle-plugged
14192         first ask if you want to open a server and then, even when you
14193         responded with no, asking if you want to synchronize the server's
14194         flags.
14195         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14196         multi-line expressions.
14197         (gnus-agent-synchronize-group-flags): New internal function.
14198         Updates marks in memory (in the info structure) AND in the
14199         backend.
14200
14201         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14202
14203         * nnagent.el (nnagent-request-set-mark): Use
14204         gnus-agent-synchronize-group-flags, not backend's request-set-mark
14205         method, to ensure that synchronization updates marks in the
14206         backend and in the info (in memory) structure.
14207
14208 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14209
14210         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14211         convention fully; don't miss the root article of a thread; make
14212         the X-Draft-From header with correct article numbers.
14213
14214 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
14215
14216         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14217         unless plugged.  Disable the agent so that an open failure causes
14218         an error.
14219
14220         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14221         Reverted 2004-09-21 change.  The backend must be opened while
14222         synchronizing flags even when the backend stores the flags
14223         locally.
14224
14225 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
14226
14227         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14228         in `header' match.  Reported by Svend Tollak Munkejord.
14229
14230         * message.el (message-cite-original): Fix use of
14231         `message-cite-articles-with-x-no-archive'.
14232
14233 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14234
14235         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14236         (gnus-window-to-buffer): Ditto.
14237
14238         * mml.el (mml-preview-buffer): New variable.
14239         (mml-preview): Manage window layout with gnus-buffer-configuration.
14240
14241         * gnus-msg.el (gnus-setup-message): Put article numbers into the
14242         X-Draft-From header even if those articles aren't quoted.
14243
14244 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
14245
14246         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14247         (gnus-request-set-mark, gnus-request-update-mark): Use new
14248         g-s-t-u-l-m to decide to use backend even when unplugged.
14249
14250 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14251
14252         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14253         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
14254
14255 2004-09-20  Simon Josefsson  <jas@extundo.com>
14256
14257         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14258         "utf-16-le".
14259
14260 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14261
14262         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14263
14264 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14265
14266         * uudecode.el (uudecode-use-external): Add :version.
14267
14268         * smime.el (smime-CA-file, smime-encrypt-cipher)
14269         (smime-dns-server): Add :version.
14270
14271         * smiley.el (gnus-smiley-file-types): Add :version.
14272
14273         * sha1.el (sha1-use-external): Add :version.
14274
14275         * pgg-def.el (pgg-query-keyserver): Add :version.
14276
14277         * nnmail.el (nnmail-fancy-expiry-targets)
14278         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14279         Add :version.
14280
14281         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14282         (nnimap-retrieve-groups-asynchronous): Add :version.
14283         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
14284
14285         * mml.el (mml-content-disposition-parameters)
14286         (mml-insert-mime-headers-always): Add :version.
14287
14288         * mm-util.el (mm-coding-system-priorities): Add :version.
14289
14290         * mm-decode.el (mm-inline-text-html-with-images)
14291         (mm-keep-viewer-alive-types, mm-external-terminal-program)
14292         (mm-verify-option): Add :version.
14293         (mm-text-html-renderer): Change :version.
14294
14295         * message.el (message-fcc-externalize-attachments)
14296         (message-required-headers, message-draft-headers)
14297         (message-subject-trailing-was-query)
14298         (message-subject-trailing-was-ask-regexp)
14299         (message-subject-trailing-was-regexp, message-mark-insert-begin)
14300         (message-mark-insert-end, message-archive-header)
14301         (message-archive-note, message-cross-post-default)
14302         (message-cross-post-note, message-followup-to-note)
14303         (message-cross-post-note-function, message-use-mail-followup-to)
14304         (message-subscribed-address-functions)
14305         (message-subscribed-address-file, message-subscribed-addresses)
14306         (message-subscribed-regexps, message-allow-no-recipients)
14307         (message-yank-cited-prefix, message-signature-insert-empty-line)
14308         (message-hidden-headers, message-hierarchical-addresses)
14309         (message-mail-user-agent, message-use-idna)
14310         (message-valid-fqdn-regexp)
14311         (message-strip-special-text-properties, message-header-synonyms)
14312         (message-beginning-of-line, message-tab-body-function): Add :version.
14313         (message-insert-canlock, message-wide-reply-confirm-recipients):
14314         Change :version.
14315
14316         * mail-source.el (mail-source-ignore-errors): Add :group, :type
14317         and :version.
14318         (mail-source-delete-old-incoming-confirm)
14319         (mail-source-movemail-program): Add :version.
14320
14321         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14322         (gnus-agent-cache, gnus-agent): Change :version.
14323
14324         * gnus-util.el (gnus-use-byte-compile): Change :version.
14325
14326         * gnus-sum.el (gnus-summary-make-false-root-always)
14327         (gnus-summary-default-high-score)
14328         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14329         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14330         (gnus-read-all-available-headers, gnus-article-emulate-mime)
14331         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14332         (gnus-sum-thread-tree-single-indent)
14333         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14334         (gnus-sum-thread-tree-leaf-with-other)
14335         (gnus-sum-thread-tree-single-leaf): Add :version.
14336         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14337         (gnus-article-loose-mime): Change :version.
14338
14339         * gnus-start.el (gnus-backup-startup-file)
14340         (gnus-save-startup-file-via-temp-buffer): Add :version.
14341
14342         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14343         (gnus-server-offline-face): Add :version.
14344
14345         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14346
14347         * gnus-msg.el (gnus-gcc-externalize-attachments)
14348         (gnus-debug-files, gnus-debug-exclude-variables)
14349         (gnus-discouraged-post-methods): Change :version.
14350         (gnus-confirm-mail-reply-to-news)
14351         (gnus-confirm-treat-mail-like-news): Add :version.
14352
14353         * gnus-int.el (gnus-server-unopen-status): Add :version.
14354
14355         * gnus-group.el (gnus-group-jump-to-group-prompt)
14356         (gnus-large-ephemeral-newsgroup)
14357         (gnus-fetch-old-ephemeral-headers): Add :version.
14358
14359         * gnus-fun.el (gnus-x-face-directory)
14360         (gnus-convert-pbm-to-x-face-command)
14361         (gnus-convert-image-to-x-face-command)
14362         (gnus-convert-image-to-face-command): Add :version.
14363
14364         * gnus-delay.el (gnus-delay-default-hour): Add :version.
14365
14366         * gnus-cite.el (gnus-cite-blank-line-after-header)
14367         (gnus-article-boring-faces): Add :version.
14368
14369         * gnus-art.el (gnus-buttonized-mime-types)
14370         (gnus-inhibit-mime-unbuttonizing)
14371         (gnus-treat-display-face)
14372         (gnus-treat-body-boundary): Change :version.
14373         (gnus-body-boundary-delimiter, gnus-picon-databases)
14374         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14375         (gnus-treat-date-english, gnus-treat-fold-headers)
14376         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14377         (gnus-treat-mail-picon, gnus-treat-wash-html)
14378         (gnus-article-encrypt-protocol)
14379         (gnus-use-idna, gnus-article-over-scroll)
14380         (gnus-mime-display-multipart-alternative-as-mixed)
14381         (gnus-mime-display-multipart-related-as-mixed)
14382         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14383         (gnus-ctan-url, gnus-button-ctan-handler)
14384         (gnus-button-handle-ctan-bogus-regexp)
14385         (gnus-button-ctan-directory-regexp)
14386         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14387         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14388         (gnus-button-man-level, gnus-button-emacs-level)
14389         (gnus-button-message-level, gnus-button-browse-level): Add :version.
14390
14391         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14392         (gnus-agent-go-online): Change :version.
14393         (gnus-agent-expire-unagentized-dirs)
14394         (gnus-agent-auto-agentize-methods): Add :version.
14395
14396         * flow-fill.el (fill-flowed-display-column)
14397         (fill-flowed-encode-column): Add :version.
14398
14399         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14400         (gnus-outlook-deuglify-unwrap-max)
14401         (gnus-outlook-deuglify-cite-marks)
14402         (gnus-outlook-deuglify-unwrap-stop-chars)
14403         (gnus-outlook-deuglify-no-wrap-chars)
14404         (gnus-outlook-deuglify-attrib-cut-regexp)
14405         (gnus-outlook-deuglify-attrib-verb-regexp)
14406         (gnus-outlook-deuglify-attrib-end-regexp)
14407         (gnus-outlook-display-hook): Add :version.
14408
14409         * binhex.el (binhex-use-external): Add :version.
14410
14411 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
14412
14413         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14414         and `invisible'.
14415
14416 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
14417
14418         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14419         in gnus-registry-trim.
14420
14421 2004-09-13  Simon Josefsson  <jas@extundo.com>
14422
14423         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14424
14425         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14426
14427         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14428         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14429         <yamaoka@jpl.org>.
14430         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14431         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14432         <yamaoka@jpl.org>.
14433
14434         * sieve.el (sieve-manage-mode): Ditto.
14435
14436 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
14437
14438         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14439
14440 2004-09-11  Simon Josefsson  <jas@extundo.com>
14441
14442         * dns-mode.el: Add.
14443
14444         * mm-view.el (mm-display-dns-inline): Add.
14445
14446         * mm-decode.el (mm-inline-media-tests): Add text/dns.
14447         (mm-automatic-display): Ditto.
14448
14449         * mailcap.el (mailcap-mime-data): Add text/dns.
14450         (mailcap-mime-extensions): Map .soa to text/dns.
14451
14452 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
14453
14454         * gnus-art.el (article-decode-mime-words, article-babel)
14455         (gnus-article-highlight-signature, gnus-article-add-buttons)
14456         (gnus-signature-toggle): Remove unnecessary bindings of
14457         `inhibit-read-only' inherited from v5.10 merge.
14458
14459 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
14460
14461         * nntp.el (nntp): New customization group.
14462         (nntp-authinfo-file): Add customization group.
14463
14464         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14465
14466         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14467
14468         * gnus.el (to-address, to-list, subscribed)
14469         (large-newsgroup-initial): Ditto.
14470
14471         * flow-fill.el (fill-flowed-display-column)
14472         (fill-flowed-encode-column): Ditto.
14473
14474 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
14475
14476         * message.el (message-tokenize-header, message-send-mail-with-qmail):
14477         Use point-min rather than 1.
14478         (message-send-mail): Use buffer-size rather than point-max.
14479
14480         * gnus-sum.el (gnus-summary-search-article-forward):
14481         Signal a specific `search-failed' rather than a generic `error'.
14482
14483         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14484         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14485         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14486
14487 2004-09-10  Simon Josefsson  <jas@extundo.com>
14488
14489         * nndb.el (require): Remove tcp and duplicate cl.
14490
14491 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14492
14493         * gnus-agent.el (directory-files-and-attributes): Move forward.
14494
14495 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14496
14497         * gnus-agent.el (directory-files-and-attributes): Optionally
14498         defined to support XEmacs.
14499
14500 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14501
14502         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
14503         to avoid run-time CL dependencies.
14504         (gnus-agent-unfetch-articles): New function.
14505         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14506         article numbers even when local .overview file is missing.
14507         (gnus-agent-read-article-number): New function.  Only accepts
14508         27-bit article numbers.
14509         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14510         gnus-agent-read-article-number.
14511         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14512         from backend while recognizing that article numbers in .overview
14513         must be valid.
14514         (gnus-agent-update-files-total-fetched-for): Use
14515         directory-files-and-attributes to improve performance.
14516         * gnus-int.el (gnus-request-move-article): Use
14517         gnus-agent-unfetch-articles in place of gnus-agent-expire to
14518         improve performance.
14519
14520         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14521         some users confused by references to .newsrc when they only have a
14522         .newsrc.eld file.
14523         (gnus-convert-mark-converter-prompt)
14524         (gnus-convert-converter-needs-prompt): Fixed use of property list.
14525         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
14526         New function.  Used internally to only display 'gnus converting
14527         files' message when actually necessary.
14528
14529         * gnus-sum.el (): Removed (require 'gnus-agent) as required
14530         methods now autoloaded.
14531
14532 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14533
14534         * gnus-sum.el (gnus-summary-insert-subject): Remove list
14535         identifiers.
14536
14537 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
14538
14539         * gnus-picon.el: Fix indentation and closing parenthesis.
14540
14541 2004-09-01  Simon Josefsson  <jas@extundo.com>
14542
14543         * message.el (message-canlock-generate): Require sha1, not
14544         sha1-el.  (Can we get rid of this require altogether?  It is ugly
14545         to require within a function.  Sadly, if sha1.el isn't loaded, the
14546         let binding in m-c-g will hide the defcustom definition, which is
14547         bad.)
14548
14549         * canlock.el: Require sha1, not sha1-el.
14550
14551         * message.el: Don't autoload sha1 (there is a autoload cookie in
14552         sha1.el).
14553
14554         * sha1-el.el: Renamed to sha1.el.
14555
14556 2004-08-30  Juanma Barranquero  <lektu@terra.es>
14557
14558         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14559
14560 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14561
14562         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14563
14564 2004-08-30  Kim F. Storm  <storm@cua.dk>
14565
14566         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14567
14568         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14569         Add :group 'nnimap.
14570
14571 2004-08-30  Andreas Schwab  <schwab@suse.de>
14572
14573         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14574         ?* and ?\;.
14575
14576         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14577         and ?\' to symbol instead of whitespace.
14578
14579 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14580
14581         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14582
14583         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14584         instead of re-search-forward.
14585
14586         * gnus-uu.el (gnus-uu-save-article): Ditto.
14587         (gnus-uu-post-encode-uuencode): Ditto.
14588
14589         * html2text.el (html2text-clean-list-items): Ditto.
14590         (html2text-clean-dtdd): Ditto.
14591         (html2text-format-tags): Ditto.
14592
14593         * message.el (message-send-mail-with-sendmail): Fix regexp.
14594         (message-fill-field-general): Use search-forward instead of
14595         re-search-forward.
14596         (unbold-region): Ditto.
14597
14598         * nnrss.el (nnrss-request-article): Ditto.
14599
14600         * nnslashdot.el (nnslashdot-request-article): Ditto.
14601
14602         * nnweb.el (nnweb-gmane-wash-article): Ditto.
14603
14604         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14605         "Unrecognized menu descriptor" error in XEmacs.
14606
14607 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14608
14609         * gnus-sum.el (gnus-read-header): Don't remove a header for the
14610         parent article of a sparse article in the thread hashtb.
14611
14612 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
14613
14614         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14615         (nnmail-expand-newtext): Lowercase expanded entries if
14616         nnmail-split-lowercase-expanded is non-nil.
14617
14618 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14619
14620         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
14621
14622         * gnus-group.el (gnus-group-line-format-alist): Convert the value
14623         of gnus-tmp-news-method into string under XEmacs.  It will be
14624         passed to gnus-correct-length which takes only a string argument.
14625
14626 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14627
14628         * gnus-util.el (gnus-bind-print-variables): New macro.
14629         (gnus-prin1): Use it.
14630         (gnus-prin1-to-string): Use it.
14631         (gnus-pp): New function.
14632         (gnus-pp-to-string): New function.
14633
14634         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14635         Replace pp-to-string with gnus-pp-to-string.
14636         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14637         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14638         * gnus-msg.el (gnus-debug): Ditto.
14639         * gnus-score.el (gnus-score-save): Ditto.
14640         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14641         gnus-pp-to-string.
14642         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14643         with gnus-pp.
14644         * score-mode.el (gnus-score-pretty-print): Ditto.
14645         * webmail.el (webmail-debug): Ditto.
14646
14647 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14648
14649         * gnus-art.el (article-display-face, article-display-x-face):
14650         Use buffer-read-only.
14651
14652 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14653
14654         * gnus-art.el (article-hide-list-identifiers):
14655         Bind inhibit-read-only as t.
14656
14657 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
14658
14659         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14660
14661 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14662
14663         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14664         (gnus-narrow-to-page): Don't assume point-min == 1.
14665         (gnus-article-edit-mode): Derive from message-mode.
14666
14667         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14668         point-min == 1.
14669
14670         * imap.el (imap-parse-address-list, imap-parse-body-ext):
14671         Disable incorrect use of `assert'.
14672
14673         * message.el (message-mode): Set comment-start-skip.
14674
14675
14676 2004-08-22  Sam Steingold  <sds@gnu.org>
14677
14678         * pop3.el (pop3-leave-mail-on-server): New user variable.
14679         (pop3-movemail): Delete mail only when it is nil.
14680
14681 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
14682
14683         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14684
14685         * mml.el (mml-preview): Use `pop-to-buffer'.
14686
14687         * message.el (message-goto-mail-followup-to): Insert after "To".
14688         (message-carefully-insert-headers): Add comment.
14689
14690         * gnus.el: Remove unused variable `gnus-article-check-size'.
14691
14692         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14693
14694         * gnus-art.el (gnus-button-alist): Improve
14695         `gnus-button-handle-library' entry.
14696
14697 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
14698
14699         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14700         downcase, since XEmacs capitalizes error messages differently.
14701
14702 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
14703
14704         * nntp.el: Add (require 'gnus) due to reference to
14705         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
14706
14707 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
14708
14709         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14710         `mm-fill-flowed'.
14711
14712         * mm-decode.el (mm-dissect-singlepart): Check it.
14713
14714 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
14715
14716         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14717         'imap' for netrc parsing.
14718
14719 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
14720
14721         * mailcap.el (mailcap-mime-data): Mark as risky.
14722
14723 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14724
14725         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14726         may be included in the encoded word.
14727         (rfc2047-encode): Don't append a space if the encoded word
14728         includes close parenthesis.
14729
14730 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14731
14732         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14733         of text within parentheses.
14734
14735 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
14736
14737         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14738         (gnus-encrypt-write-file-contents): Make the password key the file
14739         name PLUS the cipher, not just the cipher.  Also remove failed
14740         passwords from the cache.
14741
14742 2004-08-06  Simon Josefsson  <jas@extundo.com>
14743
14744         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
14745         fix.
14746
14747 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14748
14749         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14750         LWSP.
14751
14752 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
14753
14754         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14755         to append in-reply-to: data to the references: header.
14756
14757         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
14758         (netrc-parse): Use gnus-encrypt.el functions.
14759
14760         * gnus-encrypt.el: Add new file for encryption support; currently
14761         does only a few GPG ciphers and an internal XOR cipher.
14762
14763         * password.el: Add comments on using password-read-and-add.
14764         (password-read-and-add): Add function to read and add the
14765         password to the cache at once.
14766
14767 2004-07-28  Simon Josefsson  <jas@extundo.com>
14768
14769         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14770         parameter (but don't use it, for now).
14771
14772         * imap.el (imap-ssl-open): Use imap-process-connection-type,
14773         instead of hard coding to nil.
14774
14775 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14776
14777         * mm-view.el (mm-inline-image-emacs): Open lines under an image
14778         as mm-inline-image-xemacs does.
14779
14780 2004-07-26  Simon Josefsson  <jas@extundo.com>
14781
14782         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14783         Revert part of 2004-07-17 change below.
14784
14785 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14786
14787         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
14788         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14789
14790 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14791
14792         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14793         quotes that actually start with ">" at the beginning of the
14794         lines.
14795
14796 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14797
14798         * rfc2047.el (rfc2047-encode-region): Fix last change.
14799         (rfc2047-encode-parameter): Remove useless concat.
14800
14801 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14802
14803         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14804         encode special characters; fix some kind of misconfigured headers;
14805         signal a real error if debug-on-quit or debug-on-error is non-nil.
14806         (rfc2047-encode-max-chars): New variable.
14807         (rfc2047-encode-1): Use it.
14808         (rfc2047-encode-parameter): New function.
14809
14810         * mml.el (mml-insert-parameter): Remove an excessive space.
14811
14812 2004-07-17  Simon Josefsson  <jas@extundo.com>
14813
14814         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14815         Kai Grossjohann <kai@emptydomain.de>.
14816         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14817         (gnus-group-make-menu-bar): Ditto.
14818
14819         * gnus-util.el (gnus-group-server): Add.
14820
14821 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
14822
14823         * message.el (message-clone-locals): Clone sendmail and smtp
14824         variables.
14825
14826 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14827
14828         * rfc2047.el (rfc2047-encode-region): Fix last change.
14829
14830 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14831
14832         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14833         characters as non-special.
14834
14835 2004-07-09  Simon Josefsson  <jas@extundo.com>
14836
14837         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14838         Users will lose all flag changes made while unplugged with
14839         e.g. nntp unless flag synchronization happens, thus `nil' is not a
14840         good default.  See numerous reports on ding mailing list.
14841
14842 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14843
14844         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14845         add generate-head-function and generate-article-function to the
14846         rfc822-forward entry.
14847         (nndoc-rfc822-forward-generate-article): New function.
14848         (nndoc-rfc822-forward-generate-head): New function.
14849
14850         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14851
14852 2004-07-06  Dan Christensen  <jdc@uwo.ca>
14853
14854         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14855         respect display group parameter and gnus-summary-expunge-below.
14856         (gnus-articles-to-read): Remove unused reference to display group
14857         parameter.
14858
14859 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14860
14861         * nnheader.el (nnheader-uniquify-message-id): New experimental
14862         variable.
14863         (nnheader-nov-read-message-id): Use it.
14864
14865         * spam-report.el (spam-report-gmane): Add interactive.
14866
14867 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14868
14869         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14870         qp-or-base64 for the application/* types.
14871
14872 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
14873
14874         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14875
14876 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
14877
14878         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14879         trim value.
14880
14881 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14882
14883         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14884         New macro and function.
14885         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14886
14887 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14888
14889         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14890         after-load-alist.
14891
14892 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14893
14894         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14895         update info that isn't there.
14896
14897 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
14898
14899         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14900         entry.
14901
14902 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14903
14904         * mm-view.el (mm-inline-render-with-function): Use multibyte
14905         buffer; decode html source by charset.
14906
14907         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
14908
14909         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
14910         Mule-UCS is loaded under XEmacs.
14911         (mm-mime-mule-charset-alist): Avoid duplicated entries.
14912
14913 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
14914
14915         * nnheader.el (nnheader-max-head-length): Increase to 8192.
14916
14917 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14918
14919         * mm-util.el (mm-coding-system-p): Return a coding-system.
14920         (mm-mime-mule-charset-alist): Use shift_jis instead of
14921         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14922         entries for the mime charsets iso-2022-jp-3 and shift_jis.
14923         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14924         instead of japanese-shift-jis and iso-latin-1 respectively in
14925         order to share the default value with both Emacs and XEmacs-mule.
14926         (mm-mule-charset-to-mime-charset): Make
14927         mm-coding-system-priorities effective.
14928         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14929         while predicating of candidates upon the priorities.
14930
14931 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
14932
14933         * gnus-sum.el (gnus-summary-make-menu-bar): Add
14934         gnus-uu-invert-processable.
14935
14936         * gnus.el: Autoload gnus-uu-invert-processable.
14937
14938 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14939
14940         * mm-util.el (mm-with-multibyte-buffer): New macro.
14941
14942         * rfc2047.el (rfc2047-encode-string): Use it.
14943         (rfc2047-encode-region): Move point to the end of the region after
14944         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
14945
14946 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14947
14948         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
14949         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
14950
14951 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14952
14953         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
14954         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
14955         Karl Chen <quarl@nospam.quarl.org>.
14956
14957 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
14958
14959         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
14960         invalid addresses.
14961
14962 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
14963
14964         * spam.el: Change section markers, revise TODO list.
14965         (spam-backends): Make new master list of all installed backends.
14966         (spam-summary-exit-behavior): Add new variable to determine how
14967         messages moves are done at summary exit.
14968         (spam-move-spam-nonspam-groups-only)
14969         (spam-process-ham-in-nonham-groups)
14970         (spam-process-ham-in-spam-groups): Remove variables, the
14971         spam-summary-exit-behavior variable should be used to manage this
14972         behavior.
14973         (spam-old-ham-articles, spam-old-spam-articles): Remove.
14974         (spam-old-articles): Add variable, replacing spam-old-ham-articles
14975         and spam-old-spam-articles.
14976         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
14977         Add empty variables, placeholders for the backends they represent.
14978         (spam-set-difference): Move, unchanged.
14979         (spam-list-of-processors): Declare OBSOLETE, not used anymore
14980         unless the user has a processor variable.
14981         (spam-classifications, spam-classification-valid-p)
14982         (spam-backend-properties, spam-backend-property-valid-p)
14983         (spam-backend-function-type-valid-p)
14984         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
14985         (spam-report-articles-gmane, spam-report-articles-resend):
14986         Remove functions, they are not needed.
14987         (spam-install-backend-super, spam-backend-list)
14988         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
14989         (spam-backend-function, spam-backend-ham-registration-function)
14990         (spam-backend-spam-registration-function)
14991         (spam-backend-ham-unregistration-function)
14992         (spam-backend-spam-unregistration-function)
14993         (spam-backend-statistical-p, spam-backend-mover-p)
14994         (spam-install-backend-alias, spam-install-checkonly-backend)
14995         (spam-install-mover-backend, spam-install-nocheck-backend)
14996         (spam-install-backend, spam-install-statistical-backend)
14997         (spam-install-statistical-checkonly-backend): Add backend installation
14998         support.
14999         (spam-summary-prepare-exit): Rewrite to use the new backend code.
15000         (spam-group-processor-p): Use the new backend code and respect the
15001         summary exit behavior.
15002         (spam-mark-spam-as-expired-and-move-routine): Remove.
15003         (spam-summary-prepare): Change to use the new spam-old-articles
15004         variable.
15005         (spam-copy-or-move-routine, spam-copy-spam-routine)
15006         (spam-move-spam-routine, spam-copy-ham-routine)
15007         (spam-move-ham-routine): Add code to copy/move ham or spam.
15008         (spam-fetch-field-fast): Improve doc and code, plus allow the
15009         'number request.
15010         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15011         variables.
15012         (spam-split, spam-find-spam): Use the new backend code.
15013         (spam-registration-functions): Remove variable.
15014         (spam-unregister-routine): Add convenience wrapper.
15015         (spam-log-undo-registration, spam-register-routine)
15016         (spam-log-processing-to-registry)
15017         (spam-log-unregistration-needed-p): Rename "check" to "backend"
15018         where possible.
15019         (spam-check-gmane-xref, spam-check-regex-headers)
15020         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15021         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15022         (spam-check-bogofilter-headers, spam-check-spamoracle)
15023         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15024         (spam-check-crm114-headers): Use the spam-split-group that
15025         spam-split prepares, no need to determine it every time.
15026
15027         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15028         to the nnheader-parse-naked-head call.
15029
15030         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15031
15032         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15033         the nnheader-nov-read-message-id call.
15034
15035 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15036
15037         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15038         gnus-activate-group twice.  Suggested by Markus Peter
15039         <warp@spin.de>.
15040
15041 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15042
15043         * gnus-art.el (gnus-article-time-format): Exchange the order of
15044         day and month in the default value; fix customization type.
15045         (article-date-ut): Use add-text-properties.
15046         (article-make-date-line): Use message-make-date instead of
15047         current-time-string.
15048
15049         * message.el (message-fetch-field): Don't use set-text-properties.
15050         (message-make-date): Simplify.
15051
15052         * messagexmas.el (message-xmas-make-date): New function.
15053         (message-xmas-redefine): Defalias message-make-date to it.
15054
15055 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15056
15057         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15058         (rfc2047-encode-region): Treat text within parentheses as special;
15059         show the original text when error has occurred.
15060
15061         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15062         already-computed method to gnus-activate-group.
15063
15064         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15065         same select-methods identical Lisp objects.
15066
15067         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15068         object when modifying the info.
15069
15070 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15071
15072         * gnus-srvr.el (gnus-server-set-info): Remove the server from
15073         gnus-opened-servers since it has never been opened with the new
15074         configuration yet.
15075
15076 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15077
15078         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15079         arg to nnheader-generate-fake-message-id.
15080
15081 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
15082
15083         * nnheader.el (nnheader-generate-fake-message-id): Accept a
15084         number and build a fake message ID localized to a group and
15085         article number (so it's repeatable from that point on).
15086         (nnheader-fake-message-id-p): Change regex to accomodate new fake
15087         ID format.
15088
15089         * gnus-sum.el (gnus-get-newsgroup-headers): Call
15090         nnheader-generate-fake-message-id with the article number.
15091
15092 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
15093
15094         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15095         end-of-buffer.
15096
15097 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15098
15099         * message.el (message-ignored-supersedes-headers): Add Approved.
15100
15101 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15102
15103         * rfc2047.el (rfc2047-encode-message-header): Remove useless
15104         goto-char.
15105         (rfc2047-encode): Fold the line before encoding.
15106
15107 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15108
15109         * rfc2047.el (rfc2047-encode-message-header): Disabled header
15110         folding -- not all headers can be folded, and this should be done
15111         by the message composition mode.  Probably.  I think.
15112
15113 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15114
15115         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15116         fast.
15117
15118         * gnus-ems.el (gnus-remove-image): Don't use
15119         message-text-with-property; remove only the image found first.
15120
15121         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
15122         found first.
15123
15124 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
15125
15126         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
15127
15128 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15129
15130         * message.el (message-text-with-property): Make it fast and accept
15131         optional arguments.
15132         (message-strip-forbidden-properties): Use it.
15133         (message-fix-before-sending): Follow the m-t-w-p change.
15134
15135         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
15136
15137 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15138
15139         * gnus-art.el (article-hide-headers): Don't change the buffer
15140         mistakenly when performing mml-preview even if
15141         gnus-single-article-buffer is nil.
15142
15143 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
15144
15145         * message.el (message-expand-name-databases): New user option.
15146         (message-expand-name): Use it.
15147
15148 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
15149
15150         * spam.el (spam-report-articles-resend)
15151         (spam-report-resend-register-routine): Allow ham reporting.
15152         (spam-report-resend-register-ham-routine): Add wrapper.
15153         (spam-registration-functions): Add ham resending functions.
15154         (spam-list-of-processors): Add ham resend processor.
15155
15156         * gnus.el (ham-resend-to): Add new group parameter.
15157         (spam-process): Add ham resend option.
15158
15159         * spam-report.el (spam-report-resend): Allow reporting ham.
15160         (spam-report-resend-ham): Add wrapper.
15161
15162 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15163
15164         * message.el (message-cite-articles-with-x-no-archive): New
15165         variable.
15166         (message-cite-original): Use it.
15167
15168 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15169
15170         * message.el (message-cite-original): Respect X-No-Archive.
15171
15172 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15173
15174         * gnus-art.el (article-hide-headers): Refer to the values for
15175         gnus-ignored-headers and gnus-visible-headers in the summary
15176         buffer since a user may have set them as group parameters.
15177
15178 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
15179
15180         * assistant.el (assistant-node-name): Add convenience function.
15181         (assistant-render-text, assistant-render-node): Add error handling,
15182         plus handle multiple next nodes.
15183         (assistant-find-next-node): Comment out for now.
15184         (assistant-find-next-nodes): Add function, returns list of next
15185         nodes.
15186
15187 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
15188
15189         * mail-source.el (mail-source-directory): Fix doc-string.
15190
15191 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
15192
15193         * assistant.el (assistant-render-text, assistant-eval): Add :set
15194         widget type, which is different because it takes and returns a
15195         list.  Much hilarity ensues.
15196
15197 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
15198
15199         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15200
15201         * gnus-group.el (gnus-group-get-new-news-this-group): Added
15202         doc-string.
15203
15204         * gnus-start.el (gnus-activate-group): Added doc-string.
15205
15206 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15207
15208         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15209
15210 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
15211
15212         * assistant.el (assistant-render-text): Try to add a :set
15213         widget, more to come.
15214
15215         * spam.el (spam-group-spam-contents-p): Handle empty groupname
15216         strings.
15217         (spam-report-articles-resend)
15218         (spam-register-routine): Do registration iff any articles warrant
15219         it.
15220         (spam-summary-prepare-exit): Change log message for nil group
15221         destinations.
15222
15223 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
15224
15225         * spam.el (spam-report-resend-register-routine): Allow
15226         spam-report-resend-to to be a group parameter or a global value.
15227
15228 2004-05-26  Simon Josefsson  <jas@extundo.com>
15229
15230         * starttls.el: Merge with my GNUTLS based starttls.el.
15231         (starttls-gnutls-program, starttls-use-gnutls)
15232         (starttls-extra-arguments, starttls-process-connection-type)
15233         (starttls-connect, starttls-failure, starttls-success): New
15234         variables.
15235         (starttls-program, starttls-extra-args): Doc fix.
15236         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15237         functions.
15238         (starttls-negotiate, starttls-open-stream): Check
15239         `starttls-use-gnutls' and pass on to corresponding *-gnutls
15240         function if it is set.
15241
15242 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15243
15244         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15245         structured fields.
15246
15247 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15248
15249         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15250
15251 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
15252
15253         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15254         variable.
15255         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
15256         assigning the spam-mark to new messages.
15257
15258 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
15259
15260         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
15261
15262 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15263
15264         * dgnushack.el: Autoload customize-set-variable for XEmacs.
15265
15266         * rfc2047.el (rfc2047-encodable-p): Don't move point.
15267         (rfc2047-decode): Treat the ascii coding-system as raw-text by
15268         default.
15269
15270 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
15271
15272         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15273         correct data.
15274
15275 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
15276
15277         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15278         (spam-group-processor-p): Fix function.
15279         (spam-group-processor-multiple-p)
15280         (spam-group-spam-processor-report-gmane-p)
15281         (spam-group-spam-processor-report-resend-p)
15282         (spam-group-spam-processor-bogofilter-p)
15283         (spam-group-spam-processor-blacklist-p)
15284         (spam-group-spam-processor-ifile-p)
15285         (spam-group-ham-processor-ifile-p)
15286         (spam-group-spam-processor-spamoracle-p)
15287         (spam-group-spam-processor-crm114-p)
15288         (spam-group-ham-processor-bogofilter-p)
15289         (spam-group-spam-processor-stat-p)
15290         (spam-group-ham-processor-stat-p)
15291         (spam-group-ham-processor-whitelist-p)
15292         (spam-group-ham-processor-BBDB-p)
15293         (spam-group-ham-processor-spamoracle-p)
15294         (spam-group-ham-processor-copy-p): Remove functions with some
15295         prejudice against unneeded code.
15296         (spam-report-articles-resend)
15297         (spam-report-resend-register-routine): Allow the group/topic
15298         spam-resend-to value to override spam-report-resend-to.
15299         (spam-summary-prepare-exit): Invoke spam-group-processor-p
15300         properly now.
15301
15302         * gnus.el (spam-resend-to): Add group/topic parameter.
15303         (spam-process): Move the OBSOLETE processors to the end of the
15304         choices.
15305
15306 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
15307
15308         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15309         with resend-to set to nil, and then ask the user if necessary.
15310         (spam-report-resend): spam-report-resend takes a list of articles, not
15311         separate article numbers.
15312
15313 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15314
15315         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15316         addition to emacs-w3m.
15317
15318 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15319
15320         * assistant.el (assistant-authinfo-data): New function.
15321         (assistant-eval): Eval for entire assistant.
15322
15323         * netrc.el (netrc-services-file): New variable.
15324         (netrc-parse-services): New function.
15325         (netrc-find-service-name): New function.
15326         (netrc-find-service-number): New function.
15327         (netrc-port-equal): New function.
15328         (netrc-machine): Use it.
15329
15330         * nnimap.el (nnimap-open-connection): Use netrc.
15331
15332         * gnus-util.el (gnus-netrc-get): Remove aliases.
15333
15334         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15335
15336         * assistant.el (wid-edit): Fix compilation.
15337
15338         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15339
15340 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
15341
15342         * gnus-util.el (gnus-set-file-modes): New function.  (small
15343         patch).
15344
15345 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15346
15347         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
15348
15349         * assistant.el (assistant-render-node): Fix up rendering and
15350         read-only text.
15351         (assistant-render-node): Reset.
15352         (assistant-make-read-only): Not sticky.
15353
15354 2004-05-20  Danny Siu  <dsiu@adobe.com>
15355
15356         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15357         centered even when gnus-auto-center-summary is t.
15358
15359 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15360
15361         * dns.el (dns-get-txt-answer): New function.
15362         (dns-read-txt): Ditto.
15363         (query-dns): Use it.
15364
15365 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15366
15367         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15368         active for foreign groups even if the group level is higher than
15369         the specified value.
15370
15371 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15372
15373         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15374         non-active groups.
15375
15376         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15377
15378 2004-05-20  Magnus Henoch  <mange@freemail.hu>
15379
15380         * dns.el (dns-read-type): Add support for SVR.  (small patch)
15381
15382 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
15383
15384         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15385         (spam-crm114-header, spam-crm114-spam-switch)
15386         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15387         (spam-crm114-positive-spam-header)
15388         (spam-crm114-database-directory, spam-list-of-processors)
15389         (spam-group-spam-processor-crm114-p)
15390         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15391         (spam-generic-score, spam-list-of-checks)
15392         (spam-list-of-statistical-checks, spam-registration-functions)
15393         (spam-check-crm114-headers, spam-crm114-score)
15394         (spam-check-crm114, spam-crm114-register-with-crm114)
15395         (spam-crm114-register-spam-routine)
15396         (spam-crm114-unregister-spam-routine)
15397         (spam-crm114-register-ham-routine)
15398         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
15399         asjo@koldfront.dk (Adam Sjøgren).
15400
15401         * gnus.el: Add spam-use-crm114.
15402
15403         * spam.el (spam-list-of-processors, spam-registration-functions):
15404         Add spam-use-resend.
15405         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15406         (spam-report-articles-gmane): Add doc fix.
15407         (spam-report-articles-resend, spam-report-resend-register-routine):
15408         Add wrappers around spam-report-resend-to.
15409
15410         * spam-report.el (spam-report-resend-to, spam-report-resend):
15411         Add support for resending spam.
15412         (spam-report-gmane): Fix line length >80.
15413
15414         * gnus.el (spam-process): Add spam-use-resend.
15415
15416 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15417
15418         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15419         number of processed spam messages.
15420         (spam-ham-copy-or-move-routine): Return the number of processed
15421         ham messages.
15422         (spam-summary-prepare-exit): Use the above values to decide
15423         whether status messages shouled be displayed.
15424
15425 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15426
15427         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15428         `rfc2047-encoding-function-alist' in order to avoid conflicting
15429         with the old version.
15430         (rfc2047-encode-region): Concatenate words containing non-ASCII
15431         characters in structured fields; don't encode space-delimited
15432         ASCII words even in unstructured fields; don't break words at
15433         char-category boundaries.
15434         (rfc2047-encode-1): New function.
15435         (rfc2047-encode): Use it; encode text so that it occupies the
15436         maximum width within 76-column; work correctly on Q encoding for
15437         iso-2022-* charsets.
15438         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15439         sure not to break a line just after the header name.
15440         (rfc2047-b-encode-region): Removed.
15441         (rfc2047-b-encode-string): New function.
15442         (rfc2047-q-encode-region): Removed.
15443         (rfc2047-q-encode-string): New function.
15444
15445         * mm-util.el (mm-replace-in-string): New function.
15446
15447 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15448
15449         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15450         get it right.
15451         (gnus-inews-make-draft): Really.
15452
15453 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
15454
15455         * nnmh.el (nnmh-request-list-1): Don't check the link count
15456         before descending.  (small patch)
15457
15458 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15459
15460         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15461         stuff.
15462
15463         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15464         on real group name.
15465
15466         * gnus-art.el (gnus-signature-limit): Doc fix.
15467
15468         * gnus-msg.el (gnus-inews-make-draft): Quote list.
15469
15470         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
15471
15472 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
15473
15474         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
15475         isn't a string.
15476
15477 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15478
15479         * gnus-draft.el (gnus-draft-send): Bind
15480         rfc2047-encode-encoded-words.
15481
15482         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15483         (rfc2047-encodable-p): Say that =? needs encoding.
15484         (rfc2047-encode-encoded-words): New variable.
15485
15486         * gnus-group.el (gnus-group-select-group): Doc fix.
15487
15488         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
15489
15490         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15491         to nil.
15492
15493         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
15494
15495         * nnheader.el (nnheader-get-lines-and-char): New function.
15496
15497 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
15498
15499         * gnus-msg.el (gnus-summary-followup-with-original): Document
15500         yanking of region when active.
15501
15502 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15503
15504         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15505         groups if the group level is higher than the specified value.
15506
15507 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15508
15509         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15510         (gnus-group-jump-to-group): Added prefix argument using
15511         `gnus-group-jump-to-group-prompt'.  Query before jumping to
15512         non-active group.
15513
15514         * compface.el (uncompface): Be verbose when changing
15515         `uncompface-use-external'.
15516
15517         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15518         handle manual section.
15519
15520 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15521
15522         * gnus-art.el (gnus-button-alist): Revert previous change.
15523
15524 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15525
15526         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
15527
15528 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15529
15530         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15531         whether backend can accept message.
15532
15533         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
15534
15535 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
15536
15537         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15538         Avoid creating directory when nntp-marks-is-evil is true.
15539         Reported by Reiner Steib.
15540
15541 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15542
15543         * gnus-picon.el (gnus-picon-style): New variable.
15544         (gnus-picon-insert-glyph): Added optional `nostring' argument.
15545         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
15546         Jesper Harder <harder@ifa.au.dk>.
15547
15548 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15549
15550         * message.el (message-fill-field): Return point.
15551         (message-generate-headers): Go to end of field.
15552
15553         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15554         stuff for non-living groups.
15555
15556 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
15557
15558         * gnus-art.el (gnus-article-followup-with-original)
15559         (gnus-article-reply-with-original): gnus-mark-active-p ->
15560         gnus-region-active-p.
15561
15562 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
15563
15564         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15565         only when there is spam or ham to be processed.
15566
15567 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15568
15569         * mail-source.el (mail-source-delete-crash-box): Refactor.
15570         (mail-source-fetch): Use it.
15571         (mail-source-fetch-file): Ditto.
15572         (mail-source-fetch-directory): Run postscript in loop.
15573         (mail-source-fetch-pop): Delete.
15574         (mail-source-fetch-maildir): Ditto.
15575         (mail-source-fetch-imap): Ditto.
15576
15577         * imap.el (imap-authenticators): Comment out sasl.
15578
15579         * message.el (message-skip-to-next-address): New function.
15580         (message-fill-header-address): Refactor.
15581         (message-fill-address): Use it.
15582         (message-delete-address): Use it.
15583         (message-fill-header-general): Refactor.
15584         (message-fill-field-address): Rename.
15585         (message-narrow-to-field): Find the start of the header.
15586         (message-header-format-alist): Don't pre-fill.
15587         (message-fill-header): Removed.
15588         (message-insert-header): New function.
15589         (message-shorten-references): Use it.
15590
15591         * rfc2047.el (rfc2047-field-value): Strip props.
15592
15593         * mail-parse.el (mail-header-make-address): New alias.
15594
15595         * ietf-drums.el (ietf-drums-make-address): New function.
15596
15597         * imap.el: Add compiler directives.
15598
15599         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
15600
15601         * gnus-art.el (article-decode-idna-rhs): Don't use
15602         message-idna-inside-rhs-p.
15603
15604 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15605
15606         * message.el (message-idna-inside-rhs-p): Removed.
15607         (message-idna-to-ascii-rhs-1): Use proper address parsing.
15608
15609         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15610         false positives.
15611
15612 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
15613
15614         * imap.el (imap-sasl-make-mechanisms): Use sasl.
15615
15616 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15617
15618         * nneething.el (nneething-file-name): Don't create spurious
15619         files.
15620
15621         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15622         (gnus-inews-do-gcc): Remove sleep.
15623
15624         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15625         part under point.
15626
15627         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15628         (gnus-agent-regenerate-group): Using nil messages aren't valid.
15629
15630 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
15631
15632         * spam.el (spam-summary-prepare-exit): Fixed (length).
15633
15634 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
15635
15636         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15637         as expired without moving it" message when there are spam
15638         messages left.
15639
15640 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
15641
15642         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
15643         header is not nil.
15644
15645 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
15646
15647         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15648         nntp-possibly-create-directory, not nntp-possibly-change-group.
15649         (nntp-marks-changed-p): New arg SERVER.
15650         (nntp-request-update-info): Adjust caller.
15651
15652 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
15653
15654         * nntp.el (nntp-save-marks): Pass missing arg.
15655
15656 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
15657
15658         * nntp.el: Support marks.
15659         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15660         (nntp-marks-modtime, nntp-marks-directory): New variables.
15661         (nntp-request-set-mark, nntp-request-update-info)
15662         (nntp-possibly-create-directory, nntp-marks-changed-p)
15663         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15664         functions.
15665
15666 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
15667
15668         * gnus-xmas.el (gnus-xmas-select-lowest-window)
15669         (gnus-xmas-redefine): Rename.
15670
15671         * gnus-score.el (gnus-score-insert-help): Use
15672         gnus-select-lowest-window.
15673
15674         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15675         appt-select-lowest-window and rename to gnus-select-lowest-window.
15676
15677         * gnus.el: do.
15678
15679 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15680
15681         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15682         encodings of MIME-encoded words, in order to improve
15683         interoperability with several broken MUAs.
15684
15685 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15686
15687         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15688         tags, only when charsets are not specified in headers.
15689         (mm-inline-text-html-render-with-w3m): Ditto.
15690
15691         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
15692         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
15693
15694 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15695
15696         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15697         instead of MIME-decoded from fields when checking
15698         `gnus-article-address-banner-alist'.
15699
15700 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
15701
15702         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15703         description rather than subject.
15704
15705 2004-05-02  Steve Youngs  <steve@youngs.au.com>
15706
15707         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
15708
15709 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15710
15711         * gnus.el (gnus-version-number): Bump.
15712
15713 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15714
15715         * gnus.el: No Gnus v0.2 is released.
15716
15717 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15718
15719         * gnus-agent.el (gnus-agent-read-agentview): Inline
15720         gnus-uncompress-range.
15721
15722 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15723
15724         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15725         `exec-installed-p'.
15726
15727 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15728
15729         * gnus.el (spam-process, spam-autodetect-methods): Add
15730         bsfilter and bsfilter-headers.
15731
15732         * spam.el (spam-bsfilter): New customize group.
15733         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15734         (spam-bsfilter-header, spam-bsfilter-probability-header)
15735         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15736         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15737         (spam-bsfilter-database-directory): New options.
15738         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15739         (spam-list-of-statistical-checks, spam-registration-functions):
15740         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15741         (spam-bsfilter-score): New command.
15742         (spam-check-bsfilter-headers, spam-check-bsfilter)
15743         (spam-bsfilter-register-with-bsfilter)
15744         (spam-bsfilter-register-spam-routine)
15745         (spam-bsfilter-unregister-spam-routine)
15746         (spam-bsfilter-register-ham-routine)
15747         (spam-bsfilter-unregister-ham-routine): New functions.
15748         (spam-generic-score): Support bsfilter; Accept an optional argument
15749         to recalcurate spam score even if scoring header has already been
15750         added.
15751         (spam-bogofilter-score, spam-spamassassin-score): Accept an
15752         optional argument to recalcurate spam score even if scoring header
15753         has already been added.
15754
15755 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
15756
15757         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15758         strings!  Reported by David D. Smith <davidsmith@acm.org>.
15759         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15760         link is missing.
15761
15762 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
15763
15764         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15765         (html2text-get-attr): Rewrite.
15766
15767         * message.el (message-setup-1): Remove redundant put-text-property
15768         on mail-header-separator.
15769
15770 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
15771
15772         * gnus-registry.el (gnus-registry-cache-whitespace)
15773         (gnus-registry-action, gnus-registry-spool-action)
15774         (gnus-registry-split-fancy-with-parent): Change message levels
15775         from 5 to 3 or 7, as needed.
15776
15777         * spam.el (spam-summary-prepare-exit)
15778         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15779         (spam-split, spam-find-spam, spam-log-undo-registration)
15780         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15781         level from 5 to 6.
15782
15783 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15784
15785         * gnus-ems.el: Autoload appt-select-lowest-window (revert
15786         2004-03-04 change).
15787
15788 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
15789
15790         * sieve-manage.el (sieve-manage-open):
15791         * nnweb.el (nnweb-insert-html):
15792         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
15793         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15794         * nnspool.el (nnspool-request-group):
15795         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
15796         * nnml.el (nnml-request-update-info):
15797         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
15798         (nnmh-request-create-group, nnmh-update-gnus-unreads):
15799         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
15800         (nnimap-request-set-mark):
15801         * nnfolder.el (nnfolder-request-update-info):
15802         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
15803         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15804         * gnus-uu.el (gnus-uu-find-articles-matching):
15805         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
15806         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
15807         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15808         * gnus-nocem.el (gnus-nocem-scan-groups):
15809         * gnus-int.el (gnus-start-news-server):
15810         * gnus-group.el (gnus-group-make-kiboze-group)
15811         (gnus-group-browse-foreign-server):
15812         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15813         Use mapc when appropriate.
15814
15815 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
15816
15817         FIXME: Make separate entries for each person.
15818
15819         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
15820         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
15821         <shields@msrl.com>:
15822
15823         * spam.el (spam-necessary-extra-headers): Get the extra headers we
15824         may need for spam sorting and scoring.
15825         (spam-user-format-function-S): Add user format function suitable for
15826         general use.
15827         (spam-article-sort-by-spam-status): Add sorting function for summary
15828         sorting.
15829         (spam-extra-header-to-number): Add function to get a score from a
15830         header.
15831         (spam-summary-score): Add function to get a numeric score from the
15832         headers.
15833         (spam-generic-score): Fix function doc, was in wrong place.
15834         (spam-initialize): Take symbols when it's run, and install the
15835         extra headers that spam-necessary-extra-headers thinks we need.
15836
15837 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
15838
15839         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
15840         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15841
15842 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
15843
15844         * gnus-sum.el (gnus-set-global-variables)
15845         (gnus-build-all-threads, gnus-get-newsgroup-headers)
15846         (gnus-article-get-xrefs, gnus-summary-best-group)
15847         (gnus-summary-next-article, gnus-summary-enter-digest-group)
15848         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
15849         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15850         Use with-current-buffer.
15851
15852 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
15853
15854         * spam.el (spam-summary-prepare-exit): Simplify logic.
15855         (spam-fetch-article-header): Read the article header if it's not
15856         available.
15857         (spam-list-articles): Simplify logic.
15858         (spam-filelist-register-routine): Fix bug with unregister-list.
15859
15860         * gnus-registry.el: Fix comments at beginning.
15861
15862 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
15863
15864         * message.el (message-cater-to-broken-inn): Remove.
15865         (message-shorten-references): Make sure the total folded length of
15866         References is shorter than 998 characters to cater to a bug in INN
15867         2.3.  Also, don't pretend that references aren't folded -- this
15868         hasn't worked for a while.
15869
15870 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15871
15872         * gnus-agent.el (gnus-agentize):
15873         gnus-agent-send-mail-real-function no longer set to current value
15874         of message-send-mail-function but rather a lambda that calls
15875         message-send-mail-function.  The change makes the agent real-time
15876         responsive to user changes to message-send-mail-function.
15877
15878 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15879
15880         * legacy-gnus-agent.el
15881         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15882         help from Florian Weimer <fw@deneb.enyo.de>
15883
15884 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15885
15886         * nnmail.el (nnmail-cache-insert): Revert last change.
15887
15888 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15889
15890         * nnmail.el (nnmail-cache-insert): Always check whether
15891         nnmail-cache-ignore-groups matches a group name.
15892
15893 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
15894
15895         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15896         (spam-find-spam, spam-log-processing-to-registry)
15897         (spam-log-registered-p, spam-log-unregistration-needed-p)
15898         (spam-log-undo-registration): Use gnus-message instead of
15899         gnus-error, none of these errors are fatal.
15900
15901         * gnus-registry.el (gnus-registry-clean-empty-function)
15902         (gnus-registry-clean-empty): Remove only empty entries without
15903         extra data.
15904
15905 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
15906
15907         * spam-stat.el (spam-stat-buffer-change-to-spam)
15908         (spam-stat-buffer-change-to-non-spam): Change (error) to
15909         (gnus-message 8) invocation.
15910
15911 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15912
15913         * nntp.el (nntp-via-netcat-command): New variable.
15914         (nntp-via-netcat-switches): New variable.
15915         (nntp-open-via-rlogin-and-netcat): New function.
15916         (nntp-open-connection-function): Doc fix.
15917         (nntp-telnet-command): Doc fix.
15918         (nntp-end-of-line): Doc fix.
15919         (nntp-via-rlogin-command): Doc fix.
15920         (nntp-via-user-name): Doc fix.
15921         (nntp-via-address): Doc fix.
15922
15923 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15924
15925         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15926         error in Emacs 21.1.
15927
15928 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
15929
15930         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
15931
15932 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15933
15934         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
15935         (gnus-agent-with-refreshed-group): New macro.
15936         (gnus-agent-rename-group): New function.
15937         (gnus-agent-delete-group): New function.
15938         (gnus-agent-save-group-info): Use gnus-command-method when
15939         `method' parameter is nil.  Don't write nil entries into the
15940         active file.
15941         (gnus-agent-get-group-info): New function.
15942         (gnus-agent-fetch-articles): Use
15943         gnus-agent-update-files-total-fetched-for to increment disk space
15944         used.
15945         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
15946         gnus-agent-update-view-total-fetched-for to increment disk space
15947         used.
15948         (gnus-agent-get-local): Added optional parameters to avoid calling
15949         gnus-group-real-name and gnus-find-method-for-group.
15950         (gnus-agent-set-local): Delete stored entry if either min, or max,
15951         are nil.
15952         (gnus-agent-fetch-session): Reworded error/quit messages.  On
15953         quit, use gnus-agent-regenerate-group to record existance of any
15954         articles fetched to disk before the quit occurred.
15955         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
15956         gnus-agent-update-view-total-fetched-for, and
15957         gnus-agent-update-files-total-fetched-for to decrement disk space
15958         used.
15959         (gnus-agent-retrieve-headers): Use
15960         gnus-agent-update-view-total-fetched-for to increment disk space
15961         used.
15962         (gnus-agent-regenerate-group): Replace gnus-group-update-group
15963         with gnus-agent-update-files-total-fetched-for to decrement disk
15964         space and fresh group buffer.
15965         (gnus-agent-inhibit-update-total-fetched-for): New variable.
15966         (gnus-agent-need-update-total-fetched-for): New variable.
15967         (gnus-agent-update-files-total-fetched-for): New function.
15968         (gnus-agent-update-view-total-fetched-for): New function.
15969         (gnus-agent-total-fetched-for): New function.
15970
15971         * gnus-cache.el (gnus-cache-save-buffers): Use
15972         gnus-cache-update-overview-total-fetched-for to change disk space
15973         used by this group.
15974         (gnus-cache-possibly-enter-article): Use
15975         gnus-cache-update-file-total-fetched-for to increment disk space
15976         used by this group.
15977         (gnus-cache-possibly-remove-article): Use
15978         gnus-cache-update-file-total-fetched-for to decrement disk space
15979         used by this group.
15980         (gnus-cache-generate-nov-databases): Purge total fetched cache.
15981         (gnus-cache-rename-group): New function.
15982         (gnus-cache-delete-group): New function.
15983         (gnus-cache-inhibit-update-total-fetched-for): New variable.
15984         (gnus-cache-need-update-total-fetched-for): New variable.
15985         (gnus-cache-with-refreshed-group): New macro.
15986         (gnus-cache-update-file-total-fetched-for): New function.
15987         (gnus-cache-update-overview-total-fetched-for): New function.
15988         (gnus-cache-rename-group-total-fetched-for): New function.
15989         (gnus-cache-delete-group-total-fetched-for): New function.
15990         (gnus-cache-total-fetched-for): New function.
15991
15992         * gnus-group.el: Require gnus-sum and autoload functions to
15993         resolve warnings when gnus-group.el compiled alone.
15994         (gnus-group-line-format): Documented new %F.
15995         (size of Fetched data) group line format; identifies disk space
15996         used by agent and cache.
15997         (gnus-group-line-format-alist): Defined new F format.
15998         (gnus-total-fetched-for): New function.
15999         (gnus-group-delete-group): No longer update
16000         gnus-cache-active-altered as gnus-request-delete-group now keeps
16001         the cache in sync.
16002         (gnus-group-list-active): Let the agent store a server's active
16003         list if currently plugged.
16004
16005         * gnus-int.el (gnus-request-delete-group):
16006         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
16007         local disk in sync with the server.
16008         (gnus-request-rename-group):
16009         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
16010         local disk in sync with the server.
16011
16012         * gnus-start.el (gnus-get-unread-articles):
16013         Cosmetic simplification to logic.
16014
16015         * gnus-util.el (gnus-rename-file): New function.
16016
16017 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
16018
16019         * mm-util.el (mm-image-load-path): Handle nil in load-path.
16020
16021 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
16022
16023         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16024         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
16025
16026 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
16027
16028         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16029         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
16030
16031 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
16032
16033         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
16034
16035 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
16036
16037         * spam.el (spam-set-difference): Add function to replace
16038         gnus-set-difference in spam.el.
16039         (spam-summary-prepare-exit): Use spam-set-difference.
16040
16041 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
16042
16043         * gnus-registry.el (gnus-registry-cache-file): Update to use
16044         gnus-dribble-directory OR gnus-home-directory OR ~.
16045         (gnus-registry-split-fancy-with-parent): Fix doc.
16046
16047 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16048
16049         * message.el (message-exchange-point-and-mark): Use
16050         message-mark-active-p.  Suggested by Jesper Harder
16051         <harder@ifa.au.dk>.
16052
16053 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16054
16055         * message.el (message-exchange-point-and-mark): Don't activate
16056         region if it was inactive.  Suggested by Hiroshi Fujishima
16057         <pooh@nature.tsukuba.ac.jp>.
16058
16059 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16060
16061         * gnus-art.el (article-display-face): Display Faces in the same
16062         order as X-Faces.
16063
16064 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16065
16066         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
16067
16068 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16069
16070         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16071         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16072         (gnus-article-mime-hierarchy): Remove.
16073         (gnus-article-mime-hierarchy-next): Remove.
16074         (gnus-article-mode): Revert 2004-03-19 change.
16075         (gnus-article-setup-buffer): Revert 2004-03-19 change.
16076         (gnus-insert-mime-button): Revert 2004-03-19 change.
16077         (gnus-mime-accumulate-hierarchy): Remove.
16078         (gnus-mime-enter-multipart): Remove.
16079         (gnus-mime-leave-multipart): Remove.
16080         (gnus-mime-display-part): Revert 2004-03-19 change.
16081         (gnus-mime-display-alternative): Revert 2004-03-19 change.
16082
16083         * mml.el (mml-preview): Revert 2004-03-19 change.
16084
16085 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
16086
16087         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
16088
16089 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16090
16091         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16092         t while entering a file name using the mm-with-multibyte macro.
16093         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16094
16095         * mm-util.el (mm-with-multibyte): New macro.
16096
16097 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16098
16099         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16100         user option.
16101         (gnus-mime-multipart-functions): Doc and customization fix.
16102         (gnus-article-mime-hierarchy): New variable.
16103         (gnus-article-mime-hierarchy-next): New variable.
16104         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16105         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16106         gnus-article-mime-hierarchy-next to nil.
16107         (gnus-insert-mime-button): Show hierarchy numbers.
16108         (gnus-mime-accumulate-hierarchy): New function.
16109         (gnus-mime-enter-multipart): New function.
16110         (gnus-mime-leave-multipart): New function.
16111         (gnus-mime-display-part): Recompute hierarchical MIME structure.
16112         (gnus-mime-display-alternative): Show hierarchy numbers.
16113
16114         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16115         gnus-article-mime-hierarchy-next to nil.
16116
16117 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
16118
16119         * dns.el: Don't require gnus-xmas.
16120
16121 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
16122
16123         * mml.el (mml-generate-mime-1): Don't use format=flowed with
16124         inline PGP.
16125         (mml-menu): Disable mml-quote-region if mark is inactive.
16126
16127 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16128
16129         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16130         when the group's active is not available.
16131
16132 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16133
16134         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16135         error.
16136
16137 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
16138
16139         * imap.el (imap-store-password): New variable.
16140         (imap-interactive-login): Use it.
16141         Suggested by Mark Plaksin <happy@mcplaksin.org>.
16142
16143 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16144
16145         * gnus-art.el (gnus-article-read-summary-keys): Restore new
16146         window-start and hscroll to summary window.
16147
16148 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16149
16150         * gnus-start.el (gnus-convert-old-newsrc): Only write the
16151         conversion message to newsrc-dribble when an actual conversion is
16152         performed.
16153
16154 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
16155
16156         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
16157
16158 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16159
16160         * mm-decode.el (mm-complicated-handles): New function reviving
16161         former definition of mm-multiple-handles.
16162
16163         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16164         (gnus-mime-delete-part): Use it.
16165
16166 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16167
16168         * gnus-agent.el (gnus-agent-read-local): Bind
16169         nnheader-file-coding-system to gnus-agent-file-coding-system to
16170         avoid the implicit assumption that they will always be equal.
16171         (gnus-agent-save-local): Bind buffer-file-coding-system, not
16172         coding-system-for-write, as the with-temp-file macro first prints
16173         to a buffer then saves the buffer.
16174
16175 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16176
16177         * gnus-art.el (gnus-article-edit-part): New function.
16178         (gnus-mime-save-part-and-strip): Use it; do query instead of
16179         signaling an error; don't use mm-multiple-handles.
16180         (gnus-mime-delete-part): Ditto.
16181
16182 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16183
16184         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16185         old file versions.
16186         (gnus-group-prepare-hook): Removed function that converted list
16187         form of gnus-agent-expire-days to group properties.
16188
16189         * gnus-int.el: Autoload gnus-agent-regenerate-group.
16190         (gnus-request-accept-article): Re-indented.
16191
16192         * gnus-start.el (gnus-convert-old-newsrc): Registered new
16193         converters to handle old agent file formats.  Added logic for a
16194         "backup before upgrading warning".
16195         (gnus-convert-mark-converter-prompt): Developers can mark
16196         functions as needing (default), or not needing,
16197         gnus-convert-old-newsrc's "backup before upgrading warning".
16198         (gnus-convert-converter-needs-prompt): Tests whether the user
16199         should be protected from potentially irreversable changes by the
16200         function.
16201
16202         * legacy-gnus-agent.el: New.  Provides converters that are only
16203         loaded when gnus-convert-old-newsrc needs to call them.
16204
16205 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16206
16207         * mail-source.el (mail-source-touch-pop): Doc fix.
16208
16209         * message.el (message-smtpmail-send-it): Doc fix.
16210
16211 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
16212
16213         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
16214
16215         * nnmail.el (nnmail-split-fancy): do.
16216
16217         * gnus-kill.el (gnus-kill, gnus-execute): do.
16218
16219 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
16220
16221         * gnus-sum.el (gnus-widget-reversible-match)
16222         (gnus-widget-reversible-to-internal)
16223         (gnus-widget-reversible-to-external): New functions.
16224         (gnus-widget-reversible): New widget.
16225         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
16226
16227 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
16228
16229         * gnus-sum.el (gnus-thread-sort-functions)
16230         (gnus-article-sort-functions): Document `(not F)' items.
16231
16232 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
16233
16234         * spam.el (spam-use-gmane-xref): Add new backend.
16235         (spam-gmane-xref-spam-group): Add variable to control the name of the
16236         Gmane spam group.
16237         (spam-blackhole-servers, spam-blackhole-good-server-regex)
16238         (spam-regex-headers-spam, spam-regex-headers-ham)
16239         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16240         (spam-list-of-checks): Add spam-use-gmane-xref to list of
16241         backends and checks.
16242         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
16243
16244         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16245         an autodetect method.
16246
16247 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16248
16249         * gnus-int.el (gnus-request-accept-article): Inform the agent that
16250         articles are being added to a group.
16251         (gnus-request-replace-article): Inform the agent that articles
16252         need to be uncached as the cached contents are no longer valid.
16253
16254 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16255
16256         * binhex.el: Don't autoload executable-find.
16257
16258         * canlock.el: Don't autoload mail-fetch-field.
16259
16260         * dgnushack.el: Autoload c-mode for XEmacs.
16261
16262         * gnus-ems.el: Don't autoload appt-select-lowest-window.
16263
16264         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16265         rmail-dont-reply-to and rmail-output.
16266
16267         * gnus-score.el: Don't autoload ffap-string-at-point.
16268
16269         * gnus-setup.el: Don't autoload sc-cite-original.
16270
16271         * imap.el: Don't autoload base64-decode-string,
16272         base64-encode-string and md5.
16273
16274         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16275         and rmail-msg-restore-non-pruned-header.
16276
16277         * mm-decode.el: Don't autoload executable-find.
16278
16279         * mm-url.el: Don't autoload executable-find.
16280
16281         * mm-view.el: Don't autoload diff-mode.
16282
16283         * nndb.el: Don't autoload news-reply-mode, news-setup,
16284         cancel-timer and telnet.
16285
16286         * password.el: Don't autoload run-at-time for Emacs.
16287
16288         * sha1-el.el: Don't autoload executable-find.
16289
16290         * sieve-mode.el: Don't autoload c-mode.
16291
16292         * uudecode.el: Don't autoload executable-find.
16293
16294 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16295
16296         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16297         (gnus-agent-possibly-alter-active): Avoid null in numeric
16298         comparison.
16299         (gnus-agent-set-local): Refuse to save null in local object table.
16300         (gnus-agent-regenerate-group): The REREAD parameter can now be a
16301         list of articles that will be marked as unread.
16302
16303 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16304
16305         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
16306
16307 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
16308
16309         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16310         language tags.
16311
16312 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
16313
16314         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16315         Don't bind "obarray".
16316
16317         * gnus-sum.el (gnus-thread-sort-functions): Added
16318         `gnus-thread-sort-by-most-recent-number' and
16319         `gnus-thread-sort-by-most-recent-date'.
16320         Reported by Kai Grossjohann <kai@emptydomain.de>.
16321
16322 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16323
16324         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
16325
16326 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16327
16328         * gnus-cus.el (gnus-agent-customize-category): Removed
16329         ignore-errors macro reference that required cl to be loaded at
16330         run-time.
16331
16332         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16333         single-interval range of the form (min . max).  Previously the
16334         range had to look like ((min . max)).  Likewise, return
16335         (min . max) rather than ((min . max)).
16336         (gnus-range-map): Use gnus-range-normalize to accept
16337         single-interval range.
16338
16339         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16340         the cache, but not the agent, now appear with their usual face.
16341
16342         * dgnushack.el (loaddir): New variable that is bound to the
16343         directory containing the dgnushack.el file. Use loaddir, rather
16344         than srcdir, to update load-path. Change lets dgnushack compile
16345         code in directories other than GNUS/lisp.
16346
16347 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16348
16349         * lpath.el: Don't bind w3m-safe-url-regexp.
16350
16351         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16352         w3m-safe-url-regexp variable buffer-local.
16353
16354         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16355
16356 2004-02-27  Simon Josefsson  <jas@extundo.com>
16357
16358         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16359         gnus-group-real-prefix.
16360         (gnus-summary-move-article): Use it, instead of
16361         gnus-group-real-prefix.
16362
16363 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16364
16365         * lpath.el: Bind w3m-safe-url-regexp.
16366
16367         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16368         w3m-safe-url-regexp variable buffer-local and set it as the value
16369         of mm-w3m-safe-url-regexp.
16370
16371         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16372
16373         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16374         parsing gnus-posting-styles when the message is not for replying.
16375
16376         * dgnushack.el: Autoload sgml-mode for XEmacs.
16377
16378         * nnrss.el (nnrss-opml-export): Use
16379         mm-set-buffer-file-coding-system instead of
16380         set-buffer-file-coding-system.
16381
16382 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
16383
16384         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16385         of checkdoc.el).
16386         * nnrss.el: do.
16387         * gnus-mlspl.el: do.
16388         * gnus-ml.el: do.
16389         * gnus-srvr.el: do.
16390
16391         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16392
16393 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
16394
16395         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16396         Corrections to custom-manual links.
16397
16398         * gnus-art.el (gnus-article): Ditto.
16399
16400         * mm-decode.el (mime-display, mime-security): Ditto.
16401
16402 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16403
16404         * flow-fill.el: Typo.
16405
16406 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
16407
16408         * spam-wash.el: New file.
16409
16410 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
16411
16412         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16413
16414 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
16415
16416         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16417         to be run with new-articles as LIST1, not LIST2.
16418         (spam-registration-functions): Add spam-use-ham-copy as a nil
16419         registration backend.
16420
16421 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16422
16423         * spam-stat.el (spam-stat-washing-hook): New option.
16424         (spam-stat-buffer-words): Use it.
16425         (spam-stat-process-directory, spam-stat-test-directory): Use
16426         insert-file-contents-literally.
16427         (spam-stat-coding-system): New variable.
16428         (spam-stat-load, spam-stat-save): Use it.
16429
16430 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16431
16432         * spam-report.el (spam-report-plug-agent): Quote
16433         spam-report-url-to-file and spam-report-url-ping-plain.
16434
16435 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
16436
16437         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16438         / in mailto URLs.
16439
16440 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
16441
16442         * spam-report.el (spam-report-process-queue): Fix interactive use.
16443         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16444         (spam-report-unplug-agent): Doc fixes.
16445         (spam-report-url-ping-mm-url, spam-report-url-to-file)
16446         (spam-report-agentize, spam-report-deagentize): Autoload.
16447
16448 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16449
16450         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
16451
16452         * message.el (message-setup-fill-variables): Add mml tags to
16453         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
16454         <ajk@iu.edu>.
16455         (message-mode): Don't modify paragraph-separate there.
16456
16457 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16458
16459         * compface.el (uncompface-use-external): Default to undecided.
16460         (uncompface-use-external-threshold): New variable.
16461         (uncompface-float-time): New macro.
16462         (uncompface): Determine whether to use the external decoder if
16463         uncompface-use-external is undecided.
16464
16465 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16466
16467         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16468         after images.
16469
16470         * gnus-art.el (gnus-mime-display-single): Remove dead code.
16471
16472 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
16473
16474         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
16475
16476         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
16477
16478         * gnus-sum.el (gnus-summary-limit-to-age)
16479         (gnus-summary-limit-children): do.
16480
16481         * gnus-int.el (gnus-request-scan): do.
16482
16483         * gnus-group.el (gnus-group-suspend): do.
16484
16485         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
16486
16487         * gnus-cite.el (gnus-cite-parse-attributions): do.
16488
16489         * gnus-agent.el (gnus-summary-set-agent-mark)
16490         (gnus-agent-regenerate-group): do.
16491
16492         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
16493
16494         * binhex.el (binhex-decode-region-internal): do.
16495
16496 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16497
16498         * gnus-fun.el (gnus-face-properties-alist): New user option.
16499         (gnus-display-x-face-in-from): Use it.
16500
16501         * gnus-art.el (article-display-face): Ditto.
16502
16503         * compface.el (uncompface-use-external): Default to nil.
16504
16505 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
16506
16507         * nntp.el (nntp-erase-buffer): New function.
16508         (nntp-retrieve-data, nntp-send-command)
16509         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16510         (nntp-possibly-change-group): Use it.
16511
16512         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16513         with-current-buffer.
16514
16515 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
16516
16517         * compface.el: Merge the ELisp-based uncompface program.
16518         (compface): New customization group.
16519         (uncompface-use-external): New user option.
16520         (uncompface): Call uncompface-internal if uncompface-use-external
16521         is nil.
16522         (uncompface-internal): New function.  Note that there are also
16523         some other functions and variables added for this function.
16524
16525 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
16526
16527         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16528         if necessary.
16529
16530 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
16531
16532         * spam-report.el (spam-report-unplug-agent)
16533         (spam-report-plug-agent, spam-report-deagentize)
16534         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16535         Add support for the Agent in spam-report: when unplugged, report to a
16536         file; when plugged, submit all the requests.
16537
16538         * spam.el (spam-register-routine): Fix message about
16539         registration.
16540
16541 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
16542
16543         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16544         dependencies.
16545         (rfc2047-encode): Use it.
16546
16547         * gnus-art.el (gnus-button-marker-list): Move before first
16548         reference.
16549
16550         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16551         (imap-parse-body): Fix format string mismatch.
16552
16553         * gnus-score.el (gnus-summary-increase-score): do.
16554
16555         * nnrss.el (nnrss-close): New function.
16556
16557 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
16558
16559         * nnrss.el (nnrss-make-filename): New function.
16560         (nnrss-request-delete-group, nnrss-read-server-data)
16561         (nnrss-save-server-data, nnrss-read-group-data)
16562         (nnrss-save-group-data): Use it.
16563         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16564         (nnrss-read-server-data, nnrss-read-group-data): Use load.
16565         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
16566
16567 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
16568
16569         * mml.el (mml-compute-boundary-1): Don't uncompress files.
16570
16571 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
16572
16573         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16574         files.
16575
16576         * message.el (message-generate-headers-first): Don't quote nil
16577         and t in docstrings.
16578
16579         * imap.el (imap-id): do.
16580
16581         * gnus-agent.el (gnus-agent-consider-all-articles)
16582         (gnus-agent-queue-mail): do.
16583
16584 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
16585
16586         * spam-report.el (spam-report-process-queue): New function.
16587         Process requests from `spam-report-requests-file'.
16588         (spam-report-process-queue): Doc fix.
16589
16590 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
16591
16592         * spam.el (spam-register-routine)
16593         (spam-log-processing-to-registry, spam-log-registered-p)
16594         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16595         Change "check" to "spam-check" for semi-clarity.
16596
16597 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
16598
16599         * pop3.el: Require nnheader.
16600
16601         * mml-smime.el: Require cl.  Autoload message-fetch-field.
16602
16603         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
16604
16605         * gnus-picon.el: Require cl.
16606
16607         * gnus-fun.el: Require gnus-ems and gnus-util.
16608
16609         * gnus.el (gnus-method-to-server): Move defsubst before first use.
16610
16611         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
16612
16613         * gnus-art.el (gnus-article-edit-mode): Define before first
16614         reference.
16615
16616 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
16617
16618         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16619         (gnus-uu-post-encoded): Use point-at-bol.
16620
16621         * gnus-topic.el (gnus-group-active-topic-p): do.
16622
16623         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
16624
16625         * gnus-group.el (gnus-group-kill-region): do.
16626
16627         * gnus-art.el (article-date-ut): do.
16628
16629         * message.el (message-fetch-field): Remove redundant
16630         case-fold-search binding.
16631         (message-narrow-to-field): Simplify.
16632
16633 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
16634
16635         * spam.el (spam-directory): Derive from `gnus-directory'.
16636
16637         * spam-report.el (spam-report-url-to-file)
16638         (spam-report-requests-file): New function and variable for offline
16639         reporting.
16640         (spam-report-url-ping-function): Add `spam-report-url-to-file'
16641         and user defined function.
16642         (spam-report-url-ping-mm-url): Remove doubled slash.
16643
16644 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
16645
16646         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
16647
16648 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
16649
16650         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16651         format string mismatch.
16652
16653         * sieve.el (sieve-deactivate-all): do.
16654
16655         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
16656
16657         * nnlistserv.el (nnlistserv-kk-wash-article): do.
16658
16659         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
16660
16661         * mm-bodies.el (mm-7bit-chars): Don't include \r.
16662
16663 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
16664
16665         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16666         the list of checks.
16667
16668 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
16669
16670         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16671         padding.
16672
16673 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
16674
16675         * mm-view.el (mm-fill-flowed): New variable.
16676         (mm-inline-text): Use it.
16677
16678 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
16679
16680         * spam.el (spam-spamassassin-register-ham-routine)
16681         (spam-spamassassin-register-spam-routine): Fix function names.
16682
16683 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16684
16685         * gnus.el (gnus-tmp-grouplens): Remove.
16686         (gnus-summary-line-format): Remove grouplens.
16687
16688         * gnus-group.el (gnus-group-line-format): Ditto.
16689
16690         * gnus-spec.el (gnus-format-specs): Ditto.
16691         (gnus-update-format-specifications): Flush the group format spec
16692         cache if there's the grouplens stuff.
16693         (gnus-parse-simple-format): Replace %l with the empty string.
16694
16695 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
16696
16697         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16698         omission.
16699
16700 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16701
16702         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16703         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16704
16705 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16706
16707         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16708         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
16709         New macros and functions.
16710         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16711         Handle > NLINK_MAX messages.
16712         * nnmaildir.el (nnmaildir-request-set-mark): Use
16713         nnmaildir--emlink-p and nnmaildir--eexist-p.
16714
16715 2004-01-25  Alex Schroeder  <alex@gnu.org>
16716
16717         * spam-stat.el (spam-stat-process-directory-age): New option.
16718         (spam-stat-process-directory): Use it.
16719
16720 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
16721
16722         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16723         (spam-stat-save): Accept prefix argument.
16724
16725 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
16726
16727         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16728         links" error.
16729
16730 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16731
16732         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
16733         the rest of the and/or forms.
16734
16735 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16736
16737         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16738         compatibility with old .newsrc.eld files.
16739
16740         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
16741
16742         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
16743
16744         * gnus-start.el (gnus-1): do.
16745
16746         * gnus-group.el (gnus-group-line-format-alist): do.
16747
16748         * gnus.el (gnus-use-grouplens, gnus-visual): do.
16749
16750         * gnus-gl.el: Remove.
16751
16752 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16753
16754         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16755         marks consisting of a single range {for example, (3 . 5)} rather
16756         than a list of a single range { ((3 . 5)) }.
16757
16758 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16759
16760         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16761         with-current-buffer.
16762         (spam-stat-store-current-buffer): Use insert-buffer-substring to
16763         avoid consing a string.
16764
16765         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16766         Remove obsolete entries for big5 and gb2312.
16767
16768 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16769
16770         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16771         uncompressed list.
16772
16773 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
16774
16775         * spam-stat.el (spam-stat-strip-xref): New function.
16776         (spam-stat-process-directory): Use it.
16777
16778         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16779         here -- it's done in message-fetch-field.
16780
16781 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16782
16783         * gnus-agent.el (gnus-agent-queue-mail)
16784         (gnus-agent-prompt-send-queue): New variables.
16785         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16786         * gnus-draft.el (gnus-group-send-queue): Pass the group name
16787         "nndraft:queue" along to gnus-draft-send.  Use
16788         gnus-agent-prompt-send-queue.
16789         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16790         is "nndraft:queue".  Suggested by Gaute Strokkenes
16791         <gs234@srcf.ucam.org>
16792
16793         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16794         (agent-enable-undownloaded-faces): Added.
16795         (gnus-agent-cat-groups): Use eval-and-compile, not
16796         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16797         method of gnus-agent-cat-groups even when the buffer has been
16798         evaled.
16799         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
16800         delete gnus-agent-save-active-1.
16801         (gnus-agent-save-groups): Deleted.  Identical to
16802         gnus-agent-save-active.
16803         (gnus-agent-write-active): No longer adjust agent's copy of active
16804         file as agent's adjustments are now stored in their own
16805         file.  Removed optional parameter.
16806         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16807         servers.  Add use of min/max range limits from server's local
16808         file.
16809         (gnus-agent-save-alist): Removed unused optional argument.
16810         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16811         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
16812         (gnus-agent-set-local): A per-server file that keeps min/max range
16813         limits for articles known to the agent.  Provides a fast mechanism
16814         for altering many active ranges.
16815         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
16816         active file (local makes it unnecessary).
16817         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16818
16819         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16820         (agent-enable-undownloaded-faces): Added.
16821
16822         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16823         disable it when sending to "nndraft:queue".
16824         (gnus-group-send-queue): Add safety check to avoid sending queue
16825         when unplugged.
16826
16827         * gnus-group.el (gnus-group-catchup): Use new
16828         gnus-sequence-of-unread-articles, not
16829         gnus-list-of-unread-articles, to avoid exhausting memory with huge
16830         numbers of articles.  Use gnus-range-map to avoid having to
16831         uncompress the unread list.
16832         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16833         Fixed invalid ange-ftp reference.
16834
16835         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16836         (gnus-sorted-range-intersection): Intersection of two ranges
16837         without requiring that they first be uncompressed.
16838
16839         * gnus-start.el (gnus-activate-group): Unless blocked by the
16840         caller, possibly expand the active range to include both cached
16841         and agentized articles.
16842         (gnus-convert-old-newsrc): Rewrote in anticipation of having
16843         multiple version-dependent converters.
16844         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16845         gnus-agent-save-active.
16846         (gnus-save-newsrc-file): Save dirty agent range limits.
16847
16848         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16849         gnus-agent-possibly-alter-active.
16850         (gnus-adjust-marked-articles): Faster handling of simple lists.
16851
16852 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
16853
16854         * spam-stat.el (spam-stat-test-directory): New optional argument
16855         displays a list of files detected.  Suggested by Andrew Cohen
16856         <cohen@andy.bu.edu>.
16857         (spam-stat-buffer-words-with-scores): Don't narrow and change
16858         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
16859
16860 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
16861
16862         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16863         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16864         (spam-spamassassin-arguments)
16865         (spam-spamassassin-spam-flag-header)
16866         (spam-spamassassin-positive-spam-flag-header)
16867         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16868         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16869         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16870         (spam-list-of-processors, spam-list-of-checks)
16871         (spam-list-of-statistical-checks, spam-registration-functions)
16872         (spam-check-spamassassin-headers, spam-check-spamassassin)
16873         (spam-spamassassin-score)
16874         (spam-spamassassin-register-with-sa-learn)
16875         (spam-spamassassin-register-spam-routine)
16876         (spam-spamassassin-register-ham-routine)
16877         (spam-assassin-register-spam-routine)
16878         (spam-assassin-register-ham-routine): Add SpamAssassin support.
16879         (spam-bogofilter-score): Fix to show article before scoring.
16880
16881 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
16882
16883         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16884         default scoring function.
16885         (spam-generic-score): Call spam-spamassassin-score if
16886         spam-use-spamassassin or spam-use-spamassassin-headers is on;
16887         spam-bogofilter-score otherwise.
16888
16889         * gnus.el (spam-process, spam-autodetect-methods): Add
16890         spamassassin and spamassassin-headers.
16891
16892 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
16893
16894         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16895         Suppress unnecessary messages.
16896
16897 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
16898
16899         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16900         make-hash-table.
16901
16902 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16903
16904         * canlock.el (base64-encode-string): Don't autoload it.
16905
16906 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16907
16908         * run-at-time.el: Remove useless (require 'itimer),
16909         eval-and-compile and (featurep 'xemacs).
16910
16911 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
16912
16913         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16914         GROUP is a virtual group.
16915
16916 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
16917
16918         * gnus.el: Autoload `message-y-or-n-p'.
16919
16920 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
16921
16922         * pgg-parse.el: Remove unnecessary (require 'custom).
16923
16924         * pgg-def.el: do.
16925
16926         * nnmail.el: do.
16927
16928         * gnus-undo.el: do.
16929
16930         * gnus-picon.el: do.
16931
16932         * gnus-util.el: do.
16933
16934 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
16935
16936         * gnus-sum.el (gnus-pick-line-number): Add autoload.
16937
16938 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16939
16940         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16941         handle, as well as a list.
16942
16943         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16944         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
16945         (mm-w3m-cid-retrieve): Simplify.
16946
16947 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
16948
16949         * message.el (message-kill-to-signature): Allow prefix arg to
16950         specify number of lines to keep before signature.
16951
16952 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
16953
16954         * message.el (message-kill-to-signature): Change docstring.
16955
16956 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16957
16958         * canlock.el: Always require sha1-el.
16959         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
16960
16961         * message.el: Autoload sha1 only when compiling.
16962
16963         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
16964         eudc-expand-inline for XEmacs.
16965
16966 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16967
16968         * message.el (message-canlock-generate): Require sha1-el.
16969
16970 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
16971
16972         * message.el (message-expand-name): Silence the byte compiler.
16973
16974         * lpath.el: Add detect-coding-system.
16975
16976         * dgnushack.el (dgnushack-compile): Remove obsolete check for
16977         cus-edit.
16978
16979 2004-01-13  Simon Josefsson  <jas@extundo.com>
16980
16981         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
16982         Invoke gnus-score-mode.  Reported by
16983         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16984
16985         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
16986         Jim Blandy <jimb@redhat.com> (tiny change).
16987
16988 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16989
16990         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
16991
16992 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
16993
16994         * spam.el (spam-get-article-as-string): Update to use
16995         gnus-request-article-this-buffer, much simpler.
16996         (spam-get-article-as-buffer): Remove.
16997
16998 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
16999
17000         * message.el (message-expand-name): Use EUDC if the user uses that.
17001
17002 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17003
17004         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17005         character for the encoding to avoid consing a string.
17006
17007         * rfc2047.el (rfc2047-decode-string): Don't cons a string
17008         unnecessarily.
17009
17010         * mm-util.el (mm-replace-chars-in-string): Remove.
17011
17012         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17013         of mm-replace-chars-in-string.
17014
17015 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
17016
17017         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
17018
17019         * mm-util.el (mm-subst-char-in-string): Support inplace.
17020
17021         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17022         a new string in every iteration.  Use shy groups.
17023
17024 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
17025
17026         * gnus-srvr.el (gnus-browse-unsubscribe-group):
17027         * gnus-soup.el (gnus-soup-group-brew):
17028         * gnus-msg.el (gnus-put-message):
17029         * gnus-move.el (gnus-group-move-group-to-server):
17030         * gnus-kill.el (gnus-batch-score):
17031         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17032         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17033         (gnus-group-update-group, gnus-group-read-group)
17034         (gnus-group-make-group, gnus-group-make-help-group)
17035         (gnus-group-make-archive-group, gnus-group-make-directory-group)
17036         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17037         (gnus-group-sort-by-unread, gnus-group-catchup)
17038         (gnus-group-unsubscribe-group, gnus-group-kill-group)
17039         (gnus-group-yank-group, gnus-group-set-info)
17040         (gnus-group-list-groups):
17041         * gnus.el (gnus-generate-new-group-name):
17042         * gnus-delay.el (gnus-delay-send-queue):
17043         * nnvirtual.el (nnvirtual-catchup-group):
17044         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
17045         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
17046         (gnus-group-prepare-topics, gnus-topic-check-topology):
17047         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17048         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17049         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
17050         (gnus-group-make-articles-read):
17051         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17052         (gnus-group-change-level, gnus-kill-newsgroup)
17053         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17054         (gnus-get-unread-articles, gnus-make-articles-unread)
17055         (gnus-make-ascending-articles-unread): Use accessor
17056         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17057         to get group information for improved readability.
17058
17059
17060 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17061
17062         * gnus-art.el (article-decode-mime-words, article-babel)
17063         (gnus-article-highlight-signature, gnus-article-add-buttons)
17064         (gnus-signature-toggle): Use gnus-with-article-buffer.
17065
17066         * gnus-art.el (gnus-article-highlight-headers)
17067         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
17068
17069         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17070         (gnus-article-set-globals, gnus-request-article-this-buffer)
17071         (gnus-button-message-id, gnus-article-maybe-hide-headers)
17072         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17073         (gnus-mime-display-alternative): Use with-current-buffer.
17074
17075 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17076
17077         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17078         also under 80 char limit, and call gnus-error if needed.
17079         (spam-fetch-article-header): Fix - it was a
17080         buffer-local variable (gnus-newsgroup-data).
17081         (spam-find-spam): Use spam-generate-fake-headers, forget about
17082         spam-insert-fake-headers.
17083         (spam-insert-fake-headers): Remove.
17084
17085 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17086
17087         * deuglify.el (gnus-article-outlook-unwrap-lines)
17088         (gnus-outlook-rearrange-article)
17089         (gnus-outlook-repair-attribution-outlook)
17090         (gnus-outlook-repair-attribution-block)
17091         (gnus-outlook-repair-attribution-other): Remove redundant
17092         save-excursion.
17093
17094 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17095
17096         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17097         (spam-fetch-field-subject-fast)
17098         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17099         (spam-fetch-article-header): Add functions to deal with Gnus
17100         internals for fast retrieval of article header data.
17101         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
17102
17103 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17104
17105         * pop3.el (pop3-md5): Remove.
17106         (pop3-apop): Replace pop3-md5 with md5.
17107
17108         * mm-bodies.el: base64 is always built-in.
17109
17110         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17111         with-current-buffer.
17112
17113 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17114
17115         * canlock.el (canlock-insert-header): Remove excessive grouping in
17116         regexp.
17117
17118         * gnus-sum.el (gnus-summary-read-document): Ditto.
17119
17120         * gnus-uu.el (gnus-uu-part-number): Ditto.
17121
17122         * html2text.el (html2text-remove-tags): Ditto.
17123         (html2text-format-tags): Ditto.
17124         (html2text-format-single-elements): Ditto.
17125
17126         * mml.el (mml-parse-1): Ditto.
17127
17128 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17129
17130         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17131
17132         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17133
17134         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17135
17136         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17137
17138 2003-11-15  Simon Josefsson  <jas@extundo.com>
17139
17140         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17141         (pgg-gpg-lookup-key): Use regexp match instead of
17142         split-string (split-string is different between emacs 21.2 and
17143         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
17144
17145 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17146
17147         * gnus-art.el (gnus-mime-view-all-parts)
17148         (gnus-article-part-wrapper, gnus-article-view-part): Use
17149         with-current-buffer.
17150
17151 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17152
17153         * spam.el (spam-disable-spam-split-during-ham-respool)
17154         (spam-spamoracle-database, spam-cache-lookups)
17155         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17156         (spam-group-ham-mark-p, spam-group-spam-mark-p)
17157         (spam-group-ham-marks, spam-group-spam-marks)
17158         (spam-group-spam-contents-p, spam-group-ham-contents-p)
17159         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17160         also add spam-use-blackholes to the statistical checks.
17161         (spam-fetch-field-fast): Add interface to fetching fields, may
17162         become a macro.
17163         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17164         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17165         (spam-insert-fake-headers): Fake an article when needed.
17166         (spam-find-spam): Fake article when possible.
17167         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17168         (spam-check-bogofilter-headers): Use message-fetch-field instead
17169         of nnmail-fetch-field.
17170
17171 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17172
17173         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17174
17175 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17176
17177         * spam.el (spam-split): Do not require spam-use-CHECK to be
17178         enabled if that check is passed to spam-split explicitly; also
17179         fix so 'spam doesn't get converted to spam-split-group when
17180         spam-split-symbolic-return is t.
17181         (spam-find-spam): Find registrations of the article and use those
17182         instead of re-running spam-split to find the spam/ham
17183         classification of the article.
17184         (spam-log-processing-to-registry, spam-log-registered-p)
17185         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17186         Use gnus-error instead of gnus-message.
17187         (spam-log-registration-type): Add function to determine the
17188         classification of a message based on registry entries; will
17189         return nil if both 'spam and 'ham are found.
17190         (spam-check-BBDB): Expand all the BBDB macros here so we can have
17191         a reasonably fast local cache without the loading errors.
17192         (spam-cache-lookups): Set to t by default.
17193         (spam-find-spam): Don't try to guess spam-cache-lookups.
17194         (spam-enter-whitelist, spam-enter-blacklist): Clear the
17195         spam-caches entry.
17196         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17197         caching of whitelist/blacklist entries.
17198         (spam-check-whitelist, spam-check-blacklist): Invoke
17199         spam-from-listed-p with a type, not a cache variable.
17200         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17201
17202 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17203
17204         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17205
17206         * nnmail.el (nnmail-split-fancy): do.
17207
17208         * mml.el (mml-parse): do.
17209
17210         * gnus-score.el (gnus-enter-score-words-into-hashtb)
17211         (gnus-score-adaptive): do.
17212
17213 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17214
17215         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17216         (gnus-mime-button-map): Don't set keymap parent.
17217         (gnus-button-ctan-directory-regexp): Use shy grouping.
17218         (gnus-prev-page-map): Don't set keymap parent.
17219         (gnus-prev-page-map): Remove duplicated one.
17220         (gnus-next-page-map): Don't set keymap parent.
17221         (gnus-mime-security-button-map): Ditto.
17222
17223         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17224         version number.
17225
17226         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
17227
17228 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17229
17230         * canlock.el (canlock-sha1-function): Remove.
17231         (canlock-sha1-function-for-verify): Remove.
17232         (canlock-openssl-program): Remove.
17233         (canlock-openssl-args): Remove.
17234         (canlock-ignore-errors): Remove.
17235         (canlock-sha1-with-openssl): Remove.
17236         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17237         (canlock-verify): Don't use canlock-ignore-errors.
17238
17239         * sha1-el.el (sha1-string-external): Make it can return a string
17240         in binary form.
17241         (sha1-region-external): Ditto.
17242         (sha1-string-internal): Ditto.
17243         (sha1-region-internal): Ditto.
17244         (sha1-region): Ditto.
17245         (sha1-string): Ditto.
17246         (sha1): Ditto.
17247
17248 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17249
17250         * spam.el (spam-report-articles-gmane): New command.
17251
17252 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17253
17254         * gnus.el: Don't make unnecessary *Group* buffer when loading.
17255
17256         * run-at-time.el (run-at-time-saved): Remove.
17257         (run-at-time): Doc fix.
17258
17259 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17260
17261         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17262         (gnus-summary-limit-map): Add it.
17263         (gnus-summary-make-menu-bar): do.
17264
17265 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
17266
17267         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17268         Make attempt at some caching support (done for BBDB only now).
17269         (spam-find-spam): Set spam-cache-lookups if there are more than 2
17270         addresses to be checked.
17271         (spam-clear-cache-BBDB): Add function, to be invoked by
17272         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17273         (spam-check-BBDB): Check and use the caches, if
17274         spam-cache-lookups is on, remove superfluous (provide).
17275
17276 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
17277
17278         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
17279
17280 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
17281
17282         * run-at-time.el (run-at-time-saved): Move to after the definition
17283         of `run-at-time'.
17284
17285         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
17286
17287 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17288
17289         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17290         mm-w3m-local-map-property.
17291
17292         * mm-view.el (mm-w3m-mode-map): Remove.
17293         (mm-w3m-local-map-property): Remove.
17294         (mm-inline-text-html-render-with-w3m): Don't use
17295         mm-w3m-local-map-property.
17296
17297 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17298
17299         * run-at-time.el: New file.
17300
17301         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
17302         under Emacs.
17303
17304         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17305         of gnus-set-text-properties.
17306
17307         * gnus-uu.el (gnus-uu-save-article): Ditto.
17308
17309         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
17310
17311         * gnus-cite.el (gnus-cite-parse): Ditto.
17312
17313         * gnus-art.el (gnus-button-push): Use set-text-properties instead
17314         of gnus-.
17315
17316         * gnus-xmas.el (run-at-time): Require run-at-time.
17317
17318         * gnus.el: Changed calls to nnheader-run-at-time and
17319         password-run-at-time throughout to use run-at-time directly.
17320
17321         * password.el: Removed definition of run-at-time.
17322
17323         * nnheaderxm.el: Remove definition of run-at-time.
17324
17325 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
17326
17327         * mml.el (mml-minibuffer-read-disposition): Show attachment type
17328         in prompt.
17329
17330 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17331
17332         * messagexmas.el (message-xmas-redefine): Alias
17333         `message-make-caesar-translation-table' to
17334         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
17335         version.
17336
17337         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
17338         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
17339         `gnus-xmas-set-text-properties'.
17340         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
17341         `gnus-xmas-completing-read'.
17342         (gnus-xmas-completing-read): Removed.
17343         (gnus-xmas-open-network-stream): Removed.
17344
17345         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17346         XEmacs version.
17347
17348         * dns.el (dns-make-network-process): Use `open-network-stream'
17349         instead of `gnus-xmas-open-network-stream'.
17350
17351         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
17352
17353         * .cvsignore: Add auto-autoloads.el, custom-load.el.
17354
17355 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17356
17357         * gnus-art.el (gnus-mime-display-alternative)
17358         (gnus-insert-mime-button, gnus-insert-mime-security-button)
17359         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17360         Don't use gnus-local-map-property.
17361
17362         * gnus-util.el (gnus-local-map-property): Remove.
17363
17364         * mm-view.el (mm-view-pkcs7-decrypt): Replace
17365         gnus-completing-read-maybe-default with completing-read.
17366
17367         * gnus-util.el (gnus-completing-read): do.
17368         (gnus-completing-read-maybe-default): Remove.
17369
17370 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17371
17372         * password.el: Only autoload `run-at-time' if not XEmacs.
17373         Only autoload the itimer functions if XEmacs.
17374
17375 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17376
17377         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
17378         XEmacsen.
17379
17380         * dgnushack.el: Autoload executable-find for XEmacs.
17381
17382 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17383
17384         * gnus-art.el (gnus-read-string): Remove.
17385         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17386         read-string.
17387
17388 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
17389
17390         * netrc.el: Autoload password-read.
17391         (netrc): Add configuration group.
17392         (netrc-encoding-method, netrc-openssl-path): Add
17393         variables for encoding and decoding of files with symmetric
17394         ciphers.
17395         (netrc-encode): Add assistant function to encode a file with
17396         netrc-encoding-method.
17397         (netrc-parse): Add interactive parameter, added optional
17398         decoding if netrc-encoding-method is non-nil but otherwise
17399         behavior is standard.
17400         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17401         Do s/encode/encrypt/ everywhere.
17402
17403         * spam.el: Remove executable-find autoload.
17404
17405 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17406
17407         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17408
17409         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17410
17411 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
17412
17413         * gnus-art.el (gnus-treat-ansi-sequences)
17414         (article-treat-ansi-sequences): New variable and function.
17415         Suggested by Dan Jacobson <jidanni@jidanni.org>.
17416
17417         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17418         Use it.
17419
17420 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17421
17422         * mm-util.el (mm-quote-arg): Remove.
17423
17424         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17425         shell-quote-argument.
17426
17427         * gnus-uu.el (gnus-uu-command): do.
17428
17429         * gnus-sum.el (gnus-summary-insert-pseudos): do.
17430
17431         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17432         with make-char.
17433
17434         * mm-util.el (mm-make-char): Remove.
17435
17436         * mml.el (mml-mode): Replace gnus-add-minor-mode with
17437         add-minor-mode.
17438
17439         * gnus-undo.el (gnus-undo-mode): do.
17440
17441         * gnus-topic.el (gnus-topic-mode): do.
17442
17443         * gnus-sum.el (gnus-dead-summary-mode): do.
17444
17445         * gnus-start.el (gnus-slave-mode): do.
17446
17447         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
17448
17449         * gnus-ml.el (gnus-mailing-list-mode): do.
17450
17451         * gnus-gl.el (gnus-grouplens-mode): do.
17452
17453         * gnus-draft.el (gnus-draft-mode): do.
17454
17455         * gnus-dired.el (gnus-dired-mode): do.
17456
17457         * gnus-ems.el (gnus-add-minor-mode): Remove.
17458
17459         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17460         Replace gnus-char-width with char-width.
17461
17462         * gnus-ems.el (gnus-char-width): Remove.
17463
17464         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17465         Replace gnus-char-width with char-width.
17466
17467         * gnus-ems.el (gnus-char-width): Remove.
17468
17469         * spam-stat.el (with-syntax-table): Remove with-syntax-table
17470         definition.
17471         Remove Emacs 20 hash table compatibility code.
17472
17473         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17474         20 compatibility code.
17475
17476         * spam.el (spam-point-at-eol): Replace with point-at-eol.
17477
17478         * smime.el (smime-point-at-eol): Replace with point-at-eol.
17479
17480         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17481         with point-at-{eol,bol}.
17482
17483         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
17484
17485         * imap.el (imap-point-at-eol): Replace with point-at-eol.
17486
17487         * flow-fill.el (fill-flowed-point-at-bol)
17488         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
17489
17490         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17491         Replace with point-at-{eol,bol} throughout all files.
17492
17493 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17494
17495         * ntlm.el (ntlm-string-as-unibyte): New macro.
17496         (ntlm-build-auth-response): Use it.
17497
17498         Remove Emacs 20 stuff:
17499         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
17500         (butlast, mapc, remove): Remove the compiler macros.
17501         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17502         of delq and copy-sequence.
17503         * gnus-art.el (popup-menu): Remove the compiler macro.
17504         * nnmail.el (nnmail-split-fancy): Don't support customizing with
17505         Emacs 20.
17506
17507 2004-01-05  Simon Josefsson  <jas@extundo.com>
17508
17509         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
17510         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17511         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17512         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17513         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17514         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17515         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17516         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17517         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17518         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17519         ntlm-string-permute, string-lshift into ntlm-string-lshift,
17520         string-xor into ntlm-string-xor.  Suggested by
17521         Jesper Harder <harder@myrealbox.com>.
17522
17523         * ntlm.el: Don't include poem.
17524
17525         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
17526         Jesper Harder <harder@myrealbox.com>.
17527
17528         * sasl-ntlm.el, ntlm.el, md4.el: New files.
17529
17530         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
17531         probably breaks emacs with DL patch, but do we care? Is anyone
17532         still using the DL stuff?)
17533
17534         * sieve-manage.el: Use the password package.
17535         (sieve-manage-read-passwd): Remove.
17536         (sieve-manage-interactive-login): Use password.  Re-add
17537         condition-case around loop.
17538
17539         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17540         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17541         the password package.
17542
17543 2003-02-19  Simon Josefsson  <jas@extundo.com>
17544
17545         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17546         token.
17547
17548 2002-08-07  Simon Josefsson  <jas@extundo.com>
17549
17550         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17551         (sieve-manage-authenticators):
17552         (sieve-manage-authenticator-alist): Add some SASL mechs.
17553         (sieve-sasl-auth): New function.
17554         (sieve-manage-cram-md5-auth):
17555         (sieve-manage-plain-auth): Rewrite using SASL library.
17556         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17557         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17558         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17559         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17560
17561 2004-01-05  Simon Josefsson  <jas@extundo.com>
17562
17563         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17564         New files.
17565
17566 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17567
17568         * gnus-group.el (gnus-no-groups-message): Update.
17569
17570         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17571
17572 2003-11-09  Simon Josefsson  <jas@extundo.com>
17573
17574         * imap.el: Support for ID IMAP extension (RFC 2971).
17575         (imap-local-variables): Add imap-id.
17576         (imap-id): New variable.
17577         (imap-id): New function.
17578         (imap-parse-response): Parse untagged ID response.
17579         * nnimap.el (nnimap-id): New variable.
17580         (nnimap-open-connection): Use it.
17581
17582 2003-12-28  Simon Josefsson  <jas@extundo.com>
17583
17584         * gnus-score.el (gnus-score-edit-all-score): New.
17585         * gnus-group.el (gnus-group-score-map): Bind it to W e.
17586
17587 2004-01-04  Simon Josefsson  <jas@extundo.com>
17588
17589         * password.el: Add.
17590
17591 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
17592
17593         * dns.el (dns-query-types): Fix typo.
17594         (dns-query-types): New function.
17595         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
17596         PTR and SOA replies, see RFC 1035.
17597
17598 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17599
17600         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17601
17602         * Moved to Changelog.2.
17603
17604 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17605
17606         * gnus.el (gnus-version-number): Bump version.
17607
17608 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17609
17610         * gnus.el: No Gnus v0.1 is released.
17611
17612 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17613
17614         * gnus.el: No Gnus v0.0 is released.
17615
17616 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17617
17618         * gnus.el (gnus-version-number): Bump.
17619         (gnus-version): No.
17620
17621 See ChangeLog.2 for earlier changes.
17622
17623     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
17624       Free Software Foundation, Inc.
17625
17626   This file is part of GNU Emacs.
17627
17628   GNU Emacs is free software: you can redistribute it and/or modify
17629   it under the terms of the GNU General Public License as published by
17630   the Free Software Foundation, either version 3 of the License, or
17631   (at your option) any later version.
17632
17633   GNU Emacs is distributed in the hope that it will be useful,
17634   but WITHOUT ANY WARRANTY; without even the implied warranty of
17635   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17636   GNU General Public License for more details.
17637
17638   You should have received a copy of the GNU General Public License
17639   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
17640
17641 ;; Local Variables:
17642 ;; coding: utf-8
17643 ;; fill-column: 79
17644 ;; add-log-time-zone-rule: t
17645 ;; End: