(shr-insert): Tweak line breaking.
[gnus] / lisp / ChangeLog
1 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
4         (shr-insert): Tweak line breaking.
5
6 2010-10-04  Julien Danjou  <julien@danjou.info>
7
8         * gnus-html.el (gnus-html-put-image): Fix resize image code.
9
10 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11
12         * shr.el (shr-insert): Use string anchors instead of line anchors.
13
14 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15
16         * shr.el: Add headings.
17         (shr-ensure-paragraph): Actually work.
18         (shr-tag-li): Make <ul> prettier.
19         (shr-insert): Get white space at the beginning/end of elements right.
20         (shr-tag-p): Collapse subsequent <p>s.
21         (shr-ensure-paragraph): Don't insert double line feeds after blank
22         lines.
23         (shr-insert): \t is also space.
24         (shr-tag-s): Fix "s" tag name function.
25         (shr-tag-s): Fix face prop name.
26
27 2010-10-03  Julien Danjou  <julien@danjou.info>
28
29         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
30
31         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
32         gnus-window-inside-pixel-edges.
33
34         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
35         gnus-ems.
36
37         * mm-view.el (mm-inline-image-emacs): Support image resizing.
38
39         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
40         function.
41
42         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
43         resize choice.
44
45 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
46
47         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
48         beginning of the buffer.
49
50         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
51         article buffer again.
52
53         * shr.el (shr-tag-p): Don't insert newlines at the start of the
54         buffer.
55
56         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
57         when it's at the start of the buffer.
58
59         * shr.el (shr-tag-blockquote): Convert name.
60         (shr-rescale-image): Use the right image-size variant.
61
62         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
63         buffer isn't shown, then select the current article first instead of
64         bugging out.
65         (gnus-summary-select-article-buffer): Show both the article and summary
66         buffers again.
67
68         * shr.el (shr-fontize-cont): Protect against regions with no text.
69         Rename tag functions to shr-tag-* for enhanced security.
70         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
71
72 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
73
74         * shr.el (shr-insert):
75         * pop3.el (pop3-movemail):
76         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
77         loaded.
78
79 2010-10-03  Glenn Morris  <rgm@gnu.org>
80
81         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
82
83         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
84
85         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
86
87         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
88
89         * gnus-util.el (gnus-make-local-hook): Simplify.
90
91 2010-10-02  Julien Danjou  <julien@danjou.info>
92
93         * gnus-util.el (gnus-iswitchb-completing-read): New function.
94         (gnus-ido-completing-read): New function.
95         (gnus-emacs-completing-read): New function.
96         (gnus-completing-read): Use gnus-completing-read-function.
97         Add gnus-completing-read-function.
98
99 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
100
101         * shr.el (shr-insert-document): Autoload.
102         (shr-img): Be silent.
103         (shr-insert): Add a newline after every picture before text.
104         (shr-add-font): Use overlays for combining faces.
105         (shr-insert): Pass upwards the text start point.
106
107         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
108         possible.
109         (mm-shr): New function.
110
111 2010-10-02  Julien Danjou  <julien@danjou.info>
112
113         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
114         should go backward.
115
116 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
117
118         * shr.el (shr): Fix typo in provide call.
119
120 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
121
122         * shr.el: New file.
123
124         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
125
126         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
127         completing read.
128
129 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
130
131         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
132         we're being queried about.  Suggested by Dan Jacobson.
133
134         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
135         by Jason Eisner.
136
137         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
138         table, too.  Suggested by Stefan Wiens.
139         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
140         the table unnecessary.  Suggested by Stefan Wiens.
141
142         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
143         longer needed, and probably doesn't work either, as pointed out by
144         Stefan Wiens.
145         (gnus-summary-exit): Remove call to the clearing function.
146         (gnus-summary-exit-no-update): Ditto.
147
148         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
149         instead of gnus-eval-in-buffer-window to avoid popping up frames.
150         Reported by Stefan Monnier.
151         (gnus-summary-save-in-rmail): Ditto.
152
153         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
154         article buffer, instead of both the article buffer and the summary
155         buffer.  Sort of suggested by Dan Jacobson.
156
157         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
158
159         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
160         Suggested by Dan Jacobson.
161
162         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
163         documentation clearer.
164
165         * message.el (message-shorten-references): Comment on the number "21".
166         Suggested by Stefan Monnier.
167
168         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
169         Suggested by Dan Jacobson.
170
171         * gnus.el (gnus-large-newsgroup): Mention
172         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
173
174         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
175         externalize attachments.  Bug reported by Steve Wen.
176
177         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
178         really message anything to the user.
179
180         * nnmail.el (nnmail-article-group): Allow using the fancy split method
181         directly.
182
183         * nnimap.el (nnimap-request-group): Low higher than high to signal no
184         messages in empty groups.
185
186 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
187
188         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
189         non-UIDNEXT group.
190
191 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
192
193         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
194         not the value from the collection.
195
196         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
197         values.  This sometimes happens on some groups that have no info.
198         (nnimap-request-newgroups): New function.
199
200 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
201
202         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
203         check into `gnus-registry-initialize'.
204         (gnus-registry-initialize): Ditto.
205         Fix and extend header docs.
206
207 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
208
209         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
210         regexp backtrace overflows.
211
212         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
213         for starttls that tls.el implements; i.e. openssl.
214
215         * tls.el (tls-starttls-switches): Give up on using starttls with
216         gnutls-cli.
217         (tls-program): Add --insecure to be consistent with the defaults from
218         openssl s_client.  Now all three commands are insecure.
219
220 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
221
222         * lpath.el: Bind completion-styles-alist for XEmacs.
223
224         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
225         (gravatar-create-image): New function that's an alias to
226         gnus-xmas-create-image, gnus-create-image, or create-image.
227         (gravatar-data->image): Use it.
228
229 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
230
231         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
232         install the nnregistry refer method.
233         (gnus-registry-install-hooks): Use it.
234         (gnus-registry-unfollowed-groups): Add nnmairix to the default
235         unfollowed groups.
236
237 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
238
239         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
240         expanding threads.
241
242 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
243
244         * nnir.el: Use the server names without suffixes (bug #7009).
245
246         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
247         unencrypted to STARTTLS, if possible.
248
249 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
250
251         * message.el (message-ignored-supersedes-headers): Strip Injection-*
252         headers before superseding.
253
254 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
255
256         * nnrss.el (nnrss-use-local): Add documentation.
257
258         * nnimap.el (nnimap-extend-tls-programs): New function.
259         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
260         (nnimap-wait-for-connection): Accept the greeting from the stupid
261         output from openssl s_client -starttls, too.
262
263         * tls.el (tls-starttls-switches): New variable.
264         (tls-find-starttls-argument): Use it.
265         (open-tls-stream): Ditto.
266
267         * netrc.el (netrc-credentials): Return the value of the "default"
268         entry.
269         (netrc-machine): Ditto.
270
271         * nnimap.el (nnimap-find-article-by-message-id): Really return the
272         article number.
273         (nnimap-split-fancy): New variable.
274         (nnimap-split-incoming-mail): Use it.
275
276         * nntp.el (nntp-server-list-active-group): Document.
277
278         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
279         SELECT to get the message-id.
280
281         * mail-source.el (mail-sources): Removed webmail support.
282         (defvar): Ditto.
283         (mail-source-fetcher-alist): Ditto.
284         (mail-source-fetch-webmail): Removed.
285
286         * webmail.el: Removed -- doesn't seem relevant any more.
287
288         * gnus.el: Fix up make-obsolete-variable declarations throughout.
289
290         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
291         the \r.
292
293 2010-09-30  Julien Danjou  <julien@danjou.info>
294
295         * gnus-agent.el (gnus-agent-add-group): Fix call to
296         gnus-completing-read.
297
298 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
299
300         * nndoc.el (nndoc-retrieve-groups): New function.
301
302         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
303         `default', use nnmail-split-methods.
304         (nnimap-request-article): Downcase the NILs so that they are nil.
305
306         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
307         symbol.
308
309         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
310         code, since if the user has requested network, that's what they ought
311         to get.
312         (nnimap-request-set-mark): Erase the buffer before issuing commands.
313         (nnimap-split-rule): Mark as obsolete.
314
315         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
316         variable.
317
318         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
319         correct slot, too.
320
321 2010-09-29  Julien Danjou  <julien@danjou.info>
322
323         * gnus.el (gnus-local-domain): Declare variable obsolete.
324
325         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
326         computing.
327         (gnus-ido-completing-read): Require ido.
328
329 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
330
331         * gnus-registry.el: Don't prompt on load, which makes it impossible to
332         build Gnus.
333
334         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
335         when interpreting the structures.
336         (nnimap-request-accept-article): Add \r\n to the lines to make this
337         work with Cyrus.
338
339         * nndraft.el (nndraft-request-expire-articles): Use the group name
340         instead if "nndraft".  Fix found by Nils Ackermann.
341
342 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
343
344         * nnregistry.el: Added.
345
346 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
347
348         * nnmail.el (group, group-art-list, group-art):
349         Remove unneeded directives.
350
351 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
352
353         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
354         (mm-mime-charset)
355         * rfc2047.el (rfc2047-syntax-table)
356         * utf7.el (utf7-utf-16-coding-system): Comment fix.
357
358         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
359         rather than `insert-file-contents' and `eval-region'.
360
361         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
362         construction.
363
364         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
365
366         * time-date.el: No need to require cl for Emacs 21.
367
368 2010-09-29  Julien Danjou  <julien@danjou.info>
369
370         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
371         replacement of `gnus-gravatar-relief' to mimic
372         `gnus-faces-properties-alist'.
373         Add :version property.
374
375 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
376
377         * mail-source.el (mail-source-report-new-mail)
378         * message.el (message-default-mail-headers)
379         * mm-decode.el (mm-valid-image-format-p): Comment fix.
380
381         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
382
383 2010-09-28  Julien Danjou  <julien@danjou.info>
384
385         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
386         mail-address contains the same string as real-name.
387
388         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
389         non-blank in header, otherwise it'll get stripped.
390
391         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
392         real-name, and then for mail address rather than doing : or , search.
393
394 2010-09-27  Julien Danjou  <julien@danjou.info>
395
396         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
397         (gnus-server-goto-server): Use gnus-completing-read.
398
399         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
400
401         * mm-util.el (defalias): Use gnus-completing-read.
402         (mm-codepage-setup): Use gnus-completing-read.
403
404         * smime.el (smime-sign-buffer): Use gnus-completing-read.
405         (smime-decrypt-buffer): Use gnus-completing-read.
406
407         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
408
409         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
410         (mml-minibuffer-read-disposition): Use gnus-completing-read.
411         (mml-insert-multipart): Use gnus-completing-read.
412
413         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
414
415         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
416
417         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
418
419         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
420
421         * gnus.el (gnus-read-method): Use gnus-completing-read.
422
423         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
424
425         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
426         (gnus-mime-action-on-part): Use gnus-completing-read.
427         (gnus-article-encrypt-body): Use gnus-completing-read.
428
429         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
430         (gnus-topic-move-matching): Use gnus-completing-read.
431         (gnus-topic-copy-matching): Use gnus-completing-read.
432         (gnus-topic-sort-topics): Use gnus-completing-read.
433         (gnus-topic-move): Use gnus-completing-read.
434
435         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
436         (gnus-agent-add-group): Use gnus-completing-read.
437
438         * nnmairix.el (nnmairix-create-server-and-default-group): Use
439         gnus-completing-read.
440         (nnmairix-update-groups): Use gnus-completing-read.
441         (nnmairix-get-server): Use gnus-completing-read.
442         (nnmairix-backend-to-server): Use gnus-completing-read.
443         (nnmairix-goto-original-article): Use gnus-completing-read.
444         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
445
446         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
447
448         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
449         (gnus-group-make-useful-group): Use gnus-completing-read.
450         (gnus-group-make-web-group): Use gnus-completing-read.
451         (gnus-group-add-to-virtual): Use gnus-completing-read.
452         (gnus-group-browse-foreign-server): Use gnus-completing-read.
453
454         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
455         (gnus-summary-limit-to-extra): Use gnus-completing-read.
456         (gnus-summary-execute-command): Use gnus-completing-read.
457         (gnus-summary-respool-article): Use gnus-completing-read.
458         (gnus-read-move-group-name): Use gnus-completing-read.
459
460         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
461         (gnus-summary-score-effect): Use gnus-completing-read.
462
463         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
464
465         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
466         right completing-read function.
467         (gnus-use-ido): New variable
468         (gnus-completing-read-with-default): Remove.
469
470 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
471
472         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
473         x-focus-frame.
474
475         * nnimap.el (auth-source-forget-user-or-password)
476         (auth-source-user-or-password): Autoload.
477
478         * message.el (message-from-style, message-interactive)
479         (message-cite-prefix-regexp, message-sendmail-envelope-from)
480         (message-yank-prefix, message-indentation-spaces, message-signature)
481         (message-signature-file): Add comment.
482
483 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
484
485         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
486         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
487         new articles.
488
489         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
490         parts.
491         (nnimap-request-article): Work with the t setting, too.
492
493         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
494         that you don't get flashes of other buffers.
495         (gnus-summary-show-complete-article): Intern before setting.
496
497 2010-09-27  David Engster  <dengste@eml.cc>
498
499         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
500         well as HEADERS.
501         (nnmairix-retrieve-headers): Provide new argument for the above.
502
503 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
504
505         * gnus-sum.el (gnus-summary-move-article): Don't alter
506         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
507         group.
508
509         * nnimap.el (nnimap-update-info): Don't destructively alter active.
510
511         * message.el (message-cite-prefix-regexp): Revert my last edit.
512
513         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
514         variable instead of the Gnus variable.
515
516         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
517
518         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
519         again.
520
521         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
522         since some servers don't like it.
523         (nnimap-open-connection): Forget credentials if the server says the
524         password was wrong.
525         (nnimap-parse-line): Protect against invalid data.
526
527         * gnus-sum.el (gnus-summary-move-article): Add comment.
528         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
529         nothing alters it while scanning for new messages.
530
531         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
532         which may or may not help.
533         (nnimap-open-connection): If we're doing a stream connection, and then
534         discover we're on a STARTTLS-capable server, then open a STARTTLS
535         connection instead.
536
537 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
538
539         * nnimap.el (utf7): Required.
540
541         * message.el (message-cite-prefix-regexp): Remove "}" from citation
542         prefix.
543
544 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
545
546         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
547
548 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
549
550         * nnimap.el (nnimap-request-accept-article): Message the error on
551         error.
552
553 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
554
555         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
556
557 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
558
559         * nndoc.el (nndoc-request-list): Return success always.
560
561         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
562         `fetch-old' -- we only want to fetch the articles we've requested.  The
563         rest are in the agent, probably.
564         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
565         disappeared server" to something low.  It's not important.
566
567         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
568         arrived before the FETCH data.
569
570         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
571         target here, because we don't know the Gnus name of the group.
572
573         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
574         for the correct group.
575
576         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
577
578         * gnus.el (gnus): Give a final warning after startup.
579
580         * gnus-util.el (gnus-action-message-log): New variable.
581         (gnus-message): Use it.
582         (gnus-final-warning): New function.
583
584         * nnimap.el (nnimap-open-connection): Record the greeting.
585         (nnimap): Add greeting.
586
587 2010-09-26  Julien Danjou  <julien@danjou.info>
588
589         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
590         arguments.
591         (gnus-html-wash-images): Fix spec computing to include start/end.
592
593         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
594
595 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
596
597         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
598         deletion.
599         (nnimap-retrieve-headers): Don't select the group, because that's
600         already done by nnimap-possibly-change-group.
601
602         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
603         (gnus-picon-transform-address): Use it.
604
605         * mail-source.el (mail-source-value): Revert previous patch.
606
607         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
608         on failure.
609         (nnimap-open-connection): Look up both virtual and physical server name
610         credentials.
611
612         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
613
614 2009-02-07  Dave Love  <fx@gnu.org>
615
616         * tls.el (open-tls-stream): Don't query killing process.
617
618 2009-02-08  Dave Love  <fx@gnu.org>
619
620         * gnus-win.el (gnus-window-to-buffer-helper,
621         gnus-all-windows-visible-p): Function needn't be a symbol.
622
623         * mail-source.el (mail-source-value): Function needn't be a symbol.
624
625 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
626
627         * message.el (message-cite-prefix-regexp): Remove } from the cite
628         prefix.
629
630         * gnus-art.el (gnus-treatment-function-alist): Do picons before
631         highlight again, so that the highlight is correct.
632
633         * gnus-picon.el (gnus-picon): Remove again.
634         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
635
636         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
637         doing the header highlightling, so that the background colour of the
638         picon is correct.
639
640         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
641         (gnus-picon): Ditto.
642         (gnus-picon): Reinstate.  The background colour for picons is white.
643         (gnus-picon-insert-glyph): Make the background white.
644
645         * nnml.el (nnml-open-nov): Don't return dead buffers.
646
647         * auth-source.el (auth-source-create): Query the user for whether to
648         store the credentials.
649
650         * netrc.el (netrc-store-data): New function.
651
652         * auth-source.el (auth-source-user-or-password): Use the existing auth
653         sources, if any, for creation.
654
655         * gnus.el (gnus-group-fast-parameter): Return the last matching
656         parameter instead of the first matching parameter.
657
658 2010-09-26  Julien Danjou  <julien@danjou.info>
659
660         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
661
662 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
663
664         * mml2015.el (mml2015-use): Remove gpg support.
665
666         * mml1991.el (mml1991-function-alist): Remove gpg function.
667         (mml1991-gpg-sign): Removed.
668
669 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
670
671         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
672         (gnus-browse-unsubscribe-current-group): Document it.
673         (gnus-browse-unsubscribe-group): Use it.
674
675 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
676
677         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
678         address to the To list for easier response.
679
680         * gnus.el (gnus-play-startup-jingle): Removed.
681         (gnus-splash): Don't play jingle.
682         (gnus): Silence gnus-load message.
683
684         * gnus-art.el (gnus-treat-play-sounds): Removed.
685
686         * gnus.el (gnus-play-jingle): Remove audio support.
687
688         * gnus-cus.el (gnus-score-customize): Remove audio reference.
689
690         * earcon.el: Removed -- no users.
691
692         * gnus-audio.el: Removed -- no users of this package.
693
694         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
695
696         * gnus-start.el (gnus-setup-news): Remove nocem support.
697
698         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
699
700         * gnus.el (gnus-use-nocem): Removed.
701
702         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
703         Removed.
704
705         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
706         uses NoCeM any more.
707
708         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
709         (gnus-button-ctan-handler): Ditto.
710         (gnus-button-handle-ctan-bogus-regexp): Ditto.
711         (gnus-button-ctan-directory-regexp): Ditto.
712         (gnus-button-handle-ctan): Ditto.
713         (gnus-button-tex-level): Ditto.
714         (gnus-button-alist): Removed CTAN stuff.
715
716 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
717
718         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
719         nnimap-streaming test.
720
721         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
722         servers twice.
723
724         * nnimap.el (nnimap-open-connection): Add more error reporting when
725         nnimap fails early.
726
727         * nnheader.el (nnheader-get-report-string): New function.
728         (nnheader-get-report): Use it.
729
730         * gnus-int.el (gnus-check-server): Say what the error was when opening
731         failed.
732
733         * nnimap.el (nnimap-wait-for-response): Search further when we're not
734         using streaming.
735
736 2010-09-25  Julien Danjou  <julien@danjou.info>
737
738         * gnus-html.el (gnus-html-rescale-image): Use our defalias
739         gnus-window-inside-pixel-edges.
740
741 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
742
743         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
744
745         * mm-decode.el (mm-save-part): Allow saving to other directories the
746         normal Emacs way.
747
748         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
749         by Jay Berkenbilt.
750
751         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
752         there isn't a single byte.
753
754         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
755         just do it.  It doesn't really seem to matter what the user responds
756         here, I think, so it's just a confusing question.
757
758         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
759         non-streaming case.
760
761         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
762         (gnus-article-encrypt-body): Use it.
763
764         * gnus-sum.el (gnus-summary-show-complete-article): New command and
765         keystroke.
766
767         * nnimap.el (nnimap-find-wanted-parts-1): Use
768         gnus-fetch-partial-articles.
769
770         * gnus-art.el (gnus-fetch-partial-articles): New variable.
771
772         * nnimap.el (nnimap-insert-partial-structure): New function.
773         (nnimap-get-partial-article): New function.
774         (nnimap-request-article): Use it.
775         (nnimap-wait-for-response): Return whether the wait was successful.
776         (nnimap-finish-retrieve-group-infos): Don't do anything if the
777         retrieval wasn't successful.
778         (nnimap-retrieve-group-data-early): Allow throttling servers.
779         (nnimap-streaming): New variable.
780         (nnimap-fetch-partial-articles): Removed.
781
782         * mm-decode.el (mm-with-part): Protect against killed buffers.
783
784         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
785         for prettier summary display.
786
787 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
788
789         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
790         directly.
791
792 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
793
794         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
795         apparently third-party libraries depend on it.
796
797         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
798         before starting negotiation.
799
800         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
801         privacy reasons.
802         (gnus-treat-mail-gravatar): Ditto.
803
804         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
805         buffer when inserting images.  Inserting text into the headers, for
806         instance, can make them invalid.
807
808 2010-09-25  Julien Danjou  <julien@danjou.info>
809
810         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
811         variables.
812
813         * nnheader.el: Remove useless variables news-reply-yank-from and
814         news-reply-yank-message-id.
815
816         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
817         variables.
818
819         * mml1991.el: Remove useless mml1991-verbose.
820
821         * gnus.el: Remove useless variable gnus-use-generic-from.
822         Remove obsolete variable gnus-topic-indentation.
823
824         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
825
826         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
827
828         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
829
830         * gnus-group.el: Remove useless gnus-group-icon-cache.
831         Remove useless gnus-ephemeral-group-server.
832
833         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
834
835         * mml2015.el: Remove useless mml2015-verbose.
836
837         * mml-smime.el: Remove useless mml-smime-verbose.
838
839         * gnus.el: Remove useless gnus-local-domain.
840
841         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
842         gnus-gravatar-size.
843
844         * gnus-art.el: Remove useless gnus-treat-translate.
845
846 2010-09-24  Julien Danjou  <julien@danjou.info>
847
848         * gnus-sum.el: Add support for Gravatars.
849
850         * gnus-art.el: Add support for Gravatars.
851
852         * gnus-gravatar.el: Add this file.
853
854         * gravatar.el: Add this file.
855
856 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
857
858         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
859
860         * gnus-group.el (gnus-group-fetch-faq): Removed.
861
862         * gnus.el (gnus-group-faq-directory): Removed.
863
864         * gnus-group.el (gnus-group-fetch-charter): Removed.
865
866         * gnus.el (gnus-group-charter-alist): Removed.
867
868         * gnus-group.el (gnus-group-archive-directory): Removed.
869         (gnus-group-recent-archive-directory): Ditto.
870         (gnus-group-make-archive-group): Removed.
871
872         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
873
874         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
875         use the same article number for all the cached articles.
876
877         * nnimap.el (nnimap-command): Register the last command time so
878         that we can use it for idling NOOPs.
879         (nnimap-open-connection): Start the keeplive timer.
880         (nnimap-make-process-buffer): Store all the process buffers.
881         (nnimap-keepalive): New function.
882
883         * starttls.el: (starttls-open-stream): Add autoload cookie.
884
885 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
886
887         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
888         handling.
889
890 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
891
892         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
893         its data structures.
894
895         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
896         instead of the cl.el copy-list.
897         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
898         equalp.
899
900 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
901
902         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
903         and tool-bar-local-item-from-menu.
904
905         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
906         mode-line-highlight face for Emacs.
907
908         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
909         loading gnus-sum.elc; fix comment for canlock-verify.
910         (gnus-article-jump-to-part): Use read-number.
911         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
912         Emacs pre-21 compatible code for help-echo.
913         (gnus-article-next-page-1): No need to adjust the number of lines.
914         (gnus-article-describe-bindings): Always use help-buffer.
915
916         * gnus-audio.el (gnus-audio-inline-sound)
917         * gnus-cus.el (gnus-custom-mode)
918         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
919
920         * gnus-sum.el (gnus-remove-overlays): Doc fix.
921
922         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
923         compatible code.
924
925 2010-09-24  Glenn Morris  <rgm@gnu.org>
926
927         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
928         visiting the fcc file in rmail-mode.
929
930         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
931
932 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
933
934         * nnir.el: Silence the byte compiler.
935
936         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
937         alias to browse-url-url-encode-chars if any.
938         (gnus-html-encode-url): Use it.
939
940 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
941
942         * gnus-start.el (gnus-use-backend-marks): New variable.
943         (gnus-get-unread-articles-in-group): Use it.
944
945         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
946         makeover.
947
948 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
949
950         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
951
952 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
953
954         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
955         Removed.
956         (gnus-setup-news-hook): Removed
957         gnus-fixup-nnimap-unread-after-getting-new-news.
958
959         * gnus-int.el (gnus-request-update-info): Protect against backends not
960         having the function.
961
962         * nnimap.el (nnimap-stream): Mention starttls.
963         (nnimap-open-connection): Add starttls support.
964
965 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
966
967         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
968
969 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
970
971         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
972         BODYSTRUCTUREs.
973         (nnimap-transform-headers): Unfold quoted {42} headers.
974
975         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
976         the info.
977         (gnus-get-unread-articles): Only call updatep on backends that support
978         it.
979
980         * nnweb.el (nnweb-request-update-info): NOOP.
981
982         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
983
984         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
985         since it only deals with marks.
986
987         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
988         gnus-request-marks, and make a new gnus-request-update-info.
989
990         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
991         the active instead of the high number, which is usually too low.
992
993 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
994
995         * netrc.el (netrc-parse): Remove encrypt.el mentions.
996         * encrypt.el: Removed.
997
998 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
999
1000         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1001         server in symbolic form.
1002
1003         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1004         0.9.
1005
1006 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1007
1008         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1009         (nnimap-update-info): Fix up code slightly.
1010
1011         * gnus-int.el (gnus-open-server): Add tracing for performance
1012         debugging.
1013
1014         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1015         (gnus-group-insert-group-line): Pass the real group name so that it
1016         gets the right data.
1017
1018         * gnus-start.el (gnus-get-unread-articles): Don't have
1019         `gnus-get-unread-articles-in-group' update info, since that can be
1020         really slow and doesn't seem to be needed?
1021
1022 2010-09-22  Dan Christensen  <jdc@uwo.ca>
1023
1024         * time-date.el (date-to-time): Try using parse-time-string first before
1025         using the slower timezone-make-date-arpa-standard.
1026
1027 2010-09-22  Julien Danjou  <julien@danjou.info>
1028
1029         * gnus-group.el (gnus-group-insert-group-line): Call
1030         gnus-group-highlight-line.
1031         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1032         default hook list.
1033         (gnus-group-update-eval-form): Add new function.
1034         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1035         (gnus-group-get-icon): Use gnus-group-update-eval-form.
1036
1037 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1038
1039         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1040         immediate, then expire all articles.
1041         (nnimap-update-info): Fix off-by-one errors.
1042         (nnimap-flags-to-marks): Would return no marks lists for group with no
1043         flags.  Instead return the other data.
1044
1045 2010-09-22  Julien Danjou  <julien@danjou.info>
1046
1047         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1048         Only return an icon.
1049         (gnus-group-insert-group-line): Compute icon to return.
1050
1051         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1052         variable.
1053         (gnus-html-image-fetched): Only cache if
1054         gnus-html-image-automatic-caching is set.
1055         (gnus-html-image-fetched): Check for errors.
1056
1057 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1058
1059         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1060         once per method on `g'.  This ensures that backends like nnfolder don't
1061         open all their folders.
1062
1063         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1064         (nnimap-request-list): Nix out group in the correct buffer.
1065         (nnimap-parse-flags): Implement by using `read' instead of
1066         hand-parsing.
1067         (nnimap-flags-to-marks): Pass on permanent-flags.
1068         (nnimap-make-process-buffer): Record the server name.
1069         (nnimap-parse-flags): Fix typo.
1070         (nnimap-request-scan): Run split on the server in general, not just a
1071         single group.
1072
1073         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1074         parameter, and propagate this downwards.
1075
1076         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1077         since EXAMINE changes it on the server.
1078
1079         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1080         this command might take a while.
1081
1082 2010-09-22  Julien Danjou  <julien@danjou.info>
1083
1084         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1085         harmful if you have 2 images side-by-side, they can't be properly
1086         update on text deletion.  Using text-property is safer here.
1087         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1088         data.
1089
1090 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1091
1092         * nnimap.el (nnimap-expunge-inbox): Removed.
1093         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1094         (nnimap-expunge): Flip default to t.
1095
1096         * gnus.el (gnus-method-to-server): Don't push things to the cache
1097         unless it's unique.
1098         (gnus-server-to-method): Ditto.
1099
1100 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1101
1102         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1103
1104 2010-09-22  Julien Danjou  <julien@danjou.info>
1105
1106         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1107         get the start of data.
1108         (gnus-html-encode-url): Add this function to encode special chars in
1109         URL.
1110         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1111         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1112
1113         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1114         default.
1115         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1116
1117         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1118         images alt-text.
1119         (gnus-html-put-image): Put alt-text as help-echo.
1120
1121 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1122
1123         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1124         * mm-util.el (mm-decompress-buffer)
1125         * nnir.el (nnir-run-find-grep)
1126         * pop3.el (pop3-list): Use 3rd arg of split-string.
1127
1128         * time-date.el (format-seconds): Comment fix.
1129
1130         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
1131         and byte-optimize-form-code-walker.
1132         (dgnushack-make-auto-load): Don't advise make-autoload.
1133
1134         * lpath.el: Remove Emacs 21 stuff.
1135
1136 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1137
1138         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1139         outside the active range.  Suggested by Dan Christensen.
1140
1141         * gnus-start.el (gnus-get-unread-articles): Get the extended method
1142         slightly later to avoid double-getting it.
1143
1144         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1145         previous patch.
1146
1147         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1148
1149 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
1150
1151         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1152
1153 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1154
1155         * gnus-int.el (gnus-open-server): Give a better error message in the
1156         "go offline" case.
1157
1158         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1159         marks for nnimap, which is seldom the right thing to do.
1160
1161         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1162         (gnus-same-method-different-name): New function.
1163
1164         * nnimap.el (parse-time): Require.
1165
1166         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1167         method in the presence of many similar methods.
1168
1169         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1170
1171         * nnimap.el (nnimap-find-expired-articles): Don't refer to
1172         nnml-inhibit-expiry.
1173
1174         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1175         find out whether methods are equal.
1176
1177         * nnimap.el (nnimap-find-expired-articles): New function.
1178         (nnimap-process-expiry-targets): New function.
1179         (nnimap-request-move-article): Request the article before looking at
1180         what the Message-ID is.  Fix found by Andrew Cohen.
1181         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1182
1183         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1184         for oldness in addition to being a predicate.
1185
1186         * nnimap.el (nnimap-request-group): When we have zero articles, return
1187         the right data to Gnus.
1188         (nnimap-request-expire-articles): Only delete articles immediately if
1189         the target is 'delete.
1190
1191         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1192         method, this would bug out.
1193
1194         * gnus-group.el (gnus-group-expunge-group): Renamed from
1195         gnus-group-nnimap-expunge, and implemented as a normal interface
1196         function.
1197
1198         * gnus-int.el (gnus-request-expunge-group): New function.
1199
1200         * nnimap.el (nnimap-request-create-group): Implement.
1201         (nnimap-request-expunge-group): New function.
1202
1203 2010-09-21  Julien Danjou  <julien@danjou.info>
1204
1205         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1206         (gnus-html-cache-expired): Add new function.
1207         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1208         wethever we should display image for fetch it.
1209         Compute alt-text earlier to pass it to the fetching function too.
1210         (gnus-html-schedule-image-fetching): Change function argument to only
1211         get one image at a time, not a list.
1212         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1213         cache.
1214         (gnus-html-get-image-data): New function to retrieve image data from
1215         cache.
1216         (gnus-html-put-image): Change buffer argument to use image data rather
1217         than file, and place image above region rather than inserting a new
1218         one. Do not take alt-text as argument, since it's useless now: we place
1219         the image above alt-text.
1220         (gnus-html-prune-cache): Remove.
1221         (gnus-html-show-images): Start to fetch image when we find one, do not
1222         push into a temporary list.
1223         (gnus-html-prefetch-images): Only fetch image if they have expired.
1224         (gnus-html-browse-image): Fix, use 'gnus-image-url.
1225         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1226
1227 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1228
1229         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1230
1231 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1232
1233         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1234         spec inser "*" if the group isn't active instead of 0.
1235
1236         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1237         opening the server.
1238         (nnimap-request-delete-group): Implement group deletion.
1239         (nnimap-transform-headers): Return the size of the entire message in
1240         the Bytes header, not just the size of the first part.
1241         (nnimap-request-move-article): When moving an article from nnimap,
1242         request the article first so the accepting form has an article to
1243         accept.  Reported by Dan Christensen.
1244         (nnimap-command): Make sure that the error message doesn't error out.
1245
1246 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
1247
1248         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1249         we haven't requested anything.
1250
1251 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1252
1253         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1254         "".  Fix found by Andrew Cohen.
1255
1256         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1257         instead of -encode-string.
1258
1259 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1260
1261         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1262
1263         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1264         by mm-subst-char-in-string.
1265
1266 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1267
1268         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1269         waiting for the connection string.
1270
1271         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1272         arriving.
1273
1274         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1275         bogus characters.  This allows selecting certain Gmail groups.
1276
1277         * nnimap.el (nnimap-find-wanted-parts-1): New function.
1278         (nnimap-fetch-partial-articles): New variable.
1279         (nnimap-open-connection): When looking for credentials, also use the
1280         nnimap-server-port.
1281         (nnimap-request-article): Return the group/article number, so that Gnus
1282         `^' works as expected.
1283         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1284         them.
1285
1286         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1287         comments.
1288         (gnus-methods-sloppily-equal): New function.
1289         (gnus): When using the development version of Gnus, load the gnus-load
1290         file.
1291
1292         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1293         `gnus-open-server' on each method before trying to scan them etc.  This
1294         ensures that all the backend parameters are set correctly.
1295
1296         * nnimap.el (nnimap-authenticator): New variable.
1297         (nnimap-open-connection): Allow anonymous login.
1298         (nnimap-transform-headers): The chars header is called Chars not
1299         Bytes.
1300         (nnimap-wait-for-response): Don't infloop if the IMAP connection
1301         drops.
1302
1303         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1304         patch, found by Knut Anders Hatlen.
1305
1306 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
1307
1308         * gnus-agent.el (gnus-agent-batch-confirmation)
1309         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1310         to gnus-message.
1311         * gnus-art.el (gnus-article-describe-briefly): Likewise.
1312         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1313         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1314         * gnus-int.el (gnus-open-server): Likewise.
1315         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1316         (gnus-score-check-syntax): Likewise.
1317         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1318         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1319         Likewise.
1320         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1321
1322 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1323
1324         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1325         calling conventions so that prefetch doesn't bug out.
1326
1327 2010-09-19  Julien Danjou  <julien@danjou.info>
1328
1329         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1330         rather than `subst-char-in-region' in order to be able to replace ASCII
1331         char by UTF-8 ones.
1332
1333         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1334         than curl.
1335         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1336         the right URL and ALT text on images.
1337         (gnus-html-wash-tags): Fix tag case.
1338         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
1339         (gnus-article-html): Add -o display_ins_del=2 option.
1340         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1341
1342 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1343
1344         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1345         the extra mail headers, which sometimes seem to happen for unknown
1346         reasons.
1347
1348         * mail-parse.el (mail-header-encode-parameter): Define as
1349         rfc2045-encode-string instead of as rfc2231-encode-string, since some
1350         (or most, perhaps?) mail readers don't understand the latter, but do
1351         understand the former.
1352
1353         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1354         to nil, so that no methods are automatically agentized.  I think this
1355         is probably what most users want.
1356
1357         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1358         from url-retrieve, for instance about invalid URLs.
1359
1360         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1361         groups that have no articles.
1362         (nnimap-request-article): Check that we really got an article when we
1363         requested one.
1364
1365         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1366         doesn't exist.
1367
1368         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1369         nntp buffer so the agent can save it.
1370         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1371         that CRLF doesn't get translated to \n.
1372         (nnimap-open-connection): Don't make 'shell commands only send \n.
1373
1374 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1375
1376         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1377         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1378         Update var name.
1379         (nnml-generate-nov-file): Use dolist.
1380         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1381         Use with-current-buffer.
1382
1383 2010-09-18  Julien Danjou  <julien@danjou.info>
1384
1385         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1386         parallel.
1387
1388 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1389
1390         * nnimap.el (nnimap-update-info): When doing partial marks update, get
1391         the range update right.
1392         (nnimap-request-group): Don't make `M-g' bug out on group with no
1393         marks.
1394         (nnoo): Required, so that other packages can require nnimap.
1395         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1396         command we're looking for.  This helps when the server sends more
1397         responses after we've gotten everything we expected.
1398         (nnimap): Add a `newlinep' field to keep track of end-of-line
1399         conventions.
1400         Don't send CRLF to things that don't want it.
1401         (nnimap-request-accept-article): Ditto.
1402
1403 2010-09-18  Julien Danjou  <julien@danjou.info>
1404
1405         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1406         than curl to retrieve images.
1407
1408 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1409
1410         * nnimap.el (nnimap-update-info): Extend the info so that we can set
1411         the marks.
1412         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1413         (nnimap-wait-for-connection): New function.
1414         (nnimap-open-connection): If we have PREAUTH, don't query for login
1415         credentials.
1416         (nnimap-update-info): Fix off-by-one error when concatenating ranges
1417         when doing a partial update.
1418
1419 2010-09-18  Julien Danjou  <julien@danjou.info>
1420
1421         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1422         tags.
1423
1424 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1425
1426         * nnimap.el (nnimap-credentials): New function.
1427         (nnimap-open-connection): Use the new function to look for credentials
1428         also on the numeric equivalents of "imap" and "imaps".
1429
1430         * gnus-start.el (gnus-activate-group): Send the info to
1431         gnus-request-group.
1432
1433         * nnimap.el (nnimap-request-group): Have the "check" version of the
1434         function parse flags and update the info, so that a `M-g' get a total
1435         resync of all flags from the group.
1436
1437         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1438         to allow backends to alter the info on group selection.  Also alter all
1439         the backend -request-group functions to take the parameter.
1440
1441         * nnimap.el (nnimap-store-info): New function.
1442         (nnimap-update-info): Store the info for later usage.
1443         (nnimap-request-group): Use the stored info for the dont-check case, so
1444         that we don't retrieve all marks when we enter a group.
1445
1446         * nnimap.el: Use deffoo instead of defun for interface functions.
1447
1448         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1449         update the group info.  This makes the nndraft groups, for instance, go
1450         back to their old behaviour.
1451
1452         * gnus-sum.el (gnus-select-newsgroup): Indent.
1453
1454         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1455         in.
1456         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1457         nothing.
1458
1459         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1460         from methods that are denied.
1461
1462         * gnus-int.el (gnus-method-denied-p): New function.
1463
1464         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1465         store the password instead of netrc.
1466         (nnimap-open-connection): Don't error out when we can't make a
1467         connections.
1468
1469         * auth-source.el (auth-source-create): In the password prompt, say what
1470         we're querying for.  Also prompt for user name if that hasn't been
1471         given.
1472
1473         * nnimap.el (nnimap-with-process-buffer): Removed.
1474
1475 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1476
1477         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1478         method when we're reading from the agent.
1479
1480         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1481
1482         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1483         that's probably most useful for users.
1484
1485         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1486         "failed" all the time.
1487
1488         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1489         ...)) with (with-current-buffer ... ).
1490
1491         * nntp.el (nntp-open-server): Return whether the open was successful or
1492         not.
1493
1494         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1495         select an unread unseen article first.
1496
1497         * nnimap.el (nnimap-open-connection): If the user doesn't have a
1498         /etc/services, supply some sensible port defaults.
1499
1500         * dgnushack.el: Define netrc-credentials.
1501
1502 2010-09-17  Julien Danjou  <julien@danjou.info>
1503
1504         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1505
1506 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1507
1508         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1509         doesn't have any parameters.
1510
1511 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1512
1513         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1514         only upcased checks.
1515
1516         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1517
1518         * nnimap.el (nnimap-open-shell-stream): New function.
1519         (nnimap-open-connection): Use it.
1520         (nnimap-transform-headers): Get the number of lines in each message.
1521         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1522         number of lines.
1523         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
1524         problem.
1525
1526         * utf7.el (utf7-encode): Autoload.
1527
1528         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1529         to allow the mail splitting to not return a default group.  This is
1530         useful for nnimap, which will leave unmatched mail in the inbox.
1531
1532         * nnimap.el: Rewritten.
1533
1534         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1535         nnimap usage.
1536
1537         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1538         if the move is internal, so that nnimap can do fast internal moves.
1539
1540         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1541         data.
1542         (gnus-read-active-for-groups): Support finishing the early retrieval of
1543         data.
1544
1545         * gnus-range.el (gnus-range-nconcat): New function.
1546
1547         * gnus-int.el (gnus-finish-retrieve-group-infos)
1548         (gnus-retrieve-group-data-early): New functions.
1549
1550 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1551
1552         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1553         (nnrss-retrieve-groups):
1554         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1555         (pop3-quit): Use with-current-buffer.
1556
1557 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1558
1559         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1560         instead of nnheader-accept-process-output.
1561
1562         * dgnushack.el (dgnushack-compile): Add comment.
1563
1564         * lpath.el: No need to fbind propertize for XEmacs 21.4.
1565
1566         * gnus-html.el (gnus-html-schedule-image-fetching)
1567         (gnus-html-prefetch-images): Replace process-kill-without-query by
1568         gnus-set-process-query-on-exit-flag.
1569
1570 2010-09-16  Romain Francoise  <romain@orebokech.com>
1571
1572         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1573
1574 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1575
1576         * gnus-registry.el (gnus-registry-install-shortcuts): The second
1577         parameter to unintern is mandatory-ish in Emacs 24.
1578
1579         * gnus-html.el (gnus-html-schedule-image-fetching)
1580         (gnus-html-prefetch-images): Check for curl before using it.
1581
1582         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1583         depend on curl, which isn't essential.
1584
1585         * imap.el: Revert back to version
1586         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1587         seem problematic.
1588
1589 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1590
1591         * gnus-registry.el (gnus-registry-install-shortcuts):
1592         Explicitly pass `obarray' to `unintern' to avoid a warning.
1593
1594 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1595
1596         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1597         change.
1598
1599         * nnrss.el (nnrss-request-list): Removed this function and related
1600         functions, including the moreover stuff.
1601
1602 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1603
1604         * nnrss.el (nnrss-retrieve-groups): New function.
1605
1606 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1607
1608         * .dir-locals.el: Add no-byte-compile cookie.
1609
1610 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1611
1612         * time-date.el (format-seconds): Comment fix.
1613
1614         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1615         for back end that doesn't support request-scan.
1616
1617 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1618
1619         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1620         then do request scans from the backends.
1621
1622         * netrc.el (netrc-credentials): New conveniency function.
1623
1624         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1625         avoid running a hook per line, since this takes a lot of time,
1626         profiling shows.
1627         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1628         directly if gnus-visual-p is true.
1629
1630 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1631
1632         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1633         groups; replace mapcar with dolist which is a bit faster; pass groups
1634         info to gnus-read-active-file-1.
1635         (gnus-read-active-file-1): Scan only specified groups if the new
1636         optional arg `infos' is given.
1637
1638 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1639
1640         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1641
1642         * pop3.el (pop3-movemail): Removed.
1643         (pop3-streaming-movemail): Renamed to pop3-movemail.
1644
1645         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1646         don't restrict end-tag searches to the end of the line.
1647
1648 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1649
1650         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1651         articles of every unchecked group to t, which means unknown since the
1652         server has never been opened.
1653
1654 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1655
1656         * gnus-html.el (gnus-html-show-alt-text): New command.
1657         (gnus-html-browse-image): Ditto.
1658         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1659         to browse the image directly.
1660         (gnus-html-wash-tags): Search for images first, so that <a><img> works
1661         better.
1662
1663         * gnus-async.el (gnus-async-article-callback): Call
1664         `gnus-html-prefetch-images' unconditionally.
1665
1666         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1667         before feeding URLs to curl.
1668
1669 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1670
1671         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1672         internal images as deletable by `W D D'.
1673
1674         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1675         (gnus-async-article-callback): Fix typo.
1676
1677 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1678
1679         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1680         current line to work around bugs in the output from w3m.
1681
1682         * gnus-async.el (gnus-async-article-callback): Always prefetch images
1683         for groups that want that.
1684
1685         * nntp.el (nntp-wait-for-string): Supply a timeout for
1686         accept-process-output to ensure progress.
1687
1688         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1689         level to get unread articles from, then use that for foreign groups,
1690         too.
1691
1692         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1693         confuses the rest of the function.
1694
1695         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1696         for the methods that support -retrieve-groups, too.
1697
1698         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1699
1700 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1701
1702         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
1703         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
1704
1705         * pop3.el: Require cl when compiling.
1706         (pop3-number-of-responses): Search for "+OK", not "+OK ".
1707
1708 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1709
1710         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
1711         that aren't going to be activated.
1712         (gnus-get-unread-articles): Fix up the last commit.
1713
1714         * gnus-html.el (gnus-article-html): Allow calling without specifying
1715         the handle.  In that case, dissect the buffer first.
1716
1717         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
1718
1719         * nnimap.el (nnimap-open-connection): Revert the change that would look
1720         into authinfo for imaps instead of imap.
1721
1722         * gnus-start.el (gnus-activate-group): Take an optional parameter to
1723         say that you don't want to call gnus-request-group with don-check, but
1724         do check the reponse.  This is for virtual groups only.
1725         (gnus-get-unread-articles): Count the archive groups as secondary, so
1726         that they're activated the same way as before.
1727
1728         * imap.el (imap-message-map): Removed optional buffer parameter, since
1729         no callers use it.
1730         (imap-message-get): Ditto.
1731         (imap-message-put): Ditto.
1732         (imap-mailbox-map): Ditto.
1733         (imap-mailbox-put): Ditto.
1734         (imap-mailbox-get): Ditto.
1735         (imap-mailbox-get): Revert last change for this function.
1736
1737         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
1738         case-insensitively.
1739         (nnimap-debug): Removed.
1740
1741         * imap.el (imap-fetch-safe): Removed function, and altered all callers
1742         to use `imap-fetch' instead.  According to the comments, this should be
1743         safe, since all other IMAP clients use the 1:* syntax.
1744         (imap-enable-exchange-bug-workaround): Removed.
1745         (imap-debug): Removed -- doesn't seem very useful.
1746
1747         * mail-source.el (mail-source-fetch): Don't message if we're fetching
1748         mail from a file, and the file doesn't exist.
1749
1750         * imap.el (imap-log): New convenience function used throughout instead
1751         of repeating the same code all over the place.
1752
1753         * pop3.el (pop3-streaming-movemail): Return t for success.
1754
1755         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
1756         .authinfo if we're using ssl connection.
1757
1758         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
1759         already have if we're in a main Gnus `g' run.
1760
1761         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
1762
1763 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1764
1765         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
1766
1767         * nnmh.el (nnmh-request-list-1): Bind `file'.
1768
1769         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
1770         alias to set-process-query-on-exit-flag or process-kill-without-query.
1771         (pop3-open-server): Use it.
1772
1773 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1774
1775         * mail-source.el (mail-source-delete-crash-box): Always move the crash
1776         box to the Incoming file.  Fixes mistake in previous checkin.
1777
1778         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
1779         request loop (for debugging purposes) removed.
1780
1781         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
1782         culprit is more visible.
1783         (nnml-save-incremental-nov, nnml-open-incremental-nov)
1784         (nnml-add-incremental-nov): New functions to do "incremental" nov
1785         updates, where we just append to the end of the existing nov files
1786         without reading/writing them in full.
1787
1788         * mail-source.el (mail-source-delete-crash-box): Really only check the
1789         incoming files once in a while.
1790
1791         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
1792
1793         * mail-source.el (mail-source-delete-crash-box): Only check the
1794         incoming files for deletion once per day to save a lot of file
1795         accesses.
1796
1797         * pop3.el (pop3-logon): Fix up unbound variable typo.
1798
1799         * mail-source.el (pop3-streaming-movemail): Autoload.
1800
1801         * pop3.el (pop3-streaming-movemail): Respect
1802         pop3-leave-mail-on-server.
1803
1804         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
1805         retrieval.
1806
1807         * pop3.el (pop3-process-filter): Removed unused function.
1808         (pop3-streaming-movemail, pop3-send-streaming-command)
1809         (pop3-wait-for-messages, pop3-write-to-file)
1810         (pop3-number-of-responses): New functions for streaming pop3
1811         retrieval.
1812
1813         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
1814         come from no known methods.
1815         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
1816         list.
1817
1818         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
1819         message sizes.
1820         (pop3-movemail): Use erase-buffer instead of looping and deleting
1821         regions, which seems rather odd.
1822
1823         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
1824         file once per `g' run.
1825
1826         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
1827         directories.  This makes the draft queue directory work.
1828
1829         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
1830         data from the backends, so that we only request the list of groups from
1831         each method once.  This should speed things up considerably.
1832
1833         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
1834         detect that it's not implemented.
1835
1836         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
1837         we actually do recurse down into the tree, but don't stat all leaf
1838         nodes.
1839
1840         * gnus-html.el (gnus-html-show-images): If there are no images to show,
1841         then say so instead of bugging out.
1842
1843         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
1844         files exist before trying to read them.
1845
1846         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
1847         around <pre_int>.
1848
1849         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
1850
1851         * nnmh.el (nnmh-request-list-1): Optimize for speed.
1852
1853 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1854
1855         * mm-util.el (mm-image-load-path): Just return the image directories,
1856         not all directories in the path in addition to the image directories.
1857         (mm-image-load-path): Maintain a cache of the image directories so that
1858         the `g' command in Gnus doesn't have to stat dozens of directories each
1859         time.
1860
1861         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
1862         (gnus-html-wash-tags): Add a new `i' command to insert images.
1863         (gnus-html-insert-image): New command and keystroke.
1864         (gnus-html-redisplay-with-images): New command and keystroke.
1865         (gnus-html-show-images): Renamed command.
1866         (gnus-html-wash-tags): Remove more white space before <pre_int> image
1867         spacers.
1868         (gnus-html-wash-tags): Decode entities at the end, so that entities
1869         inside the tags don't mess up the rest of the "parsing".
1870
1871         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
1872         so that nnimap methods aren't agentized by default.  There's apparently
1873         many problems related to agent/imap behaviour.
1874
1875         * gnus-art.el (gnus-article-copy-string): New command and key binding.
1876
1877         * gnus-html.el: Doc fix.
1878
1879 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1880
1881         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
1882         specifier-spec-list for Emacs 21.
1883
1884         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
1885         glyph-width and glyph-height instead of display-graphic-p and
1886         image-size; make avoidance of displaying small images work for XEmacs.
1887
1888         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
1889         for XEmacs.
1890
1891         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
1892         of symbol that holds plist data.
1893         (gnus-process-plist): Remove plist of process after getting it.
1894
1895 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1896
1897         * message.el (message-generate-hashcash): Change default to
1898         'opportunistic if hashcash is installed.
1899
1900         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
1901         (gnus-html-put-image): Only call image-size once, since it's somewhat
1902         time-consuming on remote X servers.
1903
1904 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1905
1906         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
1907         type on data, not a file name.
1908
1909         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
1910         window-pixel-edges for Emacs 21.
1911
1912         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
1913         decoded contents.
1914         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
1915
1916 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1917
1918         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
1919         group line format, since it isn't very interesting.
1920
1921         * gnus-agent.el (gnus-agent-short-article),
1922         (gnus-agent-long-article): Increase values for these two variables,
1923         since most people are likely to have more network connection and
1924         storage than before.
1925
1926         * gnus.el (gnus-refer-article-method): Change default to 'current.
1927         When referring an article, the common behaviour is to refer it from the
1928         current select method, not the native select method.  The chances of
1929         the native select method having the message in question is rather slim
1930         these days.
1931
1932         * gnus-sum.el (gnus-auto-select-subject): Change default to
1933         `unseen-or-unread'.  I think it's likely that most people want to
1934         select an unseen article over a previously seen, but unread one.
1935
1936         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
1937         means that in the article buffer none of the minor mode elements will
1938         be shown, usually, and this is not desirable in most cases.
1939
1940         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
1941         that commands like `d' (and the like) go to the next line in the
1942         buffer, instead of the next unread article.  I think this is the
1943         behaviour that is most natural for most users.
1944         (gnus-single-article-buffer): Change default to nil, so that people can
1945         have as many article buffers open as they have summary buffer.  I think
1946         this is the most natural way for the groups to behave.
1947
1948         * message.el (message-generate-new-buffers): Change default to
1949         `unsent', so that all new message buffers start their names with the
1950         string "*unsent", and it's easier to find the buffers if you move from
1951         them.
1952
1953 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1954
1955         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
1956         small.  They're probably tracking images.
1957         (gnus-html-wash-tags): Remove all <pre_int> place holders.
1958         (gnus-html-rescale-image): Yet another try at getting the image sizing
1959         right.
1960
1961         * nntp.el (nntp-request-set-mark): Refuse to do marks if
1962         nntp-marks-file-name is nil.
1963
1964 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1965
1966         * gnus-html.el (gnus-html-wash-tags)
1967         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
1968         Better logging.
1969
1970 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1971
1972         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
1973
1974         * gnus-html.el (gnus-html-wash-tags): Check the value of
1975         gnus-blocked-images in the summary buffer.
1976
1977 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1978
1979         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
1980
1981 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1982
1983         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
1984         like "a", it seems like.
1985         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
1986         since it needs to be picked from the correct buffer.
1987
1988         * nnwfm.el: Removed.
1989
1990         * nnlistserv.el: Removed.
1991
1992 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1993
1994         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
1995         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
1996
1997 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1998
1999         * nnkiboze.el: Removed.
2000
2001         * nndb.el: Removed.
2002
2003         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2004         alt text.
2005         (gnus-html-rescale-image): Try to get the rescaling logic right for
2006         images that are just wide and not tall.
2007
2008         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2009         overshadow variable bindings.
2010
2011 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2012
2013         * gnus-html.el (gnus-html-wash-tags)
2014         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2015         extra logging.
2016
2017 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2018
2019         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
2020         (gnus-max-image-proportion): New variable.
2021         (gnus-html-rescale-image): New function.
2022         (gnus-html-put-image): Rescale images.
2023
2024 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2025
2026         Fix up some byte-compiler warnings.
2027         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2028         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2029         (gnus-article-fill-cited-article, gnus-article-hide-citation)
2030         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2031         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2032         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2033         (gnus-group-update-group): Use save-excursion and with-current-buffer.
2034
2035 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2036
2037         * gnus-html.el (gnus-article-html): Decode contents by charset.
2038
2039 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2040
2041         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2042         (gnus-html-frame-width, gnus-blocked-images)
2043         * message.el (message-prune-recipient-rules): Add custom version.
2044         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2045
2046         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2047         functions.
2048
2049         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2050         gnus-process-get.
2051
2052 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
2053
2054         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2055         instead of lsub directly.
2056
2057 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2058
2059         * nnwarchive.el: Removed.
2060
2061         * gnus-soup.el: Removed.
2062
2063         * nnsoup.el: Removed.
2064
2065         * nnultimate.el: Removed.
2066
2067         * gnus-html.el (gnus-blocked-images): New variable.
2068
2069         * message.el (message-prune-recipients): New function.
2070         (message-prune-recipient-rules): New variable.
2071
2072         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2073         guess whether a long line is natural text or not.
2074
2075         * gnus-html.el (gnus-html-schedule-image-fetching): Use
2076         gnus-process-plist and friends for compatibility.
2077
2078 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2079
2080         * gnus-html.el: Require packages that define macros used in this file.
2081         (gnus-article-mouse-face): Declare to silence byte-compiler.
2082         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2083         process-get.
2084         (gnus-html-put-image): Use plist-get to avoid getf.
2085         (gnus-html-prefetch-images): Use with-current-buffer.
2086
2087 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2088
2089         * gnus-ems.el: Provide compatibility functions for
2090         gnus-set-process-plist.
2091
2092         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
2093         header-line-format for XEmacs 21.4.
2094
2095         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2096         * gnus.el (gnus-valid-select-methods)
2097         * message.el (message-send-mail-partially-limit)
2098         * mm-decode.el (mm-text-html-renderer)
2099         * mml.el (mml-insert-mime-headers-always)
2100         * smiley.el (smiley-regexp-alist): Bump custom version.
2101
2102 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2103
2104         * gnus-html.el: require mm-url.
2105         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2106         with the url to `url'.
2107         (gnus-html-wash-tags): Support cid: URLs/images.
2108
2109 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2110
2111         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2112         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2113         bindings, as they aren't useful at all.  `w' is moved to `W w'.
2114
2115         * gnus-move.el: Removed file, since it doesn't really work.
2116
2117         * gnus-html.el (gnus-article-html): Tell w3m that the input is
2118         UTF-8.  This seems to fix problems with some German web feeds.
2119
2120         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2121         at the top so that the proper colours are applied.
2122
2123         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
2124         don't have dots in their names.
2125
2126         * gnus-art.el (gnus-article-view-part): Doc fix.
2127
2128         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2129         XEmacs-compatible.
2130         (gnus-html-put-image): Don't do images on non-graphic displays.
2131
2132         * nnslashdot.el: Removed this unused backend.
2133
2134         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2135         actions.
2136         (gnus-undo-register-1): Revert last change.
2137
2138         * gnus-group.el (gnus-group-completing-read): Protect against not
2139         having completion-styles bound.
2140
2141         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2142         make broken recipients happier.
2143
2144         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2145
2146         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2147         point parameter.
2148
2149         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
2150
2151         * gnus-group.el (gnus-group-completing-read): Add 'substring to
2152         completion-styles for group selection.
2153
2154 2009-02-04  Andreas Schwab  <schwab@suse.de>
2155
2156         * gnus-score.el (gnus-score-string): Fix regex for matching extra
2157         headers and regexp-quote the match if necessary.
2158
2159 2009-03-24  Miles Bader  <miles@gnu.org>
2160
2161         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2162         the blinking smiley.
2163
2164 2009-03-24  Simon Josefsson  <simon@josefsson.org>
2165
2166         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2167         blink smiley.
2168
2169 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2170
2171         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2172         where the dribbel file lives exists.
2173
2174         * message.el (message-send-mail-partially-limit): Change the default to
2175         nil, since most people don't want this.
2176
2177         * mm-url.el (mm-url-decode-entities): Also decode entities like
2178         &#x3212.
2179
2180 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
2181
2182         * gnus-sum.el (gnus-summary-idna-message):
2183         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2184         Hyperlink urls in docstrings with URL `...'.
2185
2186 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
2187
2188         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2189         functions.
2190
2191 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2192
2193         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2194         say what the mouseover text should be.
2195
2196         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2197         version of the mm-w3m-safe-url-regexp variable to only download images
2198         in the groups where we want that to happen.
2199
2200         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2201
2202         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2203         easier debugging.
2204         (gnus-article-beginning-of-window): Add kludge to allow spacing past
2205         big pictures in the article buffer.
2206
2207         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2208         gnus-article-html.
2209         (mm-text-html-renderer): gnus-article-html needs curl in addition to
2210         w3m.
2211
2212         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2213
2214 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2215
2216         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2217         which doesn't exist.
2218
2219         * message.el (message-inhibit-ecomplete): New variable to allow some
2220         function to inhibit ecomplete address storage.
2221         (message-resend): Disable ecomplete message storage when resending
2222         messages.
2223
2224         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2225
2226 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2227
2228         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2229         Save excursion while copying, moving, and deleting articles in order to
2230         prevent the cursor from jumping to unforeseen place.
2231
2232 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2233
2234         * lpath.el: No need to bind bookmark-current-buffer,
2235         bookmark-yank-point and bookmark-make-record-function.
2236
2237 2010-08-17  Glenn Morris  <rgm@gnu.org>
2238
2239         * gnus-sync.el: Require gnus components whose functions are used.
2240
2241         * gnus-art.el (bookmark-make-record-function):
2242         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2243         Declare for compiler.
2244
2245         * mm-url.el (mml-compute-boundary): Autoload.
2246
2247 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2248
2249         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2250
2251 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
2252
2253         Typo fix "hoo4a" -> "hook".
2254
2255         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2256
2257 2010-08-14  Glenn Morris  <rgm@gnu.org>
2258
2259         * gnus-sync.el (gnus-sync): Fix defgroup version.
2260
2261 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
2262
2263         Doc fixes and keep unknown groups (ammended for nunion bug fix).
2264
2265         * gnus-sync.el: Fix docs.
2266         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2267         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2268
2269 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2270
2271         Optimizations for gnus-sync.el.
2272
2273         * gnus-sync.el: Add docs about gnus-sync-backend
2274         possibilities.
2275         (gnus-sync-save): Remove unnecessary message.
2276         (gnus-sync-read): Optimize and show what groups were skipped.
2277
2278 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2279
2280         Minor bug fixes for gnus-sync.el.
2281
2282         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2283         read the sync on get-new-news.
2284
2285         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2286         quiet.
2287
2288         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2289
2290 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
2291
2292         Make saving and restoring of hidden threads work with overlays.
2293         Patch applied by Ted Zlatanov.
2294
2295         * gnus-sum.el (gnus-hidden-threads-configuration)
2296         (gnus-restore-hidden-threads-configuration): Update to deal with text
2297         properties, rather than searching for a magic character.
2298
2299 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2300
2301         New gnus-sync.el library for synchronization of marks.
2302
2303         * gnus-sync.el: New library for synchronization of marks.
2304
2305         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2306         renamed from `gnus-registry-grep-in-list'.
2307
2308         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2309
2310         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2311
2312 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2313
2314         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2315         determining charset of text fails.
2316
2317 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2318
2319         * nnmail.el (nnmail-get-new-mail-1): Revert.
2320
2321         * nnml.el (nnml-active-number): Make sure names of newly created groups
2322         in nnml-group-alist are encoded.
2323
2324 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2325
2326         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2327         containing non-ASCII characters in active file for nnml back end.
2328
2329 2010-07-24  David Engster  <dengste@eml.cc>
2330
2331         * mml-smime.el (mml-smime-epg-verify): Also accept the older
2332         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2333
2334 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
2335
2336         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2337         tag (Bug#6654).
2338
2339 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2340
2341         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2342         the article buffer, not the summary buffer.
2343
2344 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2345
2346         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2347         Emacs 23 as well.
2348
2349 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2350
2351         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
2352         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
2353
2354 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2355
2356         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2357         Patch applied by Karl Fogel.
2358
2359         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2360         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2361
2362 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2363
2364         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2365         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
2366         C-w still not working correctly from Article buffers; Thierry's
2367         patch to fix that will be applied after this.
2368
2369         * gnus-art.el (bookmark-make-record-function): New local variable.
2370
2371         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2372         article buffer.
2373         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2374
2375 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
2376
2377         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2378         on changes in bookmark.el.
2379
2380 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2381
2382         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
2383         `no-log' instead of message not to log prompt string.
2384
2385 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
2386
2387         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2388         the *other* type of HTML form submission.
2389
2390 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
2391
2392         * auth-source.el (auth-source-pick): If choice does not contain a
2393         questioned keyword, set the check to t.
2394
2395 2010-06-12  Romain Francoise  <romain@orebokech.com>
2396
2397         * gnus-util.el (gnus-date-get-time): Move up before first use.
2398
2399 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2400
2401         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2402         (gnus-article-edit-part): Bind it to make last part that is substituted
2403         or deleted visible.
2404         (gnus-mime-display-single): Buttonize part of which id equals to
2405         gnus-mime-buttonized-part-id.
2406
2407 2010-06-10  Dan Christensen  <jdc@uwo.ca>
2408
2409         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2410         (gnus-dd-mmm): Use gnus-date-get-time.
2411         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2412         simplify logic.
2413         (gnus-summary-limit-to-age): Use gnus-date-get-time.
2414         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2415
2416 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
2417
2418         * auth-source.el (top): Autoload `secrets-list-collections',
2419         `secrets-create-item', `secrets-delete-item'.
2420         (auth-sources): Fix tag string.
2421         (auth-get-source, auth-source-retrieve, auth-source-create)
2422         (auth-source-delete): New defuns.
2423         (auth-source-pick): Rewrite in order to avoid 2 passes.
2424         (auth-source-forget-user-or-password): New parameter USERNAME.
2425         (auth-source-user-or-password): New parameters CREATE-MISSING and
2426         DELETE-EXISTING.  Retrieve password interactively, if needed.
2427
2428 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2429
2430         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2431         deleting unused directories when gnus-expert-user is t.
2432
2433 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2434
2435         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2436         for each temp file when gnus-article-browse-delete-temp is ask.
2437
2438 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2439
2440         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
2441         Lisp calls to delete-backward-char by calls to delete-char.
2442
2443 2010-05-20  Kevin Ryde  <user42@zip.com.au>
2444
2445         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
2446
2447 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
2448
2449         * password-cache.el (password-cache-remove): Fix docstring.
2450
2451 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2452
2453         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2454         article unless decoding article to be saved.
2455
2456 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2457
2458         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2459         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2460         generated within the mm-with-unibyte-current-buffer macro.
2461
2462 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2463
2464         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2465         to nil when we're in a mml-preview buffer and no group is selected.
2466
2467 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
2468
2469         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2470         when catching the `C-g'.  Reported by "Leo".
2471
2472 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2473
2474         * message.el (message-forward-make-body-plain)
2475         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2476         multibyte-string-p.
2477
2478         * lpath.el: Revert.
2479
2480 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2481
2482         * message.el (message-forward-make-body-mml): Assume original message
2483         is multibyte string; error on unibyte.
2484         (message-forward-make-body-plain): Ditto; don't add excessive newline
2485         in body end.
2486
2487         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
2488
2489 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
2490
2491         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2492         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
2493
2494 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2495
2496         * mm-extern.el (mm-extern-url): Don't use
2497         mm-with-unibyte-current-buffer.
2498         (mm-extern-cache-contents): Use with-current-buffer instead of
2499         save-excursion + set-buffer.
2500
2501 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2502
2503         * mm-util.el (mm-emacs-mule): Remove.
2504
2505 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
2506
2507         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2508         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2509         change.
2510
2511 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2512
2513         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2514         bind the default value of enable-multibyte-characters to nil.
2515
2516 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2517
2518         * message.el (message-forward-make-body-plain)
2519         (message-forward-make-body-mml):
2520         Don't use mm-with-unibyte-current-buffer.
2521
2522 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2523
2524         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
2525
2526 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
2527
2528         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2529         (Bug#5592).
2530
2531 2010-05-07  Julien Danjou  <julien@danjou.info>
2532
2533         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2534         it to mm-pipe-part.
2535
2536         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2537         it is given.
2538
2539 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2540
2541         * binhex.el (binhex-decode-region-internal)
2542         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
2543         (dns-query)
2544         * nnweb.el (nnweb-gmane-search)
2545         * pgg-parse.el (pgg-parse-armor)
2546         * pgg.el (pgg-verify-region)
2547         * sha1.el (sha1-string-external)
2548         * uudecode.el (uudecode-decode-region-internal)
2549         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2550         XEmacs.
2551
2552         * gnus-art.el (gnus-article-browse-html-parts)
2553         * gnus-group.el (gnus-read-ephemeral-gmane-group)
2554         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2555         make-temp-file.
2556
2557         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2558         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2559         compiling.
2560
2561         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2562         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2563         XEmacs when compiling.
2564
2565         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2566         gnus-pick-mode-off-hook for XEmacs when compiling.
2567         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2568         gnus-binary-mode-off-hook for XEmacs when compiling.
2569
2570         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2571         nil if char-charset is not available.
2572
2573         * imap.el (imap-disable-multibyte)
2574         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
2575         macros.
2576
2577         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2578         instead of encode-coding-string.
2579
2580         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2581         'xemacs) instead of mm-emacs-mule to switch function definitions.
2582         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2583
2584         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
2585         bind temporary-file-directory for XEmacs;
2586         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
2587         timer-set-function for XEmacs 21.4 and SXEmacs;
2588         bind timer-list for XEmacs 21.4 and SXEmacs;
2589         fbind char-charset and find-charset-region for non-Mule XEmacs;
2590         fbind decode-coding-region, decode-coding-string, detect-coding-region,
2591         encode-coding-region and encode-coding-string for XEmacs having no
2592         file-coding feature.
2593
2594 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
2595
2596         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2597
2598 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2599
2600         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2601         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2602
2603 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
2604
2605         * mm-util.el (mm-decompress-buffer): Use `delete-file';
2606         alias `jka-compr-delete-temp-file' no longer exists.
2607
2608 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2609
2610         Use define-minor-mode in Gnus where applicable.
2611         * mml.el (mml-mode): Use define-minor-mode.
2612         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2613         (gnus-undo-mode): Use define-minor-mode.
2614         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2615         (gnus-dead-summary-mode): Use define-minor-mode.
2616         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2617         Initialize in declaration.
2618         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2619         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2620         (gnus-mailing-list-mode): Use define-minor-mode.
2621         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2622         (gnus-draft-mode): Use define-minor-mode.
2623         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2624         (gnus-dired-mode): Use define-minor-mode.
2625
2626 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
2627
2628         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2629         handles on recursive mml-to-mime translation and check them for
2630         boundary delimiter collisions.  Reported by Greg Troxel.
2631
2632 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2633
2634         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2635
2636 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2637
2638         * mm-util.el (mm-find-buffer-file-coding-system):
2639         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2640
2641 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
2642
2643         * message.el (message-generate-headers): Record insertion of optional
2644         headers as well.  Otherwise the check to prevent repeated insertion of
2645         optional headers is a no-op.
2646
2647 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2648
2649         * smime.el: Don't mention CVS.
2650
2651         * nnrss.el (nnrss-fetch): Don't mention CVS.
2652
2653         * nnir.el: Don't mention CVS.
2654
2655 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2656
2657         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
2658
2659 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2660
2661         * lpath.el: Fbind bookmark-default-handler,
2662         bookmark-get-bookmark-record, bookmark-make-record-default,
2663         bookmark-prop-get for Emacs <23 and XEmacs.
2664
2665 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2666
2667         * gnus-sum.el: Add bookmark declarations to silence the compiler.
2668         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2669         Use with-current-buffer to silence the byte-compiler.
2670         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2671         bother to require `gnus'.
2672         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
2673
2674 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2675
2676         * gnus-sum.el (gnus-summary-bookmark-make-record)
2677         (gnus-summary-bookmark-jump): New functions.
2678         (gnus-summary-mode): Setup bookmark support.
2679
2680 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
2681
2682         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2683         if set.
2684
2685 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2686
2687         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2688         gnus-article-browse-html-save-cid-image; make it work recursively for
2689         forwarded messages as well.
2690         (gnus-article-browse-html-parts): Work when prefix arg is given.
2691         (gnus-article-browse-html-article): Doc fix.
2692
2693 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
2694
2695         * message.el (message-default-mail-headers):
2696         (message-default-headers): Carry the value mail-default-headers over
2697         into message-default-mail-headers, rather than message-default-headers.
2698
2699 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
2700
2701         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
2702         charset.
2703
2704         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2705         charset into the <meta> tag when the article is encoded to utf-8.
2706
2707 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2708
2709         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
2710         directories as well.
2711         (gnus-article-browse-html-parts): Work for images that do not specify
2712         file names; delete temp directory when quitting; insert header at the
2713         right place; use file: scheme for image files.
2714
2715 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
2716
2717         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2718         (gnus-article-browse-html-parts): Use it to make temporary cid image
2719         files in addition to html file so that browser may display them.
2720
2721 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2722
2723         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2724
2725 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2726
2727         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
2728
2729 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
2730
2731         * auth-source.el (auth-sources): Change default to be simpler.  Explain
2732         about Secret Service API sources.  Improve Customize options.
2733         (auth-source-pick): Change to accept any number of search parameters.
2734         Implement fallbacks iteratively, not recursively.  Add scoring on the
2735         second pass and sort by score.  Call Secret Service API when needed.
2736         (auth-source-user-or-password): Use it.  Call Secret Service API
2737         directly when needed to get the user name and the password.
2738
2739 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
2740
2741         * message.el (message-interactive): Doc fix.
2742         (message-qmail-inject-args): Reflow.
2743         (message-kill-to-signature): Fix typo in docstring.
2744
2745         * smiley.el (smiley-buffer): Fix typo in docstring.
2746
2747 2010-03-24  Glenn Morris  <rgm@gnu.org>
2748
2749         * mail-source.el (gnus-message): Declare.
2750         (mail-source-delete-old-incoming): Require gnus-util.
2751
2752 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2753
2754         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
2755
2756         * message.el (ecomplete-setup): Autoload it for Emacs <23.
2757
2758         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
2759         password-cache's default if it is not bound.
2760         (mml-secure-passphrase-cache-expiry): Default to 16 that is
2761         password-cache-expiry's default if it is not bound.
2762
2763         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
2764         available in Emacs 21.
2765
2766         * lpath.el: Suppress compiler warnings for:
2767         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
2768         XEmacs;
2769         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
2770         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
2771         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
2772
2773 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
2774
2775         * auth-source.el (auth-sources): Fix up definition so extra parameters
2776         are always inline.
2777
2778 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
2779
2780         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
2781         wasn't updated after mismatch.  Clear cached mailbox info correctly
2782         when uidvalidity changes.
2783         (nnimap-group-prefixed-name): New function to avoid some code
2784         duplication.
2785         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
2786         (nnimap-request-group): Use it.
2787         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
2788         (nnimap-update-unseen): Significantly improved speed of Gnus startup
2789         with many imap folders.  This is done by caching the group status from
2790         the imap server persistently in a group parameter `imap-status'.  (This
2791         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
2792         but not persistently, so every Gnus startup was still very slow.)
2793
2794 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
2795
2796         * assistant.el (assistant-render-text): Run `widget-setup' and don't
2797         delete the extra newline.  Otherwise editing of :string and :number
2798         types don't work.
2799
2800 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2801
2802         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
2803         secrets.el dependency.
2804         (auth-sources): Add optional user name.  Add secrets.el configuration
2805         choice (unused right now).
2806
2807 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2808
2809         * gnus-sum.el (gnus-summary-make-menu-bar): Let
2810         `gnus-registry-install-shortcuts' fill in the functions.
2811
2812         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
2813         warnings.
2814         (gnus-registry-misc-menus): Variable to hold registry mark menus.
2815         (gnus-registry-install-shortcuts): Populate and use it in a
2816         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
2817
2818 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
2819
2820         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
2821         In-place substitutions for the group name encoding/decoding.
2822         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
2823         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
2824         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
2825         (nnimap-update-unseen, nnimap-request-list)
2826         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
2827         (nnimap-request-set-mark, nnimap-split-to-groups)
2828         (nnimap-split-articles, nnimap-request-newgroups)
2829         (nnimap-request-create-group, nnimap-request-accept-article)
2830         (nnimap-request-delete-group, nnimap-request-rename-group)
2831         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
2832         `encoded-mbx' for consistency.
2833         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
2834         variable `imap-current-mailbox'.
2835
2836         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
2837         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
2838
2839 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
2840
2841         * pop3.el (pop3-display-message-size-flag): Display message size byte
2842         counts during POP3 download.
2843         (pop3-movemail): Use it.
2844         (pop3-list): Implement listing of available messages.
2845
2846 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
2847
2848         * nnir.el (nnir-get-article-nov-override-function): New function to
2849         override the normal NOV retrieval.
2850         (nnir-retrieve-headers): Use it.
2851
2852 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
2853
2854         * auth-source.el (netrc-machine-user-or-password): Autoload.
2855
2856 2010-03-19  Glenn Morris  <rgm@gnu.org>
2857
2858         Stop message.el from loading about 40 libraries it doesn't always need.
2859         The general approach is to autoload rather than require, and to
2860         require in the specific functions rather than the file.  (Bug#5642)
2861
2862         * gmm-utils.el: Don't require wid-edit.
2863         (widget-create-child-value, widget-convert, widget-default-get):
2864         Autoload.
2865
2866         * gnus-util.el: Don't require time-date, netrc.
2867         (message-fetch-field, gnus-group-name-decode): Declare rather than
2868         autoloading.
2869         (gnus-fetch-field): Require message.
2870         (gnus-decode-newsgroups): Require gnus-group.
2871
2872         * ietf-drums.el: Don't require time-date.
2873
2874         * message.el: Don't require hashcash, canlock, ecomplete.
2875         Do require mail-utils.  Require nnheader only when compiling.
2876         (smtpmail-default-smtp-server): Remove declaration.
2877         (message-send-mail-function): Check smtpmail-default-smtp-server
2878         is bound rather than requiring smtpmail.
2879         (message-auto-save-directory, message-insert-signature): Use
2880         expand-file-name rather than nnheader-concat.
2881         (nnheader-insert-file-contents): Autoload.
2882         (hashcash-wait-async): Declare.
2883         (message-send-mail): Only call gnus-setup-posting-charset if
2884         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
2885         (message-send-mail-with-sendmail): Require sendmail.
2886         (canlock-password, canlock-password-for-verify): Declare.
2887         (message-canlock-password): Require canlock.
2888         (nnheader-get-report): Autoload.
2889         (gnus-setup-posting-charset): Declare.
2890         (message-send-news): Require gnus-msg.
2891         (message-make-references, message-make-in-reply-to): Use mail-header-id
2892         rather than the alias mail-header-message-id.
2893         (ecomplete-add-item, ecomplete-save): Declare.
2894         (message-put-addresses-in-ecomplete): Require ecomplete.
2895         (ecomplete-display-matches): Autoload.
2896
2897         * mm-decode.el: Don't require mailcap, gnus-util.
2898         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
2899         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
2900         Autoload.
2901         (mailcap-mime-extensions): Declare.
2902
2903         * mm-encode.el: Don't require mailcap.
2904         (mailcap-extension-to-mime): Autoload.
2905
2906         * mml-sec.el: Don't require password-cache.
2907
2908         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
2909         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
2910         (mml-minibuffer-read-type): Require mailcap.
2911         (mml-preview): Require gnus-msg.
2912
2913         * mml1991.el: Require password-cache.
2914         (password-cache-expiry): Remove declaration.
2915
2916         * mml2015.el: Require password-cache.
2917         (password-cache-expiry): Remove declaration.
2918
2919         * nneething.el (mailcap): Require mailcap.
2920
2921         * nnheader.el (declare-function): Add compatibility stub.
2922         (message-remove-header): Declare rather than autoload.
2923         (nnheader-replace-header): Require message.
2924
2925         * nnimap.el (declare-function): Add compatibility stub.
2926         (netrc-parse, netrc-machine-user-or-password): Declare.
2927         (nnimap-open-connection): Require netrc.
2928
2929         * nntp.el (declare-function): Add compatibility stub.
2930         (netrc-parse, netrc-machine, netrc-get): Declare.
2931         (nntp-send-authinfo): Require netrc.
2932
2933         * rfc2047.el: Don't require qp.
2934         (quoted-printable-encode-region, quoted-printable-decode-string):
2935         Autoload.
2936
2937         * sieve-mode.el: Don't require easymenu.
2938         (easy-menu-add-item): Autoload it.
2939
2940         * spam-stat.el (time-to-number-of-days): Autoload it.
2941
2942 2010-03-19  Glenn Morris  <rgm@gnu.org>
2943
2944         * password-cache.el (password-cache, password-cache-expiry): Autoload.
2945
2946 2010-03-18  Glenn Morris  <rgm@gnu.org>
2947
2948         * hashcash.el (declare-function): Remove duplicate definition.
2949
2950 2010-03-17  Kevin Ryde  <user42@zip.com.au>
2951
2952         * mml.el (mml-read-tag): Unquote values with `read' to reverse
2953         prin1 in mml-insert-tag (just stripping the quotes gave wrong
2954         value if any backslash escapes).
2955
2956 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2957
2958         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
2959         if it is available.  (bug#5647)
2960
2961         * lpath.el: Suppress compiler warning for coding-system-from-name for
2962         Emacs 21 and XEmacs.
2963
2964 2010-03-14  Juri Linkov  <juri@jurta.org>
2965
2966         * hmac-def.el:
2967         * hmac-md5.el:
2968         * netrc.el: Fix keywords.
2969
2970 2010-02-26  Glenn Morris  <rgm@gnu.org>
2971
2972         * message.el (message-send-mail-function): Change the default, so that
2973         it inherits from a customized send-mail-function.  (Bug#5643)
2974
2975 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2976
2977         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
2978         shell-command-to-string signals an error (bug#5299).
2979
2980 2010-02-24  Glenn Morris  <rgm@gnu.org>
2981
2982         * message.el (message-smtpmail-send-it)
2983         (message-send-mail-with-mailclient): Doc fixes.
2984
2985 2010-02-16  Glenn Morris  <rgm@gnu.org>
2986
2987         * message.el (message-default-mail-headers): Change the default value
2988         to ease the transition from mail-mode to message-mode.  (Bug#5555)
2989
2990 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2991
2992         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
2993         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
2994
2995 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
2996
2997         * time-date.el (date-to-time): Doc fix (Bug#5408).
2998
2999 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
3000
3001         * message.el (message-mail): Just pass yank-action on to message-setup.
3002         (message-setup): Handle (FUN . ARGS) form of yank-action.
3003         (message-with-reply-buffer, message-widen-reply)
3004         (message-yank-original): Handle non-buffer values of
3005         message-reply-buffer (Bug#4080).
3006         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
3007
3008 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
3009
3010         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3011         Fix typo in docstring.
3012
3013 2010-01-08  Jason Rumney  <jasonr@gnu.org>
3014
3015         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3016         response.
3017
3018 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3019
3020         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3021
3022         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3023
3024         * message.el (message-check-news-header-syntax): Protect against a
3025         string that `rfc822-addresses' returns when parsing fails.
3026
3027 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3028
3029         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3030         (gnus-previous-char-property-change): New functions.
3031
3032         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3033
3034 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
3035
3036         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3037         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
3038
3039 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
3040
3041         * message.el (message-exchange-point-and-mark): Rework last change to
3042         avoid using optional arg of exchange-point-and-mark, for backward
3043         compatibility.
3044
3045 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
3046
3047         * message.el (message-exchange-point-and-mark): Call
3048         exchange-point-and-mark with an argument rather than setting
3049         mark-active by hand (Bug#5175).
3050
3051 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3052
3053         * nntp.el (nntp-service-to-port): Work for service expressed with
3054         numeric string; replace [:digit:] with [0-9] for XEmacs.
3055
3056 2009-12-17  Glenn Morris  <rgm@gnu.org>
3057
3058         * gnus-group.el (gnus-bug-group-download-format-alist):
3059         Change emacs entry to debbugs.gnu.org.  Bump :version.
3060
3061 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3062
3063         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3064
3065 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3066
3067         * message.el (message-info): Explain why we use `Info-goto-node'.
3068
3069 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3070
3071         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
3072
3073 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3074
3075         * message.el (message-completion-in-region): New compatibility function.
3076         (message-expand-group): Use it.
3077
3078 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3079
3080         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3081         with no unread article should be listed if the 2nd arg `predicate' is
3082         given.
3083
3084 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3085
3086         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
3087
3088 2009-11-29  Juri Linkov  <juri@jurta.org>
3089
3090         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3091         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
3092         on `gnus-recenter'. (Bug#4698, Bug#4981)
3093
3094 2009-11-26  Kevin Ryde  <user42@zip.com.au>
3095
3096         * sha1.el (sha1-string-external): default-directory "/" in case
3097         otherwise non-existent.  process-connection-type pipe for touch of
3098         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
3099
3100 2009-11-25  Kevin Ryde  <user42@zip.com.au>
3101
3102         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
3103         it's comms related and sgml-mode.el has "comm" on that basis too.
3104
3105 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3106
3107         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3108         containing tspecial characters if they have been already quoted.
3109
3110 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
3111
3112         * dns-mode.el (auto-mode-alist): Purecopy string.
3113
3114 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3115
3116         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
3117
3118 2009-10-24  Glenn Morris  <rgm@gnu.org>
3119
3120         * gnus-art.el (help-xref-stack-item): Define for compiler.
3121
3122 2009-10-21  Kevin Ryde  <user42@zip.com.au>
3123
3124         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
3125
3126 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3127
3128         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3129
3130 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3131
3132         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3133         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3134
3135 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3136
3137         * gnus.el (gnus-overlay-get): New alias to overlay-get.
3138         (gnus-overlays-in): New alias to overlays-in.
3139
3140         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3141         gnus-overlay-get, and gnus-delete-overlay.
3142         (gnus-summary-show-thread): Make it work as well for systems in which
3143         next-single-char-property-change is not available.
3144         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3145
3146         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
3147         (gnus-overlay-get): New alias to extent-property.
3148         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
3149
3150         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
3151         SXEmacs.
3152
3153         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
3154         SXEmacs.
3155
3156 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
3157
3158         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3159
3160 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
3161
3162         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3163         and XEmacs that don't have `remove-overlays'.
3164
3165 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3166
3167         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3168         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3169         selective display.  Use overlays instead.
3170
3171 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
3172
3173         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3174
3175 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
3176
3177         * spam-stat.el (spam-stat-load): Fix typo in message.
3178
3179 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
3180
3181         * dig.el (dig-invoke): Fix typo in docstring.
3182         (query-dig): Reflow docstring.
3183
3184 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
3185
3186         * gnus-art.el (gnus-article-encrypt-body):
3187         * message.el (message-check-recipients):
3188         * mm-util.el (mm-codepage-setup):
3189         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3190         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3191
3192 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
3193
3194         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3195         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3196         keys from the menu if mm-{sign,encrypt}-option is 'guided.
3197         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3198         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3199
3200 2009-09-21  Kevin Ryde  <user42@zip.com.au>
3201
3202         * dig.el: Add "Keywords: comm", as per net-utils.el.
3203
3204 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3205
3206         * dig.el (dig-mode): Use define-derived-mode.
3207
3208 2009-09-19  Glenn Morris  <rgm@gnu.org>
3209
3210         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3211
3212 2009-09-18  Glenn Morris  <rgm@gnu.org>
3213
3214         * gnus-diary.el (gnus-diary-check-message):
3215         * message.el (message-insert-formatted-citation-line):
3216         * nnbabyl.el (top-level):
3217         * nndiary.el (nndiary-schedule):
3218         Fix typos in condition-case handlers.
3219
3220 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3221
3222         * gnus-art.el (gnus-article-edit-part): Work for the buffer
3223         configuration that provides the sole article window in a frame;
3224         position point correctly after deleting a part.
3225
3226 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
3227
3228         * spam.el (spam-unregister-on-reregister): Add boolean variable.
3229         (spam-resolve-registrations-routine): Use it to unregister articles
3230         that change status.
3231
3232 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3233
3234         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
3235         with XEmacs.
3236         (parse-time-string-chars): Use it.
3237
3238 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3239
3240         * imap.el (imap-interactive-login): Better messages.
3241         (imap-open): Fix bug with renamed buffer on reconnect.
3242         (imap-authenticate): Add buffer-local imap-last-authenticator variable
3243         for easier debugging and cleaner code.  On successful (guessed based on
3244         server capabilities) secondary authentication, set imap-state
3245         correctly.
3246         (imap-last-authenticator): Define imap-last-authenticator as a variable
3247         to avoid warnings.
3248
3249 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3250
3251         * nnrss.el (nnrss-request-article): Remove binding of
3252         default-enable-multibyte-characters that has gotten needless by
3253         the 2007-07-13 change in rfc2047-encode-message-header.
3254
3255         * mml.el (mml-insert-multipart): Error on the message header.
3256         (mml-insert-part): Error on the message header; position point at
3257         the end of a MIME tag.
3258
3259 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3260
3261         * time-date.el (autoload): Expand define-obsolete-function-alias into
3262         defalias and make-obsolete for old Emacsen that Gnus supports.
3263         (with-no-warnings): Define it for old Emacsen.
3264         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3265         is available.
3266         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3267         float-time is available; suppress compile warning for time-to-seconds.
3268
3269         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3270         (gnus-float-time): Alias to float-time if it exists.
3271
3272         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3273         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3274         float-time is available; suppress compile warning for time-to-seconds.
3275
3276         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
3277         XEmacs.
3278
3279 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
3280
3281         * imap.el (imap-message-map): Docstring fix.
3282
3283 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3284
3285         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3286         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3287         Add the optional argument `encoding' that overrides the default.
3288
3289         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3290         mm-encode-buffer.
3291
3292 2009-09-04  Glenn Morris  <rgm@gnu.org>
3293
3294         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3295         mm-disable-multibyte, rather than default-enable-multibyte-characters.
3296         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3297         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3298         * mm-util.el (mm-with-unibyte-current-buffer)
3299         (mm-find-buffer-file-coding-system):
3300         * yenc.el (yenc-decode-region): Use default-value rather than
3301         default-enable-multibyte-characters.
3302
3303 2009-09-03  Glenn Morris  <rgm@gnu.org>
3304
3305         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3306         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3307         than default-enable-multibyte-characters.
3308
3309 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
3310
3311         * gnus-art.el (gnus-article-read-summary-keys):
3312         Fix gnus-buffer-configuration's value temporarily used.
3313
3314 2009-09-02  Glenn Morris  <rgm@gnu.org>
3315
3316         * gnus-util.el (gnus-float-time): New function.
3317         * gnus-delay.el (gnus-delay-article):
3318         * gnus-sum.el (gnus-thread-latest-date):
3319         * gnus-util.el (gnus-user-date): Use gnus-float-time.
3320         * nnspool.el (nnspool-request-newgroups):
3321         Use gnus-float-time rather than time-to-seconds.
3322         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3323
3324         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3325         (gnus-header-subject-face, gnus-header-newsgroups-face)
3326         (gnus-header-name-face, gnus-header-content-face):
3327         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3328         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3329         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3330         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3331         (gnus-cite-face-11):
3332         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3333         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3334         (gnus-server-closed-face, gnus-server-denied-face)
3335         (gnus-server-offline-face):
3336         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3337         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3338         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3339         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3340         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3341         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3342         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3343         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3344         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3345         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3346         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3347         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3348         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3349         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3350         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3351         (gnus-summary-high-undownloaded-face)
3352         (gnus-summary-low-undownloaded-face)
3353         (gnus-summary-normal-undownloaded-face)
3354         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3355         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3356         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3357         (gnus-splash-face):
3358         * message.el (message-header-to-face, message-header-cc-face)
3359         (message-header-subject-face, message-header-newsgroups-face)
3360         (message-header-other-face, message-header-name-face)
3361         (message-header-xheader-face, message-separator-face)
3362         (message-cited-text-face, message-mml-face):
3363         * sieve-mode.el (sieve-control-commands-face)
3364         (sieve-action-commands-face, sieve-test-commands-face)
3365         (sieve-tagged-arguments-face):
3366         * spam.el (spam-face):
3367         Mark face aliases with "-face" in the name as obsolete.
3368
3369 2009-09-01  Glenn Morris  <rgm@gnu.org>
3370
3371         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3372         than goto-line.
3373
3374 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3375
3376         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3377         Don't move point if the command is invoked inside the message header.
3378
3379 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3380
3381         * imap.el (imap-send-command): Simplify.
3382         (imap-wait-for-tag): point-max -> buffer-size.
3383
3384 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3385
3386         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3387         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3388         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3389         * nnir.el (nnir-swish-e-index-file):
3390         * gnus-sum.el (gnus-summary-delete-marked-as-read)
3391         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3392         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3393         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3394         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3395         (gnus-treat-display-xface): Add Emacs version of obsolescence.
3396
3397 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3398
3399         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3400         Don't save excursion.
3401
3402 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3403
3404         * nnheader.el (nnheader-find-file-noselect):
3405         * mm-util.el (mm-insert-file-contents):
3406         Use (default-value 'major-mode) instead of default-major-mode.
3407
3408 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
3409
3410         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3411
3412 2009-08-26  Glenn Morris  <rgm@gnu.org>
3413
3414         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
3415         than placing in files.el.
3416
3417 2009-08-25  Glenn Morris  <rgm@gnu.org>
3418
3419         * nnir.el (top-level): Don't require cl at run-time.
3420         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3421         Replace cl-function substitute with gnus-replace-in-string.
3422         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3423         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3424         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3425         simplified expansions.
3426
3427 2009-08-25  Kevin Ryde  <user42@zip.com.au>
3428
3429         * dig.el (dig): Add autoload cookie.
3430
3431 2009-08-22  Glenn Morris  <rgm@gnu.org>
3432
3433         * gnus-art.el (gnus-button-patch): Use forward-line rather than
3434         goto-line.
3435
3436 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
3437
3438         * parse-time.el (parse-time-string-chars): Save match data.
3439
3440 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
3441
3442         * parse-time.el (parse-time-string-chars): Compute using character
3443         classes, to handle non-ascii characters (Bug#3190).
3444
3445 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3446
3447         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3448
3449         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3450         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3451         (gnus-mm-display-part, gnus-mime-display-single)
3452         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3453         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3454
3455         * gnus-sum.el
3456         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3457         (gnus-summary-move-article): Add expirable mark to articles copied or
3458         moved to group that has auto-expire turned on if the option is non-nil.
3459
3460 2009-07-24  Glenn Morris  <rgm@gnu.org>
3461
3462         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3463         Fix typo.  (Bug#3903)
3464
3465 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3466
3467         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3468         gnus-article-read-summary-keys rather than gnus-summary-edit-article
3469         that should not be used for draft articles.
3470         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3471         that has no concern in minor mode keys.
3472         (gnus-article-summary-command, gnus-article-summary-command-nosave):
3473         Abolish.
3474
3475 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3476
3477         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3478         article without making inquiry to a user for unknown encoding.
3479
3480         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3481         (nnmaildir--scan): Assume i-node and device number that file-attributes
3482         returns might be cons-cell.
3483
3484         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
3485
3486         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
3487
3488 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
3489
3490         * auth-source.el: Remove docs now in auth.texi.  Don't use
3491         `gnus-message' for logging.  Add new variables `auth-source-debug' and
3492         `auth-source-hide-passwords' and use them.
3493
3494 2009-07-15  Glenn Morris  <rgm@gnu.org>
3495
3496         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3497
3498 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3499
3500         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3501         excessive whitespace from the default values of title and description.
3502
3503 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3504
3505         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3506         mail-fetch-field to fetch Content-Description header in order to
3507         exclude newlines.
3508
3509 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
3510
3511         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
3512         format used by GnuPG 2.0.11.
3513
3514 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3515
3516         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3517         to deleted part.
3518
3519 2009-05-30  David Engster  <dengste@eml.cc>
3520
3521         * nnmairix.el: Remove old documentation in the commentary block.
3522         (nnmairix-request-group): Do not update active file for nnml back ends.
3523         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3524         end so that overview files are ignored.
3525         (nnmairix-update-groups): Make updating the groups more robust by using
3526         marks.
3527         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3528         with dollar characters in message-id.
3529
3530 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
3531
3532         * spam.el: Use dns-query instead of query-dns.  Was renamed on
3533         2008-12-25 in dns.el.
3534
3535 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3536
3537         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3538         could happen if the text is only composed of spaces and/or tabs.
3539
3540 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
3541
3542         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3543         when sending a queued message to avoid extra mml tags.
3544
3545 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3546
3547         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3548
3549 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3550
3551         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
3552         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
3553         rmail-toggle-header for XEmacs;
3554         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
3555
3556 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3557
3558         * gnus-dired.el: Remove autoload for gnus-setup-message.
3559         (gnus-dired-attach): Fake this-command value to prevent Gnus from
3560         displaying Gnus logo; always use compose-mail.
3561
3562 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3563
3564         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3565
3566 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3567
3568         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3569         (gnus-nocem-issuers): List currently active issuers; fix custom type.
3570         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3571         available.
3572         (gnus-nocem-epg-verify): New function.
3573
3574 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
3575
3576         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3577
3578 2009-02-15  Glenn Morris  <rgm@gnu.org>
3579
3580         * gnus-util.el (rmail-insert-rmail-file-header)
3581         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3582         autoloads.
3583         (rmail-default-rmail-file): Remove unnecessary declaration.
3584         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3585
3586 2009-02-14  Glenn Morris  <rgm@gnu.org>
3587
3588         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3589         variable (only used in gnus-util, which declares it anyway).
3590         (rmail-output-to-rmail-file): Remove autoload of deleted function,
3591         which was only needed by gnus-art (changed to not use it any more).
3592         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3593         only used in gnus-util, which autoloads it itself.
3594         (rmail-update-summary): Fix autoload.
3595
3596         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3597         rather than rmail-output-to-rmail-file.
3598
3599 2009-02-07  Glenn Morris  <rgm@gnu.org>
3600
3601         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3602         autoload of function that no longer exists.
3603         (rmail-toggle-header): Declare.
3604         (message-forward-rmail-make-body): Handle mbox Rmail.
3605
3606 2009-01-31  Glenn Morris  <rgm@gnu.org>
3607
3608         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3609         2009-01-09 change.
3610
3611 2009-01-31  Dave Love  <fx@gnu.org>
3612
3613         * imap.el (imap-fetch-safe): Bind debug-on-error.
3614         (imap-debug): Add imap-fetch-safe.
3615
3616 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
3617
3618         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3619         (auth-source-forget-all-cached): New convenience function.
3620         (auth-source-user-or-password): Accept list of modes or a single mode.
3621
3622         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3623         auth-source modes.
3624
3625         * netrc.el (netrc-machine-user-or-password): Use list of
3626         auth-source modes.
3627
3628         * nnimap.el (nnimap-open-connection): Use list of
3629         auth-source modes.
3630
3631         * nntp.el (nntp-send-authinfo): Use list of
3632         auth-source modes.
3633
3634 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3635
3636         * auth-source.el: Update docs to reflect epa-file-enable is to be used
3637         now.
3638
3639 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3640
3641         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3642         coding system in XEmacs; add a workaround for XEmacs.
3643
3644         * lpath.el: Fbind coding-system-aliasee.
3645
3646 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3647
3648         * mm-util.el (mm-coding-system-priorities): Protect against nil value
3649         of current-language-environment.
3650
3651 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3652
3653         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3654         available at runtime.
3655
3656 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3657
3658         * gnus-art.el (article-date-ut): Fix end point of narrowing.
3659
3660 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
3661
3662         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3663         the greatest positive fixnum value doesn't work under an XEmacs with
3664         bignum support; use the most-positive-fixnum constant instead,
3665         available since Emacs 21.1 with cl and XEmacs 21.1.
3666
3667 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3668
3669         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3670         XEmacs gets not to work.
3671
3672 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3673
3674         * mm-util.el (mm-coding-system-priorities): Allow the value like
3675         "Japanese (UTF-8)" of current-language-environment.
3676
3677 2009-01-09  Glenn Morris  <rgm@gnu.org>
3678
3679         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3680         with last-command-event.
3681
3682 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3683
3684         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
3685         in the doc string.
3686
3687         * message.el (message-fix-before-sending): Amend comment.
3688
3689 2009-01-08  Dave Love  <fx@gnu.org>
3690
3691         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
3692
3693 2009-01-07  David Engster  <dengste@eml.cc>
3694
3695         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3696         simplified server definitions by converting it via
3697         gnus-server-to-method.
3698
3699 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3700
3701         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3702         parameter's operands.
3703
3704 2009-01-06  David Engster  <dengste@eml.cc>
3705
3706         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3707         primary select method (for gnus-group-mark-article-as-read).
3708
3709 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
3710
3711         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
3712         `(gnus)Face', not `(gnus)X-Face'.
3713
3714 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3715
3716         * mm-util.el (mm-ucs-to-char): New function.
3717
3718         * mm-url.el (mm-url-decode-entities): Use it.
3719
3720         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
3721         unicode-to-char.
3722
3723 2009-01-05  Dave Love  <fx@gnu.org>
3724
3725         * time-date.el: Require cl for `declare'.
3726
3727 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3728
3729         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
3730         Dave Love.
3731
3732 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3733
3734         * message.el (message-fix-before-sending): Add `eight-bit' to
3735         illegible-text check.
3736
3737 2009-01-03  Michael Olson  <mwolson@gnu.org>
3738
3739         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3740         `headers' is nil.  This can occur if the IMAP server does not have
3741         permissions to read messages from a folder, but can write new messages
3742         to the folder.
3743         (nnimap-request-article-part): Do not insert `data' if it is nil.
3744
3745         * imap.el (imap-parse-fetch): Courier can insert spurious blank
3746         characters which will confuse `read', so skip past them.
3747
3748 2009-01-01  Dave Love  <fx@gnu.org>
3749
3750         * imap.el (imap-string-to-integer): Fix typo.
3751         (imap-fetch-safe): New function.
3752         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3753
3754         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
3755
3756         * imap.el (imap-process-connection-type, imap-debug, imap-open):
3757         (imap-parse-greeting): Fix doc strings.
3758         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3759         (imap-parse-flag-list): Make messages unique.
3760         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
3761
3762         * nnimap.el: Fix author email.
3763         (nnimap-split-rule): Add FIXME comment.
3764         (nnimap-debug): Fix doc string.
3765
3766 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3767
3768         * dns.el (dns-set-servers): Check "Address".  Fix typo.
3769
3770 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
3771
3772         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
3773         nslookup if resolv.conf isn't available.
3774         (dns-query): Rename from query-dns.
3775         (dns-query-cached): Rename from query-dns-cached.
3776
3777 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3778
3779         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
3780         overlay-arrow-position and overlay-arrow-string buffer-local; no need
3781         to check if those variables exist (first appeared in Emacs 18.50).
3782
3783 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3784
3785         * mm-util.el (mm-line-number-at-pos): New function.
3786
3787         * spam-report.el (spam-report-process-queue): Use it.
3788
3789 2008-12-24  David Engster  <dengste@eml.cc>
3790
3791         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
3792         parameters that haven't existed as variables as buffer-local variables.
3793
3794 2008-12-23  Dave Love  <fx@gnu.org>
3795
3796         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
3797         cadar.
3798
3799         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
3800         imap-starttls-p.
3801         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
3802
3803 2008-12-22  Dave Love  <fx@gnu.org>
3804
3805         * imap.el: Fix author email.  Doc fixes.
3806         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3807         reply.
3808
3809 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
3810
3811         * spam-report.el (spam-report-gmane-max-requests): New constant.
3812         (spam-report-gmane-wait): New variable.
3813         (spam-report-gmane-ham, spam-report-gmane-spam)
3814         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
3815         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
3816         the server.
3817
3818         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
3819         Add explanations.
3820
3821         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
3822         nnheader-accept-process-output and nnheader-read-timeout if available.
3823         (pop3-movemail): Use it.
3824
3825         * message.el (message-check-news-body-syntax): Fix signature check if
3826         there's an attachment.
3827
3828 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3829
3830         * mm-util.el: Add comments to the mm- emulating functions.
3831
3832 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
3833
3834         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
3835         by Stephen Berman <stephen.berman@gmx.net>.
3836
3837 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3838
3839         * mm-util.el (mm-substring-no-properties): New function.
3840         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
3841         (mm-special-display-p): Enable those lambda forms to be byte compiled.
3842         (mm-string-to-multibyte): Doc fix.
3843
3844         * mml.el (mml-attach-file): Use mm-substring-no-properties.
3845
3846 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3847
3848         * mml.el (mml-attach-file): Strip text properties from file name.
3849         (Bug#1574)
3850
3851 2008-12-16  Glenn Morris  <rgm@gnu.org>
3852
3853         * mm-util.el (mm-charset-override-alist): Declare for compiler.
3854
3855 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3856
3857         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
3858         knows since the charset specified might be a bogus alias that
3859         mm-charset-synonym-alist provides.
3860
3861 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3862
3863         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
3864         "ISO_8859-1".
3865
3866         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
3867
3868 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3869
3870         * mm-util.el (mm-charset-eval-alist):
3871         Define it before mm-charset-to-coding-system.
3872         (mm-charset-to-coding-system): Add optional argument `silent';
3873         define it before mm-charset-override-alist.
3874         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
3875         default value if it can be used in Emacs currently running;
3876         silence mm-charset-to-coding-system.
3877
3878 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3879
3880         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
3881         `allow-override' which says whether to use `mm-charset-override-alist'.
3882         (rfc2047-decode-encoded-words): Use it.
3883
3884         * mm-util.el (mm-charset-override-alist): Fix custom type;
3885         add `(gb2312 . gbk)' to choices.
3886
3887 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3888
3889         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
3890         fast.
3891
3892         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3893
3894         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
3895
3896 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
3897
3898         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
3899         on links.
3900
3901         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3902
3903 2008-12-03  Lute Kamstra  <lute@gnu.org>
3904
3905         * sha1.el: Remove leading * from docstrings of defcustoms,
3906         deffaces, defconsts and defuns.
3907
3908 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3909
3910         * message.el (message-idna-to-ascii-rhs-1): Protect against local
3911         users' addresses that don't have domain parts.
3912         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
3913         rather than message-narrow-to-head since there will be the message
3914         header separator.
3915
3916 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3917
3918         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
3919         since the result is inserted in a unibyte buffer anyway.
3920         (nnimap-demule-use-string-to-multibyte): Remove.
3921         (nnimap-demule): Alias it to mm-string-to-multibyte.
3922
3923 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3924
3925         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
3926         variable for debugging bug#464 and bug#1174.
3927         (nnimap-demule): Use it.
3928
3929 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3930
3931         * gnus-score.el (gnus-score-find-trace): Handle default score in total
3932         score calculation correctly.
3933
3934 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3935
3936         * message.el (message-send-mail): Just set the buffer to unibyte
3937         rather than use mm-with-unibyte-current-buffer which does a lot more.
3938         (message-send-mail-partially): Don't bother with
3939         mm-with-unibyte-current-buffer since it's already been made unibyte by
3940         message-send-mail.
3941
3942 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
3943
3944         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
3945
3946 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
3947
3948         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
3949
3950 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3951
3952         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
3953         require itself and to remove `with-no-warnings'.
3954
3955 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
3956
3957         * starttls.el (starttls-any-program-available): Get the name of the
3958         available TLS layer program.
3959         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
3960         well as the host name in the "opening" message.
3961
3962         * auth-source.el (auth-source-cache, auth-source-do-cache)
3963         (auth-source-user-or-password): Cache passwords and logins by default,
3964         allow override with `auth-source-do-cache'.
3965         (auth-source-forget-user-or-password): Allow users to remove cache
3966         entries if needed.
3967
3968 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
3969
3970         * md4.el (md4-buffer): Fix typo in docstring.
3971         (md4, md4-64): Doc fixes.
3972         (md4-pack-int32): Reflow docstring.
3973
3974 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3975
3976         * ietf-drums.el (ietf-drums-remove-comments): Localize second
3977         condition-case to only the forward-sexp call.
3978
3979 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3980
3981         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
3982         quotes contained.  Make it more robust regardless by an extra
3983         condition-case wrapper.
3984
3985 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3986
3987         * lpath.el: No need to fbind codepage-setup for Emacs 23.
3988
3989 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3990
3991         * nnml.el (nnml-request-expire-articles): Check if the function set to
3992         `nnmail-expiry-target' returns the symbol `delete'.
3993
3994         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3995
3996         * nnmail.el (nnmail-expiry-target): Fix custom type.
3997
3998 2008-10-02  Glenn Morris  <rgm@gnu.org>
3999
4000         * mm-util.el (mm-codepage-setup): Tweak codepage error.
4001         Silence compiler warning.
4002
4003 2008-10-01  Magnus Henoch  <mange@freemail.hu>
4004
4005         * tls.el (open-tls-stream): Show the actual command being
4006         executed, instead of the format string.
4007
4008 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4009
4010         * lpath.el: Fbind codepage-setup for Emacs 23.
4011
4012 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
4013
4014         * mml.el (mml-menu): Don't assume mml2015 is bound.
4015
4016 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4017
4018         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4019         exists.
4020
4021 2008-09-27  Glenn Morris  <rgm@gnu.org>
4022
4023         * gnus-util.el (mail-header-remove-comments): Autoload it.
4024
4025 2008-09-27  Andreas Schwab  <schwab@suse.de>
4026
4027         * gnus-util.el (gnus-split-references): Strip comments.
4028         (gnus-parent-id): Likewise.
4029
4030 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
4031
4032         * message.el (message-confirm-send): Fix version.
4033
4034 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4035
4036         * message.el (message-idna-to-ascii-rhs-1): Use
4037         mail-extract-address-components rather than mail-header-parse-addresses
4038         that is an alias by default to ietf-drums-parse-addresses that does not
4039         support non-ASCII names in headers' contents.
4040
4041 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4042
4043         * message.el (message-confirm-send): Fixed variable documentation to
4044         avoid the "y/n" wording.
4045
4046 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
4047
4048         * message.el (message-set-auto-save-file-name): Save to a different
4049         filename so multiple messages (especially drafts) can be recovered.
4050
4051 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
4052
4053         * message.el (message-confirm-send): Add appropriate version.
4054
4055 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
4056
4057         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4058         defvar.
4059
4060 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
4061
4062         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4063         (mm-pkcs7-enveloped-magic): Ditto.
4064
4065 2008-09-17  Simon Josefsson  <simon@josefsson.org>
4066
4067         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4068         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4069
4070 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
4071
4072         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4073         default, it's better.
4074
4075 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
4076
4077         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4078         summary line gnus-number property and ignore them (with a warning
4079         message).
4080
4081 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4082
4083         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4084         macro caddr in the interactive form since it won't be expanded.
4085
4086 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4087
4088         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4089         `charset'; fix name of function called recursively.
4090         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4091
4092 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4093
4094         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4095         (gnus-mime-set-charset-parameters): New function.
4096         (gnus-mime-view-part-as-charset): Use it to correctly display part
4097         specifying wrong charset.
4098
4099 2008-09-08  David Engster  <dengste@eml.cc>
4100
4101         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4102         in completing-read for back end server.
4103
4104 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
4105
4106         * message.el (message-confirm-send): New variable to confirm sending a
4107         message.
4108         (message-send): Use it.
4109
4110 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
4111
4112         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4113
4114 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4115
4116         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4117
4118 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
4119
4120         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4121         prevent tracking too many groups.
4122         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4123         Use it.
4124
4125 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
4126
4127         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4128         moving point to the bottom of the window in order to avoid recentering.
4129
4130 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4131
4132         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
4133
4134         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4135         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4136         (gnus-article-beginning-of-window): Fix calculation.
4137
4138 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4139
4140         * gnus-msg.el (gnus-summary-supersede-article)
4141         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4142         value of gnus-newsgroup-charset to decode non-MIME encoded text in
4143         message header.
4144
4145 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
4146
4147         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4148         pending output coming after the status change.
4149
4150 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
4151
4152         * message.el:
4153         * gnus-start.el:
4154         * gnus-registry.el: Remove VMS support.
4155
4156 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4157
4158         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4159         macro.
4160         (rfc2104-hash): Use it.
4161
4162 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
4163
4164         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4165         (gnus-summary-sort-by-most-recent-date): New commands.
4166         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4167         and menu entries.
4168
4169 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4170
4171         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4172         don't redisplay article for raw contents; remove plural articles stuff.
4173
4174         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4175         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4176         on gnus-summary-save-article; display results properly.
4177
4178 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4179
4180         * lpath.el: No need to fbind ns-focus-frame.
4181
4182 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4183
4184         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4185
4186 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4187
4188         * gnus-art.el (gnus-summary-save-in-pipe): Consider
4189         gnus-save-all-headers.
4190
4191 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
4192
4193         * gnus-util.el (ns-focus-frame): Remove declaration.
4194         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
4195         like x.
4196
4197 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
4198
4199         * rfc2104.el (rfc2104-zero): Delete defconst.
4200         (rfc2104-hex-alist): Likewise.
4201         (rfc2104-hex-to-int): Delete func.
4202         (rfc2104-hexstring-to-bitstring): Likewise.
4203         (rfc2104-nybbles): New defconst.
4204         (rfc2104-hash): Rewrite for speed.
4205
4206 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4207
4208         * tls.el (open-tls-stream): Make it work with the 2nd argument
4209         BUFFER that is a string but does not exist as a buffer object, as
4210         mentioned in the doc-string.
4211
4212 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4213
4214         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
4215         SXEmacs.
4216
4217 2008-07-16  Glenn Morris  <rgm@gnu.org>
4218
4219         * gnus-util.el (ns-focus-frame): Declare for compiler.
4220
4221 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4222
4223         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4224         set as a group parameter.
4225         (gnus-summary-save-in-pipe): Work when it is called independently.
4226         (gnus-summary-pipe-to-muttprint): Don't modify
4227         gnus-summary-pipe-output-default-command.
4228
4229 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4230
4231         * message.el (message-send-mail-with-sendmail):
4232         Display the error message.
4233
4234 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4235
4236         * gnus-art.el (gnus-default-article-saver):
4237         Add gnus-summary-save-in-pipe to choices.
4238         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4239         gnus-summary-pipe-output-default-command as the default command.
4240         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4241         instead of gnus-last-shell-command.
4242
4243         * gnus-sum.el (gnus-summary-pipe-output-default-command):
4244         New user option.
4245         (gnus-summary-muttprint-program): Mention the value will be changed.
4246         (gnus-summary-save-article): Force showing of all headers.
4247         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4248
4249 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
4250
4251         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4252
4253 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
4254
4255         * nnimap.el (nnimap-id):
4256         * sieve-manage.el (sieve-manage-open): Doc fixes.
4257
4258 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
4259
4260         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4261         if available.
4262
4263 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4264
4265         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4266
4267         * nnkiboze.el (nnkiboze-generate-group):
4268         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4269
4270         * nnmairix.el: Require CL.
4271
4272 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4273
4274         * dgnushack.el: Autoload get-display-table and put-display-table for
4275         XEmacs 21.5.
4276
4277         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
4278         21.4 and SXEmacs.
4279
4280 2008-06-15  David Engster  <dengste@eml.cc>
4281
4282         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4283
4284 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
4285
4286         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4287         New macros that expand to an `aset'/`aref' call under Emacs, and to a
4288         runtime choice under XEmacs.
4289
4290         * gnus-sum.el (gnus-summary-set-display-table):
4291         Use `gnus-put-display-table', `gnus-get-display-table',
4292         `gnus-set-display-table' for the display table, instead of `aset'.
4293
4294         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
4295         Use `gnus-put-display-table', `gnus-get-display-table',
4296         `gnus-set-display-table' for the display table.
4297
4298 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4299
4300         * nnmairix.el: Add autoloads.
4301
4302 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4303
4304         * nnmairix.el (nnmairix-delete-recreate-group)
4305         (nnmairix-update-and-clear-marks): Fix error messages.
4306
4307 2008-06-14  David Engster  <dengste@eml.cc>
4308
4309         * nnmairix.el: Upgrade to version 0.6.
4310         (nnmairix-group-toggle-propmarks-this-group)
4311         (nnmairix-group-toggle-readmarks-this-group)
4312         (nnmairix-group-delete-recreate-this-group)
4313         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4314         (nnmairix-remove-tick-mark-original-article): New commands.
4315         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4316         (nnmairix-propagate-marks-to-nnmairix-groups)
4317         (nnmairix-only-use-registry, nnmairix-allowfast-default)
4318         (nnmairix-marks-cache, nnmairix-version-output): New variables.
4319         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4320         functions needed for marks propagation and manipulation of read marks.
4321         (nnmairix-update-groups): New function.
4322         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4323         (nnmairix-determine-original-group-from-registry)
4324         (nnmairix-determine-original-group-from-path)
4325         (nnmairix-get-group-from-file-path, nnmairix-map-range)
4326         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4327         New helper functions.
4328         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4329         keystrokes for new commands.
4330         (nnmairix-delete-and-create-on-change): Doc string cleanup.
4331         (nnmairix-request-group): Check allow-fast group parameter.
4332         (nnmairix-request-create-group): Set allow-fast group parameter if
4333         nnmairix-allowfast-default is set.
4334         (nnmairix-close-group): Propagate marks upon closing if needed.
4335         (nnmairix-group-toggle-threads-this-group): Use new.
4336         nnmairix-group-toggle-parameter helper function.
4337         (nnmairix-search): Better check for empty search result.
4338         (nnmairix-goto-original-article): Use new helper functions for
4339         determining original article.
4340         (nnmairix-show-original-article): Make sure message-id is in brackets.
4341         (nnmairix-call-mairix-binary): Change variable name.
4342         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4343         helper function.
4344         (nnmairix-widget-toggle-activate): Fix doc string.
4345
4346 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4347
4348         * nnir.el: Require edmacro when compiling with XEmacs.
4349         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4350         available in Emacs 21.
4351
4352 2008-06-11  Glenn Morris  <rgm@gnu.org>
4353
4354         * gnus-util.el (x-focus-frame):
4355         * gnus.el (image-size):
4356         * mm-decode.el (image-size): Declare.
4357
4358         * gnus-picon.el (declare-function): Add compat definition.
4359         (image-size): Declare.
4360
4361         * gnus-group.el (tool-bar-map):
4362         * gnus-sum.el (tool-bar-map): Define for compiler.
4363
4364         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4365
4366         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4367
4368         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4369         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4370         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4371         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4372         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4373         * sieve-manage.el, spam-report.el, spam.el:
4374         Remove unnecessary eval-and-compile of autoloads.
4375
4376 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
4377
4378         * auth-source.el: Precise Tramp doc.
4379
4380 2008-06-07  Glenn Morris  <rgm@gnu.org>
4381
4382         * nnmairix.el: Remove unnecessary eval-when-compile.
4383
4384 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4385
4386         * lpath.el: Fbind propertize for XEmacs 21.4.
4387
4388 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
4389
4390         * nnir.el: Move here from ../contrib.
4391
4392 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4393
4394         * gnus-util.el (gnus-read-shell-command): New function.
4395         * mm-decode.el (mm-pipe-part):
4396         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4397
4398 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4399
4400         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4401
4402 2008-06-03  Glenn Morris  <rgm@gnu.org>
4403
4404         * pop3.el (nnheader-accept-process-output): Autoload it.
4405
4406 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4407
4408         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4409         are not 2-digit hexadecimal characters that follow `%'s.
4410
4411 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4412
4413         * message.el (message-bogus-recipient-p): Fix type in doc string.
4414         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4415         (message-bogus-addresses): Rename from message-bogus-address-regexp.
4416         Improve custom options.
4417         (message-bogus-recipient-p): Adjust accordingly.
4418
4419 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
4420
4421         * parse-time.el (parse-time-months, parse-time-weekdays): Add
4422         long-form month and day names.
4423
4424 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4425
4426         * dgnushack.el: Autoload debug, eudc-expand-inline and
4427         pgg-snarf-keys-region for XEmacs.
4428
4429         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
4430
4431         * nnmairix.el: Require edmacro when compiling with XEmacs.
4432
4433 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
4434
4435         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4436         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4437
4438 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4439
4440         * auth-source.el: Add more docs.
4441
4442         * netrc.el (netrc-machine): Always match if the port is not given.
4443
4444 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4445
4446         * nnheader.el (nnheader-read-timeout): Change the default timeout from
4447         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
4448         retrieval faster in some cases, but might make CPU usage larger.  If
4449         this has any bad side effects, we might revert this change.
4450
4451         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4452         seems to make mail retrieval much, much faster.
4453         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4454         unconditionally.
4455
4456         * gnus-draft.el (gnus-group-send-queue): Bind
4457         message-send-mail-partially-limit to nil to avoid being prompted.
4458
4459 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
4460
4461         * mml.el (mml-attach-buffer): Prompt for `disposition'.
4462
4463         * message.el (message-bogus-address-regexp): Fix and improve custom
4464         type.
4465         (message-setup-hook): Add message-check-recipients as custom option.
4466
4467 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
4468
4469         * message.el (message-cite-function): Remove bogus autoload which crept
4470         in during merge from v5-10.
4471
4472 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4473
4474         * nnimap.el (nnimap-open-connection): Fix login/password bug.
4475
4476         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4477
4478         * auth-source.el: Preliminary Tramp docs.
4479         (auth-sources): Change the default auth-sources to use
4480         EPA .gpg files.
4481
4482 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
4483
4484         * nntp.el: Autoload `auth-source-user-or-password'.
4485         (nntp-send-authinfo): Use it.
4486
4487         * nnimap.el: Autoload `auth-source-user-or-password'.
4488         (nnimap-open-connection): Use it.
4489
4490         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
4491         for the gnus-message function.
4492         (auth-source-user-or-password): Use it.
4493
4494 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4495
4496         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4497         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
4498         (rfc2104-hash): Use it.
4499
4500 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
4501
4502         * gnus-art.el (gnus-article-toggle-truncate-lines):
4503         Don't use `iff' in docstring.
4504
4505 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
4506
4507         * gnus-registry.el: Adjusted copyright dates and added a keyword.
4508
4509         * gnus-util.el (gnus-extract-address-component-name)
4510         (gnus-extract-address-component-email): Convenience functions around
4511         `gnus-extract-address-components'.
4512
4513         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4514         Use `gnus-extract-address-component-email' to fix bug of comparing full
4515         sender name to `user-mail-address'.
4516
4517 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
4518
4519         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4520         catch/throw to optimize.
4521         (gnus-registry-find-keywords): Just use member to find a keyword.
4522
4523 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4524
4525         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4526         is current before calling gnus-server-prepare.
4527         (gnus-server-setup-buffer, gnus-server-update-server)
4528         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4529
4530 2008-05-04  Juri Linkov  <juri@jurta.org>
4531
4532         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4533         (mailcap-file-default-commands): Use mailcap-replace-in-string
4534         instead of replace-regexp-in-string, and mailcap-delete-duplicates
4535         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
4536
4537 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
4538
4539         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4540
4541 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4542
4543         * gnus.el: Bump version to 0.11.
4544
4545 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4546
4547         * gnus.el: No Gnus v0.10 is released.
4548
4549 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4550
4551         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4552         hooks.
4553         (gnus-update-read-articles): Speed up non-marks-using users.
4554         (gnus-use-marks): Define gnus-use-marks.
4555         (gnus-propagate-marks): Rename variable to something more sensible.
4556
4557 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
4558
4559         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4560         (gmm-image-load-path-for-library): Fix typos in docstrings.
4561         (gmm-message): Reflow docstring.
4562
4563 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
4564
4565         * mail-source.el (mail-source-set-1, mail-source-bind):
4566         Move auth-source code out of the macro to clean it up and fix bugs.
4567
4568 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
4569
4570         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4571         by sender if it's equal to user-mail-address, it's likely to be
4572         useless.
4573
4574         * mail-source.el (mail-source-bind): Don't use user or password if they
4575         are not bound.  Unintern them if they are nil.  Don't use server unless
4576         it's bound, and default it to empty string otherwise.
4577
4578 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
4579
4580         * mail-source.el: Load auth-source.el.
4581         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
4582         get user name or password, if auth-sources is set up.
4583
4584         * gnus-registry.el (gnus-registry-split-strategy): New variable for
4585         strategy of splitting with parent.
4586         (gnus-registry-split-fancy-with-parent)
4587         (gnus-registry-post-process-groups): Use it and fix prior
4588         bug (returning a list as the split result).
4589
4590         * auth-source.el (auth-sources): Remove server parameter.
4591         (auth-source-pick, auth-source-user-or-password)
4592         (auth-source-user-or-password-imap)
4593         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4594         (auth-source-user-or-password-sftp)
4595         (auth-source-user-or-password-smtp): Remove server parameter.
4596
4597 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
4598
4599         * smime.el (smime-sign-region, smime-encrypt-region)
4600         (smime-decrypt-region):
4601         Remove redundant calls to `generate-new-buffer-name'.
4602
4603 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
4604
4605         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4606         Don't use QP for message/rfc822.
4607         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4608
4609 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4610
4611         * sieve-manage.el (sieve-string-bytes): Remove.
4612         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4613         correct byte-length only if the process's coding-system is the same as
4614         the one used internally by Emacs to represent strings.
4615
4616 2008-04-22  Juri Linkov  <juri@jurta.org>
4617
4618         * mailcap.el (mailcap-file-default-commands): New function.
4619
4620 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4621
4622         * message.el (message-signature-separator, message-cite-function):
4623         Change custom version.
4624
4625 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
4626
4627         * tls.el (tls-program): Add -ign_eof argument to call the openssl
4628         commands.
4629         (tls-checktrust): Ditto.
4630
4631 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4632
4633         * mm-decode.el (mm-display-external): Make temp file read-only.
4634
4635 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4636
4637         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4638         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
4639         `C-c C-f d'.
4640
4641 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
4642
4643         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4644
4645 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4646
4647         * gnus.el: Bump version to 0.9.
4648
4649 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
4650
4651         * gnus.el: No Gnus v0.8 is released.
4652
4653 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4654
4655         * mail-source.el (mail-source-value):
4656         Prefer fboundp to functionp so it works with macros as well.
4657
4658 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4659
4660         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4661         Fix last change in case the element is not even a symbol.
4662
4663 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4664
4665         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4666         Prefer fboundp to functionp so it works with macros as well.
4667
4668 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
4669
4670         * auth-source.el: Added docs.
4671         (auth-sources): Modify format to support server.
4672         (auth-source-pick, auth-source-user-or-password)
4673         (auth-source-user-or-password-imap)
4674         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4675         (auth-source-user-or-password-sftp)
4676         (auth-source-user-or-password-smtp): Add server parameter.
4677
4678 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
4679
4680         * gnus-registry.el: Initialize the registry when gnus-registry-install
4681         is t.
4682
4683 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4684
4685         * compface.el (uncompface): Make buffer unibyte.
4686
4687 2008-04-05  Glenn Morris  <rgm@gnu.org>
4688
4689         * gnus-ems.el (mm-disable-multibyte): Autoload it.
4690
4691 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4692
4693         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
4694         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4695
4696         * nnheader.el (nnheader-init-server-buffer): Change buffer's
4697         multibyteness after rather than before erasing it.
4698
4699         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4700         mm-with-multibyte.
4701         (gnus-request-article-this-buffer): Make sure the proper decoding is
4702         used if gnus-original-article-buffer happens to be unibyte.
4703
4704         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4705         default-enable-multibyte-characters.
4706
4707         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4708         default-enable-multibyte-characters.
4709
4710         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4711
4712         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4713
4714 2008-04-02  Simon Josefsson  <simon@josefsson.org>
4715
4716         * imap.el (imap-enable-exchange-bug-workaround): New variable.
4717         (imap-message-copyuid-1): Use it.
4718         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
4719         J. Williams in
4720         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
4721
4722         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4723         imap-enable-exchange-bug-workaround.
4724         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4725
4726 2008-04-01  Simon Josefsson  <simon@josefsson.org>
4727
4728         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4729         a 100 byte status-checks into a 2-3MB transfer for each group.
4730         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4731         to enable bug workaround or not.
4732         (nnimap-find-minmax-uid): Only enable workaround conditionally.
4733
4734 2008-03-31  Glenn Morris  <rgm@gnu.org>
4735
4736         * message.el (mml2015-use): Declare for compiler.
4737         (message-info): Require mml2015 when appropriate.
4738
4739 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4740
4741         * Makefile.in (EMACS_COMP): Quote directory name that might contain
4742         whitespace.
4743
4744 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4745
4746         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4747         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4748         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4749         (nntp-service-to-port): New function.
4750         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4751         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4752         (nntp-open-netcat-stream): New function.
4753         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
4754
4755 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
4756
4757         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
4758
4759 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4760
4761         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
4762
4763 2008-03-28  Magnus Henoch  <mange@freemail.hu>
4764
4765         * dns.el (dns-write): Use set-buffer-multibyte.
4766
4767 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
4768
4769         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
4770
4771 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4772
4773         * message.el (message-signature-separator): Change default.
4774         Improve custom type.
4775         (message-cite-function): Change default to
4776         message-cite-original-without-signature.
4777
4778         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
4779         toggle.
4780
4781         * message.el (message-check-news-body-syntax): Fix signature check.
4782         (message-setup-1): Mark buffer as unmodified _after_ running
4783         message-setup-hook and handling message-alternative-emails.
4784         (message-shorten-references): Be more strict when building list of
4785         valid references to comply with GNKSA.
4786
4787         * gnus-group.el (gnus-read-ephemeral-bug-group)
4788         (gnus-read-ephemeral-debian-bug-group)
4789         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
4790
4791         * message.el (message-info): Don't use booleanp which isn't supported
4792         in Emacs 21 and XEmacs.
4793
4794 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
4795
4796         * gnus-group.el (gnus-gmane-group-download-format): Rename from
4797         gnus-group-gmane-group-download-format.
4798         (gnus-group-read-ephemeral-gmane-group): Rename from
4799         gnus-group-read-ephemeral-gmane-group.
4800         (gnus-read-ephemeral-gmane-group-url): Rename from
4801         gnus-group-read-ephemeral-gmane-group-url.
4802         (gnus-bug-group-download-format-alist): New variable.
4803         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
4804         (gnus-read-ephemeral-emacs-bug-group): New commands.
4805
4806 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4807
4808         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
4809         (gnus-visible-headers): Improve custom type.
4810
4811 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4812
4813         * mml.el (mml-menu): Add workarounds for XEmacs.
4814
4815         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
4816         X-Boundary header.
4817
4818         * message.el (message-simplify-recipients): Fix previous commit.
4819
4820 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4821
4822         * mm-util.el (mm-set-buffer-multibyte): New function.
4823         * mm-decode.el (mm-copy-to-buffer): Use it.
4824
4825 2008-03-19  Glenn Morris  <rgm@gnu.org>
4826
4827         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
4828         Accidentally removed in the sync process with Emacs.
4829
4830 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
4831
4832         * message.el (message-alter-recipients-discard-bogus-full-name):
4833         New function.
4834         (message-alter-recipients-function): New variable.
4835         (message-get-reply-headers): Use it.
4836         (message-replace-header): New helper function.
4837         (message-recipients-without-full-name): New variable.
4838         (message-simplify-recipients): New command.
4839
4840         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
4841
4842         * message.el (message-info): Handle EasyPG manual.
4843
4844         * mml.el (mml-menu): Add entry for EasyPG.
4845
4846 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
4847
4848         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4849         parameter.
4850
4851         * message.el (message-disassociate-draft): Specify drafts group name
4852         fully.
4853
4854 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
4855
4856         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4857         unnecessary duplicates from the match list.
4858
4859 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4860
4861         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
4862
4863         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
4864
4865         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
4866         args of `how-many' of which the XEmacs version doesn't take; declare
4867         Info-index-next as function.
4868
4869 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4870
4871         * gnus-score.el (gnus-score-headers): Fix handling of
4872         gnus-inhibit-slow-scoring.
4873
4874         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
4875         string.
4876         (gnus-button-url-regexp): Improve handling of parenthesis.
4877         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
4878         (gnus-button-handle-info-keystrokes): Handle index entries.
4879
4880 2008-03-15  Glenn Morris  <rgm@gnu.org>
4881
4882         * parse-time.el (parse-time-string): Simplify.
4883
4884 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4885
4886         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4887         Incoming* files.
4888
4889 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
4890
4891         * auth-source.el (auth-sources): Renamed from auth-source-choices.
4892         (auth-source-pick): Use it.
4893
4894 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4895
4896         * binhex.el (binhex-decode-region-internal):
4897         * uudecode.el (uudecode-decode-region-internal):
4898         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
4899         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
4900         setting default-enable-multibyte-characters.
4901
4902 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
4903
4904         * auth-source.el (auth-source-protocols)
4905         (auth-source-protocols-customize, auth-source-choices): Added and
4906         modified variable customizations and defaults.
4907         (auth-source-pick, auth-source-user-or-password)
4908         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4909         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4910         (auth-source-user-or-password-sftp)
4911         (auth-source-user-or-password-smtp): Use new variables and provide an
4912         interface to netrc.el.
4913
4914 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4915
4916         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
4917         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
4918         Make sure the nntp port to specify is a string.
4919
4920 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4921
4922         * nntp.el: Use with-current-buffer.
4923         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
4924         dubious mm-with-unibyte-current-buffer.
4925         (nntp-with-open-group-function): New function extracted from
4926         nntp-with-open-group macro.
4927         (nntp-with-open-group): Use the function, so it's easier to debug.
4928         Add indentation and debugging info.
4929         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
4930         the use of the netcat alternatives.
4931
4932         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
4933         Avoid mm-string-as-multibyte as well.
4934
4935         * nnweb.el (nnweb-insert-html):
4936         Remove use of nnheader-string-as-multibyte.
4937
4938         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
4939         (nnheader-string-as-multibyte): Remove.
4940
4941         * mm-view.el: Use inhibit-read-only.
4942         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
4943         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
4944         or unibyte-string.
4945
4946         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
4947         (mm-uu-yenc-extract): Use with-current-buffer.
4948
4949         * gnus-soup.el (gnus-soup-send-packet): Don't use
4950         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
4951
4952         * nnmh.el: Use with-current-buffer.
4953         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
4954         mm-string-as-multibyte on the output of mm-encode-coding-string.
4955
4956         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
4957         (nnimap-request-move-article): Use with-current-buffer.
4958
4959         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
4960         inserting the handle-buffer's text, so the implicit multibyte->unibyte
4961         conversion uses string-make-unibyte rather than string-as-unibyte.
4962
4963         * gnus-msg.el: Use with-current-buffer.
4964
4965         * message.el (message-ignored-resent-headers): Add "Delivered-To".
4966
4967 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
4968
4969         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
4970         string for caching if it is 'PIN.
4971
4972 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4973
4974         * lpath.el: Consider the case without Emacs/W3.
4975
4976 2008-03-08  Glenn Morris  <rgm@gnu.org>
4977
4978         * time-date.el (date-to-time, time-subtract, time-add)
4979         (safe-date-to-time): Doc fixes.
4980
4981 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4982
4983         * mail-source.el (mail-source-delete-old-incoming-confirm):
4984         Change default to nil.
4985         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
4986
4987 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4988
4989         * lpath.el: Rearrange.
4990
4991         * gnus-art.el (gnus-narrow-to-page): Position point properly.
4992         (gnus-article-goto-prev-page): Work for articles having ^L's.
4993
4994         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
4995
4996         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
4997
4998 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
4999
5000         * gnus-bookmark.el: Adjust for renames in bookmark.el.
5001         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5002         (gnus-bookmark-jump): Adjust some variable names.
5003
5004 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
5005
5006         * auth-source.el: New package.
5007         (auth-source-choices): Add customization entry point variable.
5008
5009         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5010         bug.
5011
5012 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
5013
5014         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5015         (gnus-registry-initialize, gnus-registry-install-p): Use it.
5016         (gnus-registry-install-shortcuts): Rename from
5017         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
5018         the `gnus-registry-mark-map' keymap dynamically from
5019         `gnus-registry-marks'.  The generated functions update the summary line
5020         when a registry mark is added or deleted, and will call
5021         `gnus-registry-install-p' (see the comments in the code).
5022         (gnus-registry-user-format-function-M): Use concat intelligently.
5023
5024         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5025         the registry mark functions.
5026
5027 2008-03-05  Glenn Morris  <rgm@gnu.org>
5028
5029         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5030         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5031         gnus-art.
5032         (top-level): No need to load own source when compiling.
5033
5034 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5035
5036         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5037         Suggested by <chris.anderton@zetnet.co.uk>.
5038
5039 2008-03-04  Glenn Morris  <rgm@gnu.org>
5040
5041         * gnus-sum.el (top-level): No need to require gnus when compiling,
5042         since unconditionally required near start of file.
5043         (gnus-summary-display-while-building): Move definition before use.
5044
5045 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5046
5047         * gnus-registry.el (gnus-registry-user-format-function-M): Add
5048         formatting function.
5049
5050 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5051
5052         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5053         with plists.
5054         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5055         Use new format.
5056
5057 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5058
5059         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5060         `where-is-internal' that returns a range of key sequences.
5061
5062 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5063
5064         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5065
5066         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5067         (gnus-summary-jump-to-group): Consider windows on other displayed
5068         frames as well.  Similar changes might be needed elsewhere, but that's
5069         the one I've bumped into during my use.
5070
5071         * nndoc.el (nndoc-oe-dbx-type-p):
5072         * gnus-msg.el (gnus-debug):
5073         * gnus-group.el (gnus-update-group-mark-positions):
5074         Use mm-string-to-multibyte.
5075
5076 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5077
5078         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5079         doesn't handle NotDashEscaped.
5080
5081         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
5082         (mml-dnd-attach-options): Fix typo in custom choice.
5083
5084         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5085         nndoc-article-type to mbox.
5086         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5087
5088         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
5089         to nil, instead of html2text.
5090
5091         * imap.el (imap-debug): Add `imap-ping-server'.
5092
5093         * gnus-bookmark.el: Add FIXMEs.
5094
5095         * message.el (message-form-letter-separator)
5096         (message-send-form-letter-delay): New variables.
5097         (message-send-form-letter): Use them.  New command to send form
5098         letters.  Requested by Uwe Siart.
5099         (message-send-mail-function): Doc fix.  Add "Other" custom option.
5100
5101 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5102
5103         * Update copyright years.
5104
5105 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5106
5107         Sync from EMACS_22_BASE.
5108
5109         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
5110
5111 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
5112
5113         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5114         empty author.
5115
5116 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
5117
5118         * gnus-registry.el (gnus-registry-marks): Add variable for
5119         customization of marks and their appearance.
5120         (gnus-registry-read-mark): Use it.
5121         (gnus-registry-do-marks): Add utility function to loop through
5122         `gnus-registry-marks'.
5123         (gnus-registry-install-shortcuts-and-menus): Add function to install
5124         shortcuts and menus.
5125         (gnus-registry-initialize): Use it.
5126         (gnus-registry-default-mark): Clarify documentation.
5127
5128 2008-02-29  Glenn Morris  <rgm@gnu.org>
5129
5130         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5131         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5132         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5133         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5134         Change defcustom :version from 23.0 to 23.1.
5135
5136 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
5137
5138         * gnus-registry.el (gnus-registry-follow-group-p)
5139         (gnus-registry-post-process-groups): Add functions to aid registry
5140         splitting and improve logging.  Clarify behavior in function
5141         documentation.
5142         (gnus-registry-split-fancy-with-parent): Use them.
5143
5144 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5145
5146         * gnus-art.el: Use with-current-buffer.
5147
5148 2008-02-27  David Engster  <dengste@eml.cc>
5149
5150         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5151         Express real group name in the response.
5152
5153 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5154
5155         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5156         (nnmairix-last-server, nnmairix-current-server): Defvar them.
5157         (nnmairix-goto-original-article): Defvar gnus-registry-install and
5158         autoload gnus-registry-fetch-group when compiling.
5159         (nnmairix-request-group-with-article-number-correction): Remove
5160         unreferenced argument passed to nnmairix-call-backend.
5161
5162 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5163
5164         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5165         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
5166         Wilde.
5167
5168 2008-02-27  Glenn Morris  <rgm@gnu.org>
5169
5170         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
5171         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5172         variables to defconsts.  Convert comments to doc-strings.
5173         (nnmairix-last-server, nnmairix-current-server): Convert from free
5174         variables to defvars.  Convert comments to doc-strings.
5175         (gnus-registry-fetch-group): Autoload.
5176         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5177         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
5178         (nnmairix-widget-build-editable-fields): Use car cddr rather than
5179         caddr.
5180         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5181         nnmairix-request-group-with-article-number-correction call.
5182         (nnmairix-fast, nnmairix-group): New, less general names, for free
5183         variables passed from nnmairix-request-group to
5184         nnmairix-request-group-with-article-number-correction.  Declare.
5185         (nnmairix-request-group-with-article-number-correction):
5186         Use nnmairix-fast, nnmairix-group rather than fast, group.
5187
5188 2008-02-26  David Engster  <dengste@eml.cc>
5189
5190         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
5191         version 0.5.
5192
5193 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5194
5195         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5196         instead of making an extra function call.  Don't add the current group
5197         to articles only when they have the group.  Use
5198         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5199         Reported by David <de_bb@arcor.de>.
5200
5201 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5202
5203         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
5204         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
5205
5206 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
5207
5208         * mail-source.el (mail-source-delete-incoming): Change default.
5209         Supplement doc string.
5210
5211         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5212
5213 2008-02-14  Glenn Morris  <rgm@gnu.org>
5214
5215         * time-date.el (format-seconds): New function.
5216
5217 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5218
5219         * nnmail.el (nnmail-message-id-cache-file): Derive from
5220         `gnus-home-directory'.
5221
5222 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
5223
5224         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5225         Document negative prefix.
5226
5227         * gnus-group.el (gnus-group-read-group): Document negative prefix.
5228
5229 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5230
5231         * message.el (message-unsent-separator): Add the Exim bounce
5232         separator.
5233
5234 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
5235
5236         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5237         list.
5238         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5239         recipient/signer list.
5240
5241 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5242
5243         * Makefile.in (datarootdir): Define.
5244         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
5245         name that might contain whitespace.
5246
5247 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5248
5249         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5250         fbound (Emacs 23 unicode), signal an error.
5251
5252 2008-02-08  Glenn Morris  <rgm@gnu.org>
5253
5254         * gnus-art.el (pgg-display-output-buffer): Declare as function.
5255
5256 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
5257
5258         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5259         ports to the calls to `netrc-machine-user-or-password' in addition to
5260         "imap" and "imaps".
5261
5262 2008-02-01  Zhang Wei  <id.brep@gmail.com>
5263
5264         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5265
5266         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5267
5268 2008-02-01  Kenichi Handa  <handa@m17n.org>
5269
5270         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5271         rfc2104-hexstring-to-bitstring and changed to return a byte list.
5272         (rfc2104-hash): Convert the result of concat to unibyte string.
5273
5274 2008-02-01  Dave Love  <fx@gnu.org>
5275
5276         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5277         coding-system-for-read.
5278         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5279
5280 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5281
5282         * gnus.el (gnus-group-startup-message): Add `find-image' call before
5283         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
5284         <hanche@math.ntnu.no>.
5285
5286 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5287
5288         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5289
5290         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5291
5292 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
5293
5294         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5295         * message.el (message-beginning-of-line): Use featurep instead of bound
5296         tests in order to resolve conditionals at compile time.
5297
5298 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
5299
5300         * mail-source.el (mail-sources): Add `group' choice.
5301
5302         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5303         parameter `in-group' to control into which group the articles go.
5304         Add treatment of `group' mail-source.
5305
5306 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5307
5308         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5309
5310         * mm-decode.el (mm-dissect-buffer): Decode description.
5311
5312         * mml.el (mml-to-mime): Encode message header first.
5313
5314 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5315
5316         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5317         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5318
5319         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
5320         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
5321
5322 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
5323
5324         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5325
5326 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5327
5328         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5329         prefix keys.
5330         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5331         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5332         gnus-xmas.el.
5333
5334         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
5335         (gnus-xmas-article-describe-bindings): New function.
5336         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
5337         gnus-xmas-article-describe-bindings.
5338
5339         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
5340
5341 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5342
5343         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5344         Add new variables for article mark management.
5345         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5346         list of extra data entries which, when present, will indicate that the
5347         article ID should not be trimmed from the registry.
5348         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5349         functions.
5350         (gnus-registry-read-mark): New function to read a mark name from the
5351         user.
5352         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5353         (gnus-registry-set-article-mark-internal): New functions to add and
5354         remove marks.
5355         (gnus-registry-get-article-marks): New function to show the marks for
5356         an article, or retrieve them for further use.
5357
5358 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5359
5360         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5361         keys when no argument is given.
5362
5363 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5364
5365         * imap.el (imap-ping-server): New variable.
5366         (imap-opened): On add extra ping if imap-ping-server is non-nil.
5367         (imap-ping-server): Minor doc string fixes.
5368
5369 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
5370
5371         * imap.el (imap-ping-server): New function.
5372         (imap-opened): Call imap-ping-server.
5373
5374 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5375
5376         * gnus-sum.el (gnus-article-sort-by-random)
5377         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
5378         jidanni@jidanni.org.
5379
5380 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5381
5382         * gnus-art.el (gnus-article-describe-bindings): New function.
5383         (gnus-article-read-summary-keys): Use it.
5384         (gnus-article-mode-map): Bind `C-h b' to it.
5385
5386 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5387
5388         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5389         XEmacs.
5390         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5391         against non-character events.
5392
5393         * lpath.el: Fbind map-keymap for Emacs 21.
5394
5395 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
5396
5397         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5398         command.
5399         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5400         instead of END.  Change name of the temp file.
5401         (gnus-group-gmane-group-download-format): Add doc string.  Make it
5402         customizable.
5403
5404 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5405
5406         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5407         bind `S W' to gnus-article-wide-reply-with-original; set default
5408         binding to gnus-article-read-summary-send-keys.
5409         (gnus-article-read-summary-keys): Fix the order of keys; display
5410         continuation keys correctly in the echo area; describe bindings
5411         correctly when keys end with `C-h'.
5412         (gnus-article-read-summary-send-keys): New function.
5413         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5414         for gnus-article-read-summary-send-keys; display continuation keys
5415         correctly in the echo area.
5416         (gnus-article-reply-with-original): Ignore prefix argument.
5417         (gnus-article-wide-reply-with-original): New function.
5418
5419         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
5420         Emacs 21.
5421
5422 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5423
5424         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5425         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5426
5427 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5428
5429         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5430         (gnus-group-read-ephemeral-gmane-group): New command.
5431
5432 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
5433
5434         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5435
5436 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5437
5438         * message.el (message-send-mail-function): Increase custom version.
5439
5440         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5441         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
5442
5443 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5444
5445         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
5446         for the cases where imap-authenticate is called with a nil buffer
5447         parameter.
5448
5449 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5450
5451         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5452         html parts correctly; support forwarded messages.
5453         (gnus-article-browse-html-article): Remove work buffers.
5454
5455         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5456         compiling.
5457         (netrc-bound-and-true-p): New macro.
5458         (netrc-parse): Use it instead of bound-and-true-p that is not available
5459         in XEmacs 21.4.
5460
5461 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
5462
5463         * gnus-registry.el (gnus-registry-mark-article)
5464         (gnus-registry-article-marks): Add functionality to mark articles
5465         through the Gnus registry.
5466
5467         * encrypt.el: Clarify documentation for the new pgg method.
5468         (encrypt-file-alist): Add PGG option.
5469         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
5470         functionality.  Abstract password key and messaging to external
5471         functions.
5472         (encrypt-password-key, encrypt-get-passphrase-if-needed)
5473         (encrypt-message-method-and-cipher): Add new convenience external
5474         functions.
5475         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
5476         (encrypt-pgg-process-buffer): Add PGG functionality glue.
5477
5478         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5479         (netrc-parse): Use encrypt-file-alist to determine if
5480         encrypt-find-model or encrypt-insert-file-contents should be used.
5481
5482         * encrypt.el: Clarify documentation.  Load password-cache or
5483         password, whichever one is found first, instead of autoloading.
5484
5485 2007-12-19  Glenn Morris  <rgm@gnu.org>
5486
5487         * mml.el (message-options-set, message-narrow-to-head)
5488         (message-in-body-p, message-mail-p, message-encode-message-body):
5489         Autoload.
5490         (message-remove-header, message-narrow-to-headers-or-head)
5491         (message-subscribed-p, message-make-mail-followup-to)
5492         (message-position-on-field, message-news-p)
5493         (message-options-set-recipient, message-generate-headers)
5494         (message-sort-headers): Declare as functions.
5495
5496 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5497
5498         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5499         convention in doc string.
5500
5501 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5502
5503         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5504         title to html parts.
5505         (gnus-article-browse-html-article): Pass message header to it.
5506
5507         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5508
5509 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
5510
5511         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5512         or password compatible with XEmacs.
5513
5514 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5515
5516         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5517         format document.
5518         (gnus-mime-delete-part): Don't write description line if empty.
5519         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5520
5521 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
5522
5523         * gnus-sum.el (gnus-summary-mark-unread-as-read)
5524         (gnus-summary-mark-read-and-unread-as-read)
5525         (gnus-summary-mark-current-read-and-unread-as-read)
5526         (gnus-summary-mark-unread-as-ticked): Doc fix.
5527         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5528
5529 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5530
5531         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
5532         Christoph Conrad <christoph.conrad@gmx.de>.
5533
5534 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5535
5536         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5537         yes-or-no-p.
5538
5539 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5540
5541         * mm-decode.el (mm-add-meta-html-tag): New function.
5542         (mm-save-part-to-file, mm-pipe-part): Use it.
5543
5544         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5545         gnus-y-or-n-p instead of y-or-n-p.
5546         (gnus-article-browse-html-parts): Work with message/external-body; use
5547         mm-add-meta-html-tag.
5548
5549 2007-12-11  Glenn Morris  <rgm@gnu.org>
5550
5551         * gnus-cache.el: Require gnus-sum not just when compiling.
5552
5553         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5554
5555         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5556         definitions before use.
5557
5558         * mm-decode.el: Require gnus-util.
5559         (mm-remove-part): Only call delete-annotation on XEmacs.
5560
5561         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5562
5563         * nnmail.el: Require gnus-int.
5564
5565         * spam.el: Move `require's before `eval-when-compile's.
5566
5567         * gnus-ems.el (gnus-alive-p):
5568         * gnus-fun.el (message-goto-eoh):
5569         * gnus-util.el (gnus-group-name-decode):
5570         * mail-source.el (gnus-compress-sequence):
5571         * message.el (Info-goto-node, format-spec):
5572         * mm-bodies.el (message-options-get):
5573         * mm-decode.el (mm-view-pkcs7):
5574         * mm-util.el (gmm-write-region):
5575         * mml-smime.el (mml-compute-boundary)
5576         (gnus-completing-read-with-default):
5577         * mml.el (widget-button-press, gnus-make-hashtable):
5578         * mml1991.el (mm-decode-content-transfer-encoding)
5579         (mm-encode-content-transfer-encoding)
5580         (message-options-get, message-options-set):
5581         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5582         * nnfolder.el (gnus-request-group):
5583         * nnheader.el (ietf-drums-unfold-fws):
5584         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5585         * smime.el (gnus-run-mode-hooks):
5586         * spam-stat.el (gnus-message): Autoload.
5587
5588         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5589         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5590         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5591         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5592         Add declare-function compatibility definition.
5593
5594         * gnus-cache.el (nnvirtual-find-group-art):
5595         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5596         (gnus-add-image, gnus-add-wash-type):
5597         * gnus-group.el (nnkiboze-score-file):
5598         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5599         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5600         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5601         (message-tokenize-header, gnus-get-buffer-create)
5602         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5603         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5604         * gnus.el (gnus-group-decoded-name):
5605         * mail-source.el (imap-capability):
5606         * mm-bodies.el (message-options-set):
5607         * mm-decode.el (gnus-configure-windows):
5608         * mm-extern.el (message-goto-body):
5609         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5610         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5611         (epg-sub-key-validity, message-options-set):
5612         * mml.el (widget-event-point, gnus-configure-windows):
5613         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5614         * mml2015.el (epg-check-configuration, epg-configuration)
5615         (message-options-set):
5616         * nndb.el (nndb-request-article):
5617         * nnfolder.el (gnus-request-create-group):
5618         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5619         * nnmaildir.el (gnus-group-mark-article-read):
5620         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5621         * rfc1843.el (message-fetch-field):
5622         * spam.el (gnus-extract-address-components):
5623         Declare as functions.
5624
5625 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5626
5627         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5628
5629         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5630
5631         * lpath.el: Fbind run-mode-hooks for Emacs 21;
5632         bind show-trailing-whitespace for XEmacs.
5633
5634 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5635
5636         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
5637         new no-op macro for backward compatibility.
5638
5639         * imap.el (imap-string-to-integer): New function.
5640
5641 2007-12-09  Glenn Morris  <rgm@gnu.org>
5642
5643         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5644
5645         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
5646         * message.el, mm-view.el, sieve-manage.el, smime.el:
5647         Add declare-function compatibility definition.
5648
5649         * gnus-art.el (w3-region, w3m-region, Info-menu):
5650         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5651         * gnus-sum.el (gnus-get-predicate):
5652         * gnus-util.el (mm-append-to-file, w32-focus-frame):
5653         * message.el (mail-abbrev-in-expansion-header-p):
5654         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5655         (w3m-detect-meta-charset, w3m-region):
5656         * sieve-manage.el (password-read, password-cache-add)
5657         (password-cache-remove):
5658         * smime.el (password-read-and-add): Declare as functions.
5659
5660 2007-12-08  David Kastrup  <dak@gnu.org>
5661
5662         * gnus-sum.el (gnus-summary-simplify-subject-query):
5663         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5664         `message'.
5665
5666 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5667
5668         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
5669         it to bind idna-program, installation-directory, defined-colors, and
5670         face-attribute for XEmacs of the version that compiles defcustom forms.
5671
5672 2007-12-07  Glenn Morris  <rgm@gnu.org>
5673
5674         * gnus-art.el (article-make-date-line): Revert previous change.
5675
5676 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5677
5678         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5679
5680 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
5681
5682         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5683         Call gnus-add-to-range ranges only once with a prepared article-list.
5684
5685 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
5686
5687         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5688         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5689         group names with backslashes.  Reported by Tassilo Horn
5690         <tassilo@member.fsf.org>.
5691
5692 2007-12-06  Deepak Goel  <deego3@gmail.com>
5693
5694         * gnus-art.el (article-make-date-line):
5695         * gnus-start.el (gnus-load):
5696         * pop3.el (pop3-read-response): Fix buggy call to `error'.
5697
5698 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5699
5700         * gnus-art.el (gnus-use-idna)
5701         * gnus-start.el (gnus-site-init-file)
5702         * message.el (message-use-idna)
5703         * mm-uu.el (mm-uu-hide-markers)
5704         * smiley.el (smiley-style): Revert changes that suppress warnings.
5705
5706 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5707
5708         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5709         specify charset to html source.  Reported by Christoph Conrad
5710         <christoph.conrad@gmx.de>.
5711
5712 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5713
5714         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5715         idna-program in order to suppress byte compile warning issued by XEmacs
5716         that came to byte compile the default value section of defcustom forms
5717         recently.
5718
5719         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5720         value of installation-directory.
5721
5722         * message.el (message-use-idna): Don't directly refer to the value of
5723         idna-program.
5724
5725         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5726
5727         * smiley.el (smiley-style): Don't directly call face-attribute.
5728
5729 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
5730
5731         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5732
5733         * gnus-dired.el: Reduce Gnus dependencies.
5734         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5735         require.  Use autoloads instead.
5736         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5737         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5738         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5739         (gnus-dired-mode): Adjust doc string.
5740         (gnus-dired-mail-mode): New variable.
5741         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5742         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5743         (gnus-dired-mail-buffers): New function.  Return mail or message
5744         composition buffers.
5745         (gnus-dired-attach): Use it.
5746         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5747         NO-DECODE.
5748         (gnus-dired-print): Use `gnus-print-buffer' depending on
5749         `gnus-dired-mail-mode'.
5750
5751 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5752
5753         * rfc2047.el (rfc2047-encoded-word-regexp)
5754         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5755         explaining what regexp patterns are for.
5756
5757 2007-12-04  Glenn Morris  <rgm@gnu.org>
5758
5759         * password.el: Move to password-cache.el.
5760
5761         * mml1991.el (password-read, password-cache-add, password-cache-remove):
5762         * mml2015.el (password-read, password-cache-add, password-cache-remove):
5763         * mml-smime.el (password-read, password-cache-add)
5764         (password-cache-remove):
5765         No need to autoload, since mml-sec requires password.
5766
5767         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5768         * message.el (gnus-extract-address-components):
5769         * mml-smime.el (gnus-extract-address-components): Define for compiler.
5770
5771         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5772         password.
5773
5774 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5775
5776         * mailcap.el: Reduce dependencies.
5777         (mail-header-parse-content-type): Autoload.
5778         (mailcap-delete-duplicates): New alias.
5779         (mailcap-mime-info): Add optional argument NO-DECODE.
5780         (mailcap-mime-types): Use mailcap-delete-duplicates.
5781
5782         * message.el (message-ignored-supersedes-headers): Add "X-ID".
5783
5784 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
5785
5786         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
5787         (imap-parse-status): Upcase status-att for servers that sends them
5788         lower-case (e.g., MS Exchange 2007).
5789
5790 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5791
5792         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5793         function.
5794
5795         * gnus-uu.el (gnus-uu-decode-yenc): New command.
5796         (gnus-uu-yenc-article): New function.
5797
5798         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5799
5800         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5801         buffer.
5802
5803 2007-12-02  Glenn Morris  <rgm@gnu.org>
5804
5805         * binhex.el (binhex): New custom group.
5806         (binhex-decoder-program, binhex-decoder-switches)
5807         (binhex-use-external): Move to the binhex custom group.
5808
5809         * uudecode.el (uudecode): New custom group.
5810         (uudecode-decoder-program, uudecode-decoder-switches)
5811         (uudecode-use-external): Move to the uudecode custom group.
5812
5813         * netrc.el (top-level): Don't load `encrypt' features.
5814         (netrc-parse): Don't use encrypt.
5815         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
5816
5817         * encrypt.el: Remove file.
5818
5819 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
5820
5821         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5822         matches on patches.
5823
5824         * gnus-art.el (gnus-article-browse-html-article): Mention
5825         `mm-text-html-renderer' in the doc string.
5826
5827         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5828         string.  Add comments.
5829
5830         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5831         if rhs is ASCII.
5832
5833 2007-12-01  Glenn Morris  <rgm@gnu.org>
5834
5835         * mail-source.el (top-level): Require format-spec before
5836         eval-when-compile.
5837
5838 2007-11-30  Glenn Morris  <rgm@gnu.org>
5839
5840         * encrypt.el: Require password, rather than autoloading password-read.
5841
5842 2007-11-29  Glenn Morris  <rgm@gnu.org>
5843
5844         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
5845         (sasl-make-client, sasl-next-step, sasl-step-data)
5846         (sasl-step-set-data): Declare as functions.
5847
5848 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
5849
5850         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
5851
5852 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
5853
5854         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
5855         certs should be verified and what is to be done in the event of a
5856         verification failure.
5857
5858         * gnus.el (gnus-method-to-server): Add an optional parameter so the
5859         caller can indicate whether the cache should be disregarded for this
5860         call.  This way the result of the call is reproducible at all times and
5861         can be considered a canonical server name for the supplied method.
5862         (gnus-agent-method-p): Canonicalize server names by pushing their
5863         method through `gnus-method-to-server' using the no-cache argument.
5864
5865         * gnus-srvr.el (gnus-server-insert-server-line): Call
5866         `gnus-method-to-server' with `no-cache' argument.
5867
5868         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5869         gnus-agent-possibly-synchronize-flags as this should be called when the
5870         server is actually being opened.
5871         (gnus-agent-possibly-synchronize-flags)
5872         (gnus-agent-possibly-synchronize-flags-server): Move check for the
5873         flags file of an agentized server to the latter function.
5874
5875         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5876         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5877         after a connection has been established successfully.
5878
5879 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5880
5881         * gnus-art.el (article-display-face): Force to display face if called
5882         interactively; check if gnus-article-x-face-too-ugly matches author.
5883         (article-display-x-face): Display face even if From header is missing
5884         as article-display-face does.
5885
5886 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
5887
5888         * hashcash.el (message-narrow-to-headers-or-head)
5889         (message-fetch-field, message-goto-eoh)
5890         (message-narrow-to-headers): Declare as functions.
5891
5892 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
5893
5894         * mail-source.el (mail-sources): Default to fetch from file for
5895         compatibility with default of nnmail-spool-file.
5896
5897 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5898
5899         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5900         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5901         to look for encoded word that should be encoded again.
5902         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5903         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5904         encoding pattern.
5905         (rfc2047-decode-region): Switch strict regexp and loose one according
5906         to rfc2047-allow-irregular-q-encoded-words.
5907
5908 2007-11-25  Romain Francoise  <romain@orebokech.com>
5909
5910         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
5911
5912 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5913
5914         * tls.el (tls-program): Provide more custom choices from
5915         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
5916         (tls-process-connection-type, tls-success): Remove "*" in doc string.
5917
5918 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5919
5920         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
5921         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
5922
5923         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
5924         `nnmail-spool-file'.
5925
5926         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
5927         `nnmail-spool-file'.
5928
5929         * gnus-move.el (gnus-change-server): Ditto.
5930
5931         * gnus-kill.el (gnus-batch-score): Ditto.
5932
5933         * gnus-cache.el (gnus-jog-cache): Ditto.
5934
5935         * gnus-msg.el (gnus-summary-reply):
5936         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
5937
5938 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5939
5940         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
5941         version.  Minor improvement to doc strings.
5942         (tls-program): Add comment.
5943
5944 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
5945
5946         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
5947         (tls-checktrust): New variable.  Check if GNU TLS complained about a
5948         mismatch between the hostname provided in the certificate and the name
5949         of the host connnecting to.
5950         (open-tls-stream): Use them.  Check certificates against trusted root
5951         certificates.
5952
5953 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5954
5955         * gnus-cache.el (gnus-cache-generate-nov-databases):
5956         Use nnml-generate-nov-databases-directory instead of
5957         nnml-generate-nov-databases-1.
5958
5959 2007-11-24  Glenn Morris  <rgm@gnu.org>
5960
5961         * message.el (message-tool-bar-retro): Update for rename
5962         mail_send.xpm->mail-send.xpm.
5963
5964 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
5965
5966         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5967         `smime-ldap-search' for Emacs 22 and up.
5968
5969 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5970
5971         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
5972
5973         * message.el (message-send-mail-function): Fix error convention.
5974         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
5975         (message-widen-reply, message-send-mail, message-talkative-question)
5976         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
5977         (message-clone-locals, message-send-news): Use with-current-buffer.
5978         (message-insert-or-toggle-importance): Remove unused var `valid'.
5979         (message-make-references): Remove unused var `new-references'.
5980         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
5981
5982 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
5983
5984         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
5985         (spam-split-symbolic-return-positive): Reflow docstring.
5986         (spam-backends, spam-summary-exit-behavior)
5987         (spam-mark-ham-unread-before-move-from-spam-group)
5988         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
5989         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5990         (spam-clear-cache, spam-backend-check, spam-install-backend)
5991         (spam-install-statistical-backend, spam-list-of-processors)
5992         (spam-group-processor-p, spam-split, spam-bogofilter-score)
5993         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
5994         (spam-check-crm114, spam-initialize, spam-unload-hook):
5995         Fix typos in docstrings.
5996
5997 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5998
5999         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6000         been checked if they have never been read and those group levels are
6001         higher than the one that a user specified.
6002
6003 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6004
6005         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6006         foreign groups unless a group level is specified by a user.
6007         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6008
6009 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
6010
6011         * message.el (message-send-mail-function): Require sendmail.
6012
6013 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
6014
6015         * message.el (message-send-mail-function): Check for smtpmail too.
6016
6017         * utf7.el (utf7-encode, utf7-decode): Use coding system
6018         `utf-7'/`utf-7-imap' from utf-7.el' if available.
6019
6020         * message.el (message-send-mail-function): New function.
6021         (message-send-mail-function): Set default using
6022         message-send-mail-function.  Adjust doc string.
6023         (message-send-mail-with-mailclient): New function.
6024
6025 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
6026
6027         * smime.el (from):
6028         * rfc2047.el (message-posting-charset):
6029         * qp.el (mm-use-ultra-safe-encoding):
6030         * pop3.el (parse-time-months):
6031         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6032         * nnml.el (files):
6033         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6034         (jka-compr-compression-info-list, ange-ftp-path-format)
6035         (efs-path-regexp):
6036         * nndiary.el (files):
6037         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6038         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6039         (epg-digest-algorithm-alist, inhibit-redisplay)
6040         (password-cache-expiry):
6041         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6042         (pgg-output-buffer, password-cache-expiry):
6043         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6044         (efs-path-regexp):
6045         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6046         (inhibit-redisplay):
6047         * mm-uu.el (file-name, start-point, end-point, entry)
6048         (gnus-newsgroup-name, gnus-newsgroup-charset):
6049         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6050         (latin-unity-ucs-list):
6051         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6052         (mm-uu-binhex-decode-function):
6053         * message.el (gnus-message-group-art, gnus-list-identifiers)
6054         (rmail-enable-mime-composing, gnus-local-organization)
6055         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6056         (gnus-read-active-file, facemenu-add-face-function)
6057         (facemenu-remove-face-function, gnus-article-decoded-p)
6058         (tool-bar-mode):
6059         * mail-source.el (display-time-mail-function):
6060         * gnus-util.el (nnmail-pathname-coding-system)
6061         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6062         (gnus-original-article-buffer, gnus-user-agent)
6063         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6064         (xemacs-codename, sxemacs-codename, emacs-program-version):
6065         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6066         * gnus-start.el (gnus-agent-covered-methods)
6067         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6068         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6069         (gnus-newsgroup-headers, gnus-group-list-mode)
6070         (gnus-group-mark-positions, gnus-newsgroup-data)
6071         (gnus-newsgroup-unreads, nnoo-state-alist)
6072         (gnus-current-select-method, mail-sources)
6073         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6074         (nnmail-spool-file, gnus-cache-active-hashtb):
6075         * gnus-mh.el (mh-lib-progs):
6076         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6077         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6078         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6079         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6080         (gnus-group-buffer):
6081         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6082         (font-lock-set-defaults):
6083         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6084         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6085         (gnus-summary-post-menu, total-parts, type, condition, length):
6086         * gnus-agent.el (gnus-agent-read-agentview):
6087         * flow-fill.el (show-trailing-whitespace):
6088         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6089         eval-and-compile wrappers for byte compiler pacifiers.
6090
6091         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6092         (mm-display-inline-fontify): Check for featurep 'xemacs not
6093         extent-list.
6094
6095         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6096         itimer-list.
6097         (mm-create-image-xemacs): Only do something for XEmacs.
6098         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6099
6100         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6101
6102         * gnus-registry.el (gnus-adaptive-word-syntax-table):
6103         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6104
6105 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
6106
6107         * nnimap.el (nnimap-split-download-body):
6108         * gnus-demon.el (gnus-demon):
6109         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6110
6111 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6112
6113         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6114         macros.
6115         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6116         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6117         copy data from unibyte buffer to multibyte current buffer.
6118         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6119         to copy data from unibyte current buffer to multibyte buffer.
6120         (nntp-make-process-buffer): Make process buffer unibyte.
6121
6122         * pop3.el (pop3-open-server): Fix typo in Lisp code.
6123
6124 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
6125
6126         * pop3.el (pop3-open-server): Accept and process data more robustly at
6127         connexion start to avoid spurious "POP SSL connexion failed" errors.
6128
6129 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6130
6131         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6132         read group names.
6133
6134 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
6135
6136         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6137
6138 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6139
6140         * nnmail.el (nnmail-parse-active): Make group names unibyte.
6141         (nnmail-save-active): Use a unibyte buffer when saving active file,
6142         which may contain non-ASCII group names.
6143
6144         * nnml.el (nnml-request-group): Decode group names in messages.
6145
6146 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
6147
6148         * message.el (message-citation-line-function)
6149         (message-insert-formatted-citation-line): Fix spelling of
6150         `message-insert-formated-citation-line'.
6151
6152 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
6153
6154         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6155
6156 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6157
6158         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6159         nnmail-pathname-coding-system.
6160
6161         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6162         that a user enters; decode group names in messages.
6163
6164         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6165
6166 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6167
6168         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6169
6170         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6171
6172         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6173         risky local variable.
6174
6175         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6176
6177 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
6178
6179         * encrypt.el: Improve documentation to fix function name typo.
6180         Reported by Daiki Ueno <ueno@unixuser.org>.
6181
6182 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6183
6184         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6185         even if the point is not in the last page of an article.
6186         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6187         back to the previous page.
6188
6189 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
6190
6191         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6192
6193 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6194
6195         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6196
6197 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6198
6199         * message.el (message-check-news-body-syntax): Avoid
6200         mm-string-as-multibyte.
6201         (message-hide-headers): Don't assume (point-min)==1.
6202
6203 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6204
6205         * message.el (message-remove-blank-cited-lines): Fix if remove is
6206         given.
6207         (message-bogus-address-regexp): New variable.
6208         (message-bogus-recipient-p): New function.
6209         (message-check-recipients): New command.
6210         (message-syntax-checks): Add `bogus-recipient'.
6211         (message-fix-before-sending): Add `bogus-recipient'.
6212
6213         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6214         (gnus-treat-body-boundary): Don't test window-system.
6215
6216 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
6217
6218         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6219
6220 2007-10-28  Miles Bader  <miles@gnu.org>
6221
6222         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6223         at compile-time too.
6224
6225 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6226
6227         * gnus-msg.el (gnus-message-setup-hook): Add
6228         `message-remove-blank-cited-lines' to options.
6229
6230 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6231
6232         * message.el (message-remove-blank-cited-lines): New function.
6233         Suggested by Karl Plästerer.
6234
6235 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6236
6237         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6238         mapc.
6239
6240         * imap.el (imap-open): Replace mapcar called for effect with mapc.
6241         (top-level): Use mapc to set functions to be traced for debugging.
6242
6243         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6244         called for effect with while loop.
6245
6246         * message.el (message-talkative-question): Replace mapcar called for
6247         effect with mapc.
6248
6249         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6250         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6251         called for effect with dolist.
6252
6253         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6254
6255         * nndiary.el: Use dolist instead of mapcar to add diary headers to
6256         gnus-extra-headers and nnmail-extra-headers.
6257
6258         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6259         called for effect with dolist.
6260         (top-level): Use mapc to set functions to be traced for debugging.
6261
6262         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6263         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6264         dolist.
6265
6266         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6267         Replace mapcar called for effect with mapc.
6268         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6269         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6270         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6271         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6272
6273         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6274         remove-if that's a cl function.
6275
6276         * webmail.el (webmail-debug): Replace mapcar called for effect with
6277         dolist.
6278
6279         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
6280         with mapc.
6281
6282 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6283
6284         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6285         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6286         with while loop.
6287
6288         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6289         functions from article-* functions.
6290         (gnus-multi-decode-header): Replace mapcar called for effect with
6291         dolist.
6292
6293         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6294         (gnus-bookmark-show-details): Replace mapcar called for effect with
6295         while loop.
6296
6297         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6298         called for effect with while loop.
6299
6300         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6301         with dolist.
6302
6303         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6304         mapcar called for effect with dolist.
6305
6306         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6307
6308         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6309         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6310         Replace mapcar called for effect with dolist.
6311         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6312         mapc.
6313
6314         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6315         Replace mapcar called for effect with dolist.
6316         (gnus-topic-list): Replace mapcar called for effect with mapc.
6317
6318         * gnus.el: Use mapc instead of mapcar to add autoloads.
6319
6320 2007-10-23  Richard Stallman  <rms@gnu.org>
6321
6322         * gnus-group.el (gnus-group-highlight): Mark as risky.
6323
6324 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6325
6326         * gnus.el (gnus-server-to-method): Return method found first in
6327         gnus-newsrc-alist.
6328
6329         * gnus-art.el (gnus-article-highlight-signature)
6330         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6331         button overlay without the front stickiness.
6332
6333 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
6334
6335         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6336         overview buffer needed a catch to receive its throw.
6337         (gnus-agent-flush-cache): Declared as interactive to make this function
6338         easier to use.
6339
6340 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
6341
6342         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6343         `next-line'.
6344
6345 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6346
6347         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6348         exclude address matching message-dont-reply-to-names.
6349
6350 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6351
6352         * gnus-util.el (gnus-string<): New function.
6353
6354         * gnus-sum.el (gnus-article-sort-by-author)
6355         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6356
6357 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6358
6359         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6360         the frame-focus tag is set in gnus-buffer-configuration.
6361
6362 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6363
6364         * gnus-art.el (gnus-article-add-button): Make a button overlay without
6365         the front stickiness.
6366
6367 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6368
6369         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6370         url pattern; remove duplicate one.
6371         (gnus-article-extend-url-button): New function.
6372         (gnus-article-add-buttons): Use it.
6373         (gnus-button-push): Use concatenated url that it makes.
6374
6375 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
6376
6377         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6378
6379 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6380
6381         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6382         Don't hardcode point-min==1.
6383
6384 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
6385
6386         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6387         Fix comment about "iso8859-1".
6388
6389 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
6390
6391         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6392         ones returned from the verify-function.
6393
6394         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6395         mml2015-extract-cleartext-signature if extraction failed.
6396
6397 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
6398
6399         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6400         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6401         failed.
6402
6403 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6404
6405         * Relicense "GPLv2 or later" files to "GPLv3 or later".
6406
6407 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
6408
6409         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
6410         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
6411         recommends to use EasyPG instead of PGG.
6412
6413         * pgg.el: Revert to revision 6.23.2.16.
6414
6415         * pgg-def.el: Revert to revision 6.6.2.14.
6416
6417         * pgg-gpg.el: Revert to revision 6.23.2.34.
6418
6419 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
6420
6421         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6422         to mark a thread as expirable.  Add variable `hide' to handle hiding of
6423         thread for both the null and zero (kill/expire thread) universal prefix
6424         cases.
6425         (gnus-summary-expire-thread): Add new function to expire a thread,
6426         using gnus-summary-kill-thread.
6427         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6428         shortcuts for gnus-summary-expire-thread.
6429         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6430         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
6431
6432 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6433
6434         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6435         extras value, so an extras entry can be deleted.
6436         (gnus-registry-delete-extra-entry): Use it.
6437         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6438         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6439         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6440         storage through the gnus-registry, and provide an appropriate API for
6441         it.
6442
6443 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6444
6445         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6446         Suggested by Leo <sdl.web@gmail.com>.
6447
6448         * gnus.el: Do.
6449
6450 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6451
6452         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6453         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
6454
6455         * gnus-agent.el (gnus-agent-fetch-headers): Do.
6456
6457         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6458         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6459
6460 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6461
6462         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6463         newline.
6464         (nnmbox-request-accept-article): Don't change article in source buffer;
6465         narrow to header to use message-fetch-field rather than
6466         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6467         (nnmbox-request-replace-article): Quote lines that'll be misidentified
6468         as delimiters; make sure article ends with newline.
6469         (nnmbox-delete-mail): Correct last position of article to be deleted;
6470         ignore X-Gnus-Newsgroup header in article body.
6471         (nnmbox-save-mail): Quote lines looking like delimiters at the right
6472         positions; make sure article ends with newline.
6473
6474         * message.el (message-display-abbrev): Don't infloop when a user
6475         inserts SPC in the beginning of header.
6476
6477         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
6478         coding-system-for-read and coding-system-for-write for XEmacs having no
6479         file-coding feature.
6480
6481         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
6482
6483 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
6484
6485         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6486         list of groups not followed by default.  Fix type to be regexp.
6487         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6488
6489 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
6490
6491         * hmac-def.el (define-hmac-function): Switch from old-style to
6492         new-style backquotes.
6493
6494         * md4.el (md4-make-step): Likewise.
6495
6496 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6497
6498         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6499         raw-text coding system when saving .newsrc file, which may contain
6500         non-ASCII group names.
6501
6502 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6503
6504         * gnus-cus.el (gnus-score-extra): New widget.
6505         (gnus-score-extra-convert): New function.
6506         (gnus-score-customize): Use it for Extra.
6507
6508 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
6509
6510         * mml2015.el (mml2015-extract-cleartext-signature): New function.
6511         (mml2015-mailcrypt-clear-verify): Use it.
6512         (mml2015-gpg-clear-verify): Use it.
6513         (mml2015-pgg-clear-verify): Use it.
6514         (mml2015-epg-clear-verify): Replace the current part with the output
6515         from GnuPG; don't extract the plaintext by itself.
6516
6517         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6518         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6519         mml2015-clear-verify-function; don't touch the armor headers or
6520         dash-escaped text here.
6521
6522 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6523
6524         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6525         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6526         parts, or application/octet-stream as a last resort.
6527         (gnus-mime-view-part-as-type): Don't toggle display.
6528         (gnus-mime-view-part-as-charset): Don't turn off display before
6529         querying charset.
6530
6531         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6532         stuff to undisplayer function in Emacs.
6533         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6534
6535         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6536         text/calendar parts.
6537
6538 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6539
6540         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6541         decoding text/calendar parts.
6542
6543         * message.el (message-forward-make-body-mime): Always mark body as
6544         having no illegible text; remove signed-or-encrypted argument.
6545         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6546
6547         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6548         (mml-generate-mime-1): Don't encode body if it is specified to be in
6549         raw form; don't make buffer be unibyte when inserting multibyte string.
6550
6551 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
6552
6553         * sha1.el: Fix up comment style.
6554         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6555         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6556
6557         * hex-util.el: Fix up comment style.
6558         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6559
6560         * gnus-salt.el: Use with-current-buffer.
6561         (gnus-pick-setup-message): Fix long-standing typo.
6562
6563 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6564
6565         * imap.el (imap-logout-timeout): New variable.
6566         (imap-logout, imap-logout-wait): New functions.
6567         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6568
6569         * nnimap.el (nnimap-logout-timeout): New server variable.
6570         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6571         nnimap-logout-timeout.
6572
6573         * gnus-art.el (gnus-article-summary-command-nosave)
6574         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6575
6576 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6577
6578         * gnus.el (gnus-maximum-newsgroup): New variable.
6579
6580         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6581         according to gnus-maximum-newsgroup.
6582
6583         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6584         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6585         Limit the range of articles according to gnus-maximum-newsgroup.
6586
6587 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
6588
6589         * gnus-art.el (gnus-sticky-article): Fixed problems described in
6590         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
6591         Don't perform gnus-configure-windows here; reuse existing sticky
6592         article buffer.
6593
6594         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6595         it doesn't exist in gnus-article-mode.
6596
6597 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6598
6599         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6600         (gnus-agent-decoded-group-name): New function.
6601         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6602         (gnus-agent-expire-group-1): Use it; decode group name in messages.
6603
6604 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
6605
6606         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6607         Add binding for gnus-sticky-article.
6608         (gnus-summary-exit): Don't kill sticky article buffers.
6609
6610         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6611         article buffer.
6612         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6613         (gnus-kill-sticky-article-buffers): New commands.
6614
6615 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6616
6617         * nntp.el (nntp-xref-number-is-evil): New server variable.
6618         (nntp-find-group-and-number): If it is non-nil, don't trust article
6619         numbers in the Xref header.
6620
6621 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6622
6623         * gnus-agent.el (gnus-agent-read-group): New function.
6624         (gnus-agent-flush-group, gnus-agent-expire-group)
6625         (gnus-agent-regenerate-group): Use it.
6626         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6627         nnmail-pathname-coding-system.
6628
6629 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6630
6631         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6632
6633         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6634         that are unread as unread, and also as selected so that information of
6635         marks having been changed by a user may be updated when exiting group.
6636
6637 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6638
6639         * gnus-art.el (gnus-mime-display-single): Pass part number that is
6640         calculated ignoring signature parts to gnus-treat-article.
6641
6642 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6643
6644         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6645         a point here in order to keep the window start.
6646         (gnus-insert-mime-security-button): Make a button overlay without the
6647         front stickiness.
6648         (gnus-mime-display-security): Goto the end of a button.
6649
6650         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6651
6652 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6653
6654         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6655         group-name-at-point.
6656         (gnus-group-completing-read): New function that offers decoded
6657         non-ASCII group names for completion.
6658         (gnus-fetch-group, gnus-group-read-ephemeral-group)
6659         (gnus-group-jump-to-group, gnus-group-make-group-simple)
6660         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6661         (gnus-group-fetch-control): Use it.
6662         (gnus-fetch-group): Use group-name-at-point for the initial value
6663         rather than the default value; use gnus-alive-p.
6664
6665         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6666         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6667         (gnus-summary-post-news): Use gnus-group-completing-read.
6668
6669         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6670         (gnus-read-move-group-name): Decode group name for completion.
6671
6672 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
6673
6674         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6675         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6676         Yamaoka slightly modified the code).
6677
6678 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6679
6680         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6681         (nnmail-split-incoming): Bind it.
6682
6683         * nnml.el (nnml-group-name-charset): New function.
6684         (nnml-decoded-group-name): Use it; don't decode group name if
6685         nnmail-group-names-not-encoded-p is non-nil.
6686         (nnml-encoded-group-name): New function.
6687         (nnml-group-pathname): Inline nnml-decoded-group-name.
6688         (nnml-request-expire-articles): Decode group name in message.
6689         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6690         nnmail-pathname-coding-system.
6691         (nnml-save-mail, nnml-active-number): Work with decoded group names and
6692         not decoded ones according to nnmail-group-names-not-encoded-p.
6693         (nnml-generate-active-info): Use nnml-encoded-group-name.
6694
6695 2007-08-08  Glenn Morris  <rgm@gnu.org>
6696
6697         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6698         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6699         doc-strings and comments.
6700
6701 2007-07-25  Glenn Morris  <rgm@gnu.org>
6702
6703         * Relicense all FSF files to GPLv3 or later.
6704
6705 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6706
6707         * gnus-sum.el (gnus-summary-move-article): Make
6708         gnus-summary-respool-article work.
6709
6710 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
6711
6712         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6713         string.
6714
6715 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
6716
6717         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
6718         that should be ignored when comparing distant RSS articles with local
6719         ones.
6720         (nnrss-make-hash-index): New function.  Create a hash index according
6721         to the ignored fields.
6722         (nnrss-check-group): Use it.
6723
6724 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6725
6726         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6727
6728         * gnus-art.el (article-decode-group-name): Decode Xref header too.
6729
6730         * gnus-group.el (gnus-group-make-group): Encode group name here unless
6731         the new optional argument ENCODED is non-nil.
6732         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6733         coding system for encoding group name.
6734         (gnus-group-make-rss-group): Pass un-encoded group name to
6735         gnus-group-make-group.
6736         (gnus-group-set-info): Tell gnus-group-make-group that group name is
6737         encoded.
6738
6739         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6740         Encode group name to which articles are moved or copied.
6741         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6742         coding system for encoding Newsgroup, Followup-To and Xref headers.
6743
6744         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6745         marks; use nnheader-file-coding-system to write a file.
6746         (nnagent-retrieve-headers): Bind file-name-coding-system to
6747         nnmail-pathname-coding-system.
6748
6749         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6750
6751         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6752         (nnml-request-article, nnml-request-create-group)
6753         (nnml-request-rename-group, nnml-find-id)
6754         (nnml-possibly-change-directory, nnml-possibly-create-directory)
6755         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6756         (nnml-save-marks): Use nnml-group-pathname instead of
6757         nnmail-group-pathname.
6758
6759         (nnml-request-create-group, nnml-request-expire-articles)
6760         (nnml-request-move-article, nnml-request-delete-group)
6761         (nnml-deletable-article-p, nnml-possibly-create-directory)
6762         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6763         (nnml-open-marks): Bind file-name-coding-system to
6764         nnmail-pathname-coding-system.
6765
6766         (nnml-request-article): Pass server argument to nnml-find-group-number.
6767         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6768         server argument to nnml-possibly-create-directory.
6769         (nnml-request-accept-article): Pass server argument to
6770         nnml-active-number and nnml-save-mail.
6771         (nnml-find-group-number): Pass server argument to nnml-find-id.
6772         (nnml-request-update-info): Pass server argument to
6773         nnml-marks-changed-p.
6774
6775         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6776         (nnml-save-mail, nnml-active-number): Add server argument.
6777
6778         (nnml-request-delete-group): Warn if group is missing.
6779         (nnml-get-nov-buffer): Decode group name.
6780         (nnml-generate-active-info): Encode group name.
6781         (nnml-open-marks): Decode group name in messages.
6782
6783 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6784
6785         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6786         if it is not specified.
6787         (gnus-article-pipe-part, gnus-article-save-part)
6788         (gnus-article-interactively-view-part, gnus-article-copy-part)
6789         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6790         (gnus-article-inline-part, gnus-article-save-part-and-strip)
6791         (gnus-article-replace-part, gnus-article-delete-part)
6792         (gnus-article-view-part-as-type): Pass raw prefix argument to
6793         gnus-article-part-wrapper.
6794
6795 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6796
6797         * gnus-agent.el (gnus-agent-save-active): Bind
6798         nnheader-file-coding-system to gnus-agent-file-coding-system.
6799
6800         * gnus-cache.el (gnus-cache-save-buffers)
6801         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6802         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6803         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6804         (gnus-cache-braid-nov, gnus-cache-braid-heads)
6805         (gnus-cache-generate-active, gnus-cache-rename-group)
6806         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6807         (gnus-cache-update-overview-total-fetched-for): Bind
6808         file-name-coding-system to nnmail-pathname-coding-system.
6809         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6810         variables.
6811         (gnus-cache-decoded-group-name): New function.
6812         (gnus-cache-file-name): Use it.
6813         (gnus-cache-generate-active): Use non-decoded group name for active.
6814
6815         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6816         right place.
6817         (gnus-write-active-file): Don't break non-ASCII group names.
6818
6819         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6820         nnmail-pathname-coding-system.
6821
6822         * lpath.el: Bind default-file-name-coding-system,
6823         file-name-coding-system and language-info-alist for XEmacs.
6824
6825         * gnus-uu.el (gnus-uu-decode-save): Typo.
6826
6827 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6828
6829         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6830
6831 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6832
6833         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6834         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6835         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6836         (gnus-agent-flush-group, gnus-agent-flush-cache)
6837         (gnus-agent-fetch-headers, gnus-agent-load-alist)
6838         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6839         (gnus-agent-retrieve-headers, gnus-agent-request-article)
6840         (gnus-agent-regenerate-group)
6841         (gnus-agent-update-files-total-fetched-for)
6842         (gnus-agent-update-view-total-fetched-for): Bind
6843         file-name-coding-system to nnmail-pathname-coding-system.
6844         (gnus-agent-group-pathname): Don't encode file names by
6845         nnmail-pathname-coding-system.
6846         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6847         coding-system-for-write instead of buffer-file-coding-system to
6848         gnus-agent-file-coding-system.
6849
6850         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6851         Decode group name.
6852
6853         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6854
6855         * gnus-start.el (gnus-update-active-hashtb-from-killed)
6856         (gnus-read-newsrc-el-file): Make group names unibyte.
6857
6858         * nnmail.el (nnmail-group-pathname): Don't encode file names by
6859         nnmail-pathname-coding-system.
6860
6861         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6862         (nnrss-request-delete-group): Bind file-name-coding-system to
6863         nnmail-pathname-coding-system.
6864         (nnrss-read-server-data, nnrss-read-group-data): Bind
6865         file-name-coding-system correctly.
6866         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6867
6868         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6869         (nntp-server-to-method-cache): New variable.
6870         (nntp-group-pathname): New function that decodes non-ASCII group names.
6871         (nntp-possibly-create-directory, nntp-marks-changed-p)
6872         (nntp-save-marks, nntp-open-marks): Use it.
6873         (nntp-possibly-create-directory, nntp-open-marks):
6874         Bind file-name-coding-system to nnmail-pathname-coding-system.
6875         (nntp-open-marks): Decode group names when bootstrapping marks.
6876
6877         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6878         Newsgroups and Folowup-To headers.
6879
6880 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6881
6882         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6883         (gnus-server-closed-face, gnus-server-denied-face)
6884         (gnus-server-offline-face): Remove variable.
6885         (gnus-server-font-lock-keywords): Use faces that are not aliases.
6886
6887         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6888         of modifying message-stack directly for XEmacs.
6889
6890         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6891         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6892         if the coding-system argument is nil for XEmacs.
6893
6894         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
6895         mm-charset-override-alist.
6896
6897         * rfc2047.el: Don't require base64; require rfc2045 for the function
6898         rfc2045-encode-string.
6899         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6900         to quote the parameter value.
6901
6902 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6903
6904         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6905         form in gnus-group-name-charset-method-alist.
6906
6907         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
6908         overrides the default layout edit-form.
6909
6910         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
6911
6912         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
6913
6914 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6915
6916         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
6917         as unfetched articles.
6918
6919 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
6920
6921         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
6922
6923 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6924
6925         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
6926         original back end that keeps marks in the local system.
6927
6928 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6929
6930         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
6931         arg of pop-to-buffer for XEmacs.
6932         (gnus-article-read-summary-keys): Ditto; don't restore window
6933         configuration if summary command ends up with neither article buffer
6934         nor summary buffer; describe bindings if summary keys end with C-h.
6935
6936 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6937
6938         * message.el (message-fix-before-sending): Skip raw message part to be
6939         forwarded while checking illegible text.
6940         (message-forward-make-body-mime, message-forward-make-body): Mark
6941         signed or encrypted raw message as having no illegible text.
6942
6943 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6944
6945         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
6946         (gnus-message-with-timestamp-1): New macro.
6947         (gnus-message-with-timestamp): New function.
6948         (gnus-message): Use them.
6949
6950         * nnheader.el (nnheader-message): Use them.
6951
6952 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
6953
6954         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
6955         .newsrc.eld file.
6956
6957 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6958
6959         * gnus-agent.el (gnus-agent-fetch-headers)
6960         (gnus-agent-retrieve-headers): Bind
6961         gnus-decode-encoded-address-function to identity.
6962
6963         * nntp.el (nntp-send-xover-command): Recognize an xover command is
6964         available also when the server returns simply a dot.
6965
6966         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
6967
6968 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6969
6970         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
6971
6972 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6973
6974         * gnus-ems.el (gnus-x-splash): Make it work.
6975
6976         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
6977         from being used.
6978
6979         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
6980
6981 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6982
6983         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
6984         4th and the 5th arguments.
6985
6986         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
6987         the front stickiness.
6988         (gnus-article-summary-command-nosave): Correct the order of the
6989         arguments passed to pop-to-buffer.
6990         (gnus-article-read-summary-keys): Ditto; make it work properly when the
6991         summary command ends up with the article buffer.
6992
6993         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
6994         the same faces.
6995
6996 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
6997
6998         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
6999
7000 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
7001
7002         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7003         * gnus-sum.el (gnus-summary-highlight):
7004         * pgg.el (pgg-sign-region, pgg-sign):
7005         * mail-source.el (mail-source-delete-old-incoming-confirm):
7006         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
7007
7008 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7009
7010         * gnus-art.el (gnus-mime-view-part-externally)
7011         (gnus-mime-view-part-internally): Fix predicate function passed to
7012         completing-read.
7013
7014         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7015
7016         * gnus.el (gnus-update-message-archive-method): Add :version.
7017
7018 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7019
7020         * gnus.el (gnus-update-message-archive-method): New variable.
7021
7022         * gnus-start.el (gnus-setup-news): Update saved "archive" method
7023         according to gnus-message-archive-method if
7024         gnus-update-message-archive-method is non-nil.
7025
7026 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7027
7028         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
7029         by Loic Dachary <loic@dachary.org>.
7030         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7031
7032 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7033
7034         * message.el (message-pop-to-buffer): Add switch-function argument.
7035         (message-mail): Pass switch-function argument to it.
7036
7037 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
7038
7039         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7040         Improve doc string.
7041
7042 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7043
7044         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7045         (gnus-header-content)
7046         * gnus-cite.el (gnus-cite-10)
7047         * gnus-srvr.el (gnus-server-closed)
7048         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7049         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7050         (gnus-group-mail-3-empty, gnus-group-mail-low)
7051         (gnus-group-mail-low-empty, gnus-splash)
7052         * message.el (message-header-to, message-header-cc)
7053         (message-header-subject, message-header-other, message-header-name)
7054         (message-header-xheader, message-separator, message-cited-text)
7055         (message-mml): Lighten colors of faces used for dark background.
7056
7057 2007-05-24  Simon Josefsson  <simon@josefsson.org>
7058
7059         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7060         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
7061
7062 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7063
7064         * message.el (message-narrow-to-headers-or-head):
7065         Ignore mail-header-separator in the body.
7066
7067 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7068
7069         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7070         same as window size.
7071
7072 2007-05-22  Kevin Ryde  <user42@zip.com.au>
7073
7074         * message.el (message-font-lock-keywords): Use message-header-xheader
7075         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
7076         ahead of the anything pattern, to get it recognised.
7077
7078 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7079
7080         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
7081         spam.el loads uses it in the compiled defadvice form.
7082
7083 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
7084
7085         * gnus-sum.el (gnus-articles-to-read)
7086         (gnus-summary-insert-old-articles): Don't truncate group name for
7087         `read-string'.
7088
7089         * gnus-util.el (gnus-limit-string): Delete this function.
7090
7091         * gnus-sum.el (gnus-simplify-subject-fully): Use
7092         `truncate-string-to-width' instead.
7093
7094 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
7095
7096         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
7097         if, on summary exit, the next group has to be selected.
7098         (gnus-summary-exit): Use it.
7099
7100 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
7101
7102         * gnus-art.el (gnus-article-mode): Fix comment about displaying
7103         non-break space.
7104
7105 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7106
7107         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7108         Check if group is not a directory.
7109         (nnfolder-request-expire-articles): Don't delete articles if the target
7110         group is not available.
7111
7112         * nnml.el (nnml-request-create-group): Properly check if group is not a
7113         file.
7114         (nnml-request-expire-articles): Don't delete articles if the target
7115         group is not available.
7116
7117         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7118         Don't quote characters that are within parentheses.
7119
7120 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7121
7122         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7123         (gnus-handle-ephemeral-exit): Select article according to it.
7124
7125 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7126
7127         * message.el (message-insert-formated-citation-line): Remove newline.
7128         (message-citation-line-format): Add final \n here so that the user can
7129         avoid a blank line.
7130
7131 2007-05-03  Dan Christensen  <jdc@uwo.ca>
7132
7133         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7134         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7135         Update lanl/arXiv support.
7136
7137 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7138
7139         * gnus.el: Bump version number.
7140
7141 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7142
7143         * gnus.el (gnus-version-number): Bump version.
7144
7145 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7146
7147         * gnus.el: No Gnus v0.6 is released.
7148
7149 2007-04-27  Didier Verna  <didier@xemacs.org>
7150
7151         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7152         * gmm-utils.el (gmm-regexp-concat): here.
7153         * message.el: Don't require 'gnus-util.
7154         (message-dont-reply-to-names): Handle name change above.
7155         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7156
7157 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7158
7159         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7160         since the initial value varies according to the system.
7161
7162 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7163
7164         * mm-util.el (mm-charset-synonym-alist): Defcustom.
7165
7166 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
7167
7168         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7169
7170 2007-04-24  Didier Verna  <didier@xemacs.org>
7171
7172         Improve the type of gnus-ignored-from-addresses.
7173         * gnus-util.el (gnus-orify-regexp): New function.
7174         * message.el (gnus-util): Require it.
7175         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7176         * gnus-sum.el (gnus-ignored-from-addresses): New function.
7177         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7178
7179 2007-04-24  Didier Verna  <didier@xemacs.org>
7180
7181         * gnus-sum.el:
7182         * gnus-utils.el: Fix some trailing whitespaces.
7183
7184 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7185
7186         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7187         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7188         article's Message-ID; refer parent article in summary buffer.
7189
7190         * message.el (message-bounce): Call mime-to-mml.
7191
7192         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
7193         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
7194         optimize and/or forms properly.
7195
7196 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
7197
7198         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
7199         URL.
7200
7201 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7202
7203         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
7204
7205 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7206
7207         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7208         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7209         displayed of multipart/alternative part if it is invoked from summary
7210         buffer.
7211
7212         * mm-view.el (mm-inline-text-html-render-with-w3m)
7213         (mm-inline-text-html-render-with-w3m-standalone)
7214         (mm-inline-render-with-function): Use mail-parse-charset by default.
7215
7216 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
7217
7218         * parse-time.el (parse-time-string-chars): Check if CHAR
7219         is less than the length of parse-time-syntax.
7220
7221 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7222
7223         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7224         from gnus-newsgroup-processable.
7225
7226 2007-04-16  Didier Verna  <didier@xemacs.org>
7227
7228         * gnus-msg.el (gnus-configure-posting-styles): Handle
7229         message-signature-directory properly with :file syntax.  Reported by
7230         "Leo".
7231
7232 2007-04-11  Didier Verna  <didier@xemacs.org>
7233
7234         New user option: message-signature-directory.
7235         * gnus-msg.el (gnus-configure-posting-styles): Support it.
7236         * message.el (message-insert-signature): Ditto.
7237         * message.el (message-signature-file): Doc update.
7238         * message.el (message-signature-directory): New.
7239
7240 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7241
7242         * gnus-msg.el (gnus-inews-yank-articles): Use
7243         message-exchange-point-and-mark instead of exchange-point-and-mark.
7244
7245 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7246
7247         * message.el (message-yank-original): Make sure cited text ends with
7248         newline; don't exchange point and mark.
7249
7250 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
7251
7252         * tls.el (open-tls-stream): Properly handle case where there
7253         is no associated buffer.
7254
7255 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
7256
7257         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7258         message-yank-original, make sure (< mark TEXT point).
7259
7260 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7261
7262         * message.el (message-fill-column): New variable.
7263         (message-mode): Use it.  Add comment on a possible new hook.
7264
7265         * nnmail.el (nnmail-spool-file): Mark as obsolete.
7266         (nnmail-get-new-mail): Reformat.
7267
7268         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7269
7270         * gmm-utils.el: Fix Commentary.
7271         (gmm-tool-bar-from-list): Fix typo in doc string.
7272
7273 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
7274
7275         * message.el (message-yank-original): Don't switch point and mark
7276         unnecessarily to put point and mark as documented.
7277
7278 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7279
7280         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7281         from the message heads.
7282
7283 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
7284
7285         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7286         article buffer does not have a window.  This may not be the best
7287         solution but is certainly better than setting the start of the null,
7288         that is the current, window.
7289
7290 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7291
7292         * gnus-draft.el (gnus-draft-setup-hook): New hook.
7293         (gnus-draft-setup): Run it.
7294
7295         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7296         gnus-score-fast-scoring.  Allow regexp.
7297         (gnus-score-headers): Use it.
7298
7299         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7300         XEmacs.
7301
7302         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7303         string.
7304         (gnus-button-alist): Also catch `<f1> k ...'.
7305         (gnus-treat-display-x-face): Fix doc string.
7306
7307 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7308
7309         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7310         evaluation of gnus-extended-version to ensure correct generation of the
7311         User-Agent header when message-generate-headers-first is used.
7312
7313 2007-03-24  Simon Josefsson  <simon@josefsson.org>
7314
7315         * hashcash.el (hashcash-generate-payment-async): Don't crash if
7316         hashcash-path is nil.  Don't call callback with incorrect number of
7317         parameters if val is 0.
7318
7319 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7320
7321         * message.el (message-required-news-headers):
7322         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7323
7324 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
7325
7326         * tls.el (open-tls-stream): In handshake-waiting loop,
7327         don't wait more if there is output available to process.
7328
7329 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
7330
7331         * tls.el (tls-program): Doc fix.
7332
7333 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7334
7335         * message.el (message-generate-new-buffers): Change the meaning of the
7336         nil value; add `standard' to the choices; treat t as `unique'; improve
7337         doc string.
7338         (gnus-select-frame-set-input-focus): Autoload.
7339         (message-buffer-name): Search for the existing message buffer if
7340         message-generate-new-buffers is nil or `standard'; treat the value t of
7341         message-generate-new-buffers as `unique'.
7342         (message-pop-to-buffer): Raise the frame already displaying the message
7343         buffer; clear the echo area after querying.
7344         (message-setup): Pass the `continue' argument to compose-mail.
7345         (message-mail): Prefer `switch-function' if it is given; search for the
7346         existing message buffer if the `continue' argument is non-nil; pass
7347         continue and switch-function arguments to compose-mail by way of
7348         message-setup.
7349         (message-mail-other-window): Adjust argument of message-setup.
7350         (message-mail-other-frame): Ditto.
7351
7352 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7353
7354         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7355         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7356         to turn font-lock on when turning gnus-message-citation-mode on.
7357
7358 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
7359
7360         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7361         (mml-smime-function-alist): New variable; add epg as the backend.
7362         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7363         mml-smime- functions instead.
7364         * mm-view.el: Require smime.
7365
7366 2007-03-05  Didier Verna  <didier@xemacs.org>
7367
7368         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7369         instead of just inheritance for posting styles.
7370         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7371
7372 2007-02-24  Chris Moore  <dooglus@gmail.com>
7373
7374         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
7375         * pgg-pgp.el (pgg-pgp-encrypt-region):
7376         * pgg-gpg.el (pgg-gpg-encrypt-region):
7377         Check pgg-encrypt-for-me if no other recipients.
7378
7379 2007-02-24  John Paul Wallington  <jpw@pobox.com>
7380
7381         * tls.el (tls-certtool-program): Fix custom type.
7382
7383 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7384
7385         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7386         and point-at-eol instead of line-(beginning|end)-position.
7387
7388         * assistant.el (assistant-parse-buffer): Ditto.
7389
7390         * netrc.el (netrc-parse-services): Ditto.
7391
7392 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
7393
7394         * mml2015.el (mml2015-epg-find-usable-key): New function.
7395         (mml2015-epg-sign): Use it.
7396         (mml2015-epg-encrypt): Use it.
7397
7398 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7399
7400         * message.el (message-make-in-reply-to): Quote name containing
7401         non-ASCII characters.  It will make the RFC2047 encoder cause an error
7402         if there are special characters.  Reported by NAKAJI Hiroyuki
7403         <nakaji@jp.freebsd.org>.
7404
7405 2007-02-27  Didier Verna  <didier@xemacs.org>
7406
7407         Include the group parameters as well as the topic ones in the
7408         inheritance filter process.
7409         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7410         argument GROUP-PARAMS-LIST.
7411         * gnus-topic.el (gnus-group-topic-parameters): Use it.
7412
7413 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7414
7415         * nntp.el (nntp-never-echoes-commands)
7416         (nntp-open-connection-functions-never-echo-commands): New variables.
7417         (nntp-send-command): Use them.
7418
7419 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
7420
7421         * mml2015.el (mml2015-epg-verify): Simplified.
7422
7423 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7424
7425         * mml.el (mml-content-disposition-alist): New user option.
7426         (mml-content-disposition): New function.
7427         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7428         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7429
7430 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
7431
7432         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7433         verification.
7434
7435 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7436
7437         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7438         articles posted in the last 24 hours.
7439
7440 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
7441
7442         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7443
7444 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
7445
7446         * nntp.el (nntp-send-command): Don't wait for echoes when
7447         nntp-open-ssl-stream is used.
7448
7449 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7450
7451         * gnus-cite.el (gnus-test-font-lock-add-keywords)
7452         (gnus-message-add-citation-keywords)
7453         (gnus-message-remove-citation-keywords): Remove.
7454         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7455         directly, make the variables in font-lock-defaults buffer-local, add
7456         gnus-message-citation-keywords to them and then update the value of
7457         font-lock-keywords.
7458
7459 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7460
7461         * message.el (message-cite-original-1): Don't call
7462         gnus-article-highlight-citation.
7463
7464         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7465         citations; fix line count.
7466
7467 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7468
7469         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7470         (gnus-message-add-citation-keywords)
7471         (gnus-message-remove-citation-keywords): Use it; fix the emulating
7472         versions of font-lock-add-keywords and font-lock-remove-keywords to
7473         work with XEmacs correctly.
7474
7475 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7476
7477         * gnus-cite.el (gnus-cite-face-list): Set the values of
7478         gnus-message-max-citation-depth and gnus-message-citation-keywords.
7479         (gnus-message-max-citation-depth): Use defvar rather than defconst.
7480         (gnus-message-cite-prefix-regexp): New variable.
7481         (gnus-message-search-citation-line): Use it; protect against long
7482         citation prefix; fill match data with nil rather than 0 for XEmacs; set
7483         the 0th match data for Emacs.
7484         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7485         (gnus-message-add-citation-keywords): Append keywords rather than
7486         prepending; emulate font-lock-add-keywords if it is not available.
7487         (gnus-message-remove-citation-keywords): Emulate
7488         font-lock-remove-keywords if it is not available.
7489
7490         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7491
7492         * message.el (message-cite-prefix-regexp): Set the value of
7493         gnus-message-cite-prefix-regexp.
7494
7495 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7496
7497         * nnweb.el (nnweb-google-parse-1): Update parser.
7498
7499 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
7500
7501         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7502
7503 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7504
7505         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7506         regexp.
7507
7508 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7509
7510         * uudecode.el (uudecode-string-to-multibyte): New function emulating
7511         string-to-multibyte.
7512         (uudecode-decode-region-internal): Use it.
7513
7514         * lpath.el: Fbind string-as-multibyte for XEmacs.
7515
7516 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7517
7518         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7519         custom choice.
7520
7521         * gnus-art.el (gnus-signature-limit): Fix custom choice.
7522
7523 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
7524
7525         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7526
7527         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7528         `write-region' to respect `mm-inhibit-file-name-handlers'.
7529
7530 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
7531
7532         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7533         Use gnus-home-directory instead of "~/" or "$HOME".
7534
7535 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
7536
7537         * encrypt.el (encrypt-insert-file-contents): Add better prompt
7538         to mention filename.
7539         Add comments at beginning regarding usage.
7540         (encrypt-write-file-contents): Change interactive so a string is
7541         acceptable.  If the file has no associated model, show an error instead
7542         of a nonsense prompt.
7543
7544 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7545
7546         * spam.el (spam-bsfilter-ham-switch): Fix typo.
7547         Thanks to Yoshihiko Yamada for kind notification of this typo.
7548
7549 2007-01-12  Kenichi Handa  <handa@m17n.org>
7550
7551         * uudecode.el (uudecode-decode-region-internal): Make it work in a
7552         multibyte buffer.
7553
7554 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7555
7556         * gnus-score.el (gnus-score-fast-scoring): New variable.
7557         (gnus-score-headers): Use it.
7558
7559         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7560
7561         * message.el (message-cite-original-1): Call
7562         gnus-article-highlight-citation if requested.
7563         (message-make-from): Allow name and address as optional arguments.
7564
7565         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7566
7567         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7568         bugs to doc string.
7569         (gnus-button-alist): Add mid\\|message-id.
7570         (gnus-button-fetch-group): Extend for use in
7571         `browse-url-browser-function'.
7572         (gnus-button-url-regexp): Try to catch paired parentheses like in
7573         Wikipedia URLs.
7574
7575         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7576         Suggested by Simon Krahnke <overlord@gmx.li>.
7577
7578 2007-01-13  Romain Francoise  <romain@orebokech.com>
7579
7580         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7581         Update copyright.
7582
7583 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
7584
7585         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7586
7587 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7588
7589         * gnus-registry.el (gnus-registry-unfollowed-groups)
7590         (gnus-registry-split-fancy-with-parent): Fix documentation.
7591
7592 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7593
7594         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7595         from nnweb groups.
7596
7597 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7598
7599         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7600         Xref urls.  Erase buffer before requesting head.
7601
7602 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
7603
7604         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
7605         customizable.
7606
7607 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
7608
7609         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7610         no signing key is found.
7611         (mml2015-epg-encrypt): Ask user whether to skip or abort if
7612         no encrypting and/or signing key is found.
7613
7614 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7615
7616         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7617
7618 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7619
7620         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7621         headers read from disk with the ones newly found in the current search.
7622         This should no longer cause problems, because the article numbers in
7623         Gmane's `nov.php' output are ignored since the previous change.
7624
7625 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7626
7627         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7628
7629 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7630
7631         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
7632         replace-regexp-in-string; bind url-version; fbind display-images-p and
7633         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
7634         find-face and set-itimer-function for Emacs; bind itimer-list for
7635         Emacs.
7636
7637         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7638
7639 2007-01-01  Romain Francoise  <romain@orebokech.com>
7640
7641         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7642
7643 2006-12-31  Steve Youngs  <steve@sxemacs.org>
7644
7645         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7646         `define-minor-mode' macro definition expanded properly.
7647         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7648         exclude it there.
7649
7650         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7651         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
7652         `fboundp' test.
7653         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7654         This is OK to autoload in (S)XEmacs now.
7655
7656 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7657
7658         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7659         keystroke.
7660         (gnus-summary-limit-to-singletons): Fix typo.
7661
7662         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7663         else fails.
7664
7665 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7666
7667         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7668         docstring.
7669
7670         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7671         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7672         (gnus-summary-insert-dormant-articles): Fix typo in message.
7673
7674 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
7675
7676         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7677         nil for XEmacs.
7678         (gnus-message-citation-mode): Don't autoload in XEmacs.
7679
7680         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
7681
7682 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
7683
7684         * nnimap.el (nnimap-expunge-search-string): Mention
7685         nnimap-search-uids-not-since-is-evil in docstring.
7686
7687 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7688
7689         * spam.el: Revert to make-obsolete-variable because
7690         define-obsolete-variable-alias is not supported in Emacs 21.
7691
7692         * spam.el (spam-ifile-path, spam-ifile-database-path)
7693         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7694         make-obsolete-variable.
7695         (spam-bsfilter-path, spam-bsfilter-program)
7696         (spam-spamassassin-path, spam-spamassassin-program)
7697         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
7698         use "path" inappropriately.
7699         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7700         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7701         variable names.
7702
7703 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
7704
7705         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7706         summary buffer.
7707
7708         * password.el (password-cache-remove): Use clear-string to burn
7709         password, if available.
7710
7711 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7712
7713         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7714
7715         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7716
7717         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7718         (gnus-message-highlight-citation): Move defcustom here from
7719         gnus-cite.el.
7720         (gnus-message-citation-mode): Autoload.
7721
7722         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
7723         checks to make it compile with XEmacs.
7724         (gnus-message-citation-mode): New minor mode.
7725         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7726         (gnus-message-highlight-citation): New variables.
7727         (gnus-message-search-citation-line)
7728         (gnus-message-add-citation-keywords)
7729         (gnus-message-remove-citation-keywords)
7730         (turn-on-gnus-message-citation-mode)
7731         (turn-off-gnus-message-citation-mode): New functions.
7732
7733 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
7734
7735         * gnus-cite.el: Enable highlighting of different citation levels in
7736         message-mode.
7737
7738 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7739
7740         * message.el (message-make-fqdn): Fix comment.
7741         (message-bogus-system-names): Add ".local".
7742
7743         * spam.el (spam-ifile-path, spam-ifile-program)
7744         (spam-ifile-database-path, spam-ifile-database)
7745         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7746         Don't use "path" inappropriately.
7747         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7748         strings.
7749         (spam-check-ifile, spam-ifile-register-with-ifile)
7750         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7751         new variable names.
7752
7753         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7754         (gnus-treat-display-smileys): Simplify using
7755         gnus-image-type-available-p.
7756
7757         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7758         available.
7759
7760         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
7761         `display-images-p' if available.
7762
7763 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7764
7765         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7766         one after turning on the buffer's multibyteness instead of decoding
7767         them directly in the unibyte buffer that causes unexpected conversion
7768         in Emacs 23 (unicode).
7769
7770 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7771
7772         * message.el (message-generate-hashcash): Fix custom type.
7773
7774 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7775
7776         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7777
7778 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7779
7780         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7781         disconnect icons.  Add help text.
7782
7783 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
7784
7785         * spam.el (spam-extra-header-to-number): CRM114 spam score is
7786         negated to be consistent with the others we handle.
7787
7788 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7789
7790         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7791         version of gnus-summary-buffer to something, so that we can use two
7792         article buffers at the same time.
7793
7794 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
7795
7796         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7797         trigger all the extra headers.
7798         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7799         sorting.
7800
7801 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7802
7803         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7804         solid groups.
7805
7806 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
7807
7808         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
7809
7810 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
7811
7812         * legacy-gnus-agent.el: Add Copyright notice.
7813
7814 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
7815
7816         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7817
7818 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7819
7820         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7821
7822         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7823         to make it work reliably in CVS Emacs.
7824         (gnus-summary-limit-strange-charsets-predicate)
7825         (gnus-summary-limit-to-predicate): New functions.
7826
7827 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
7828
7829         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7830         specifying array size.
7831         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7832         array if it is too small.
7833         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7834         (gnus-sort-threads-loop): New function.
7835
7836 2006-12-06  Chris Moore  <dooglus@gmail.com>
7837
7838         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7839         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7840
7841 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
7842
7843         * mm-url.el (mm-url-predefined-programs): Call curl with correct
7844         options.
7845
7846 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7847
7848         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7849         DOS-ing the recipient.
7850
7851         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7852         the headers when creating the mapping to avoid mismappings.
7853         (nnweb-gmane-create-mapping): Always nix out old mapping.
7854
7855 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7856
7857         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7858         and mm-verify-option to never.
7859
7860 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7861
7862         * message.el (message-signed-or-encrypted-p): New function.
7863         (message-forward-make-body): Use it.
7864
7865         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7866         Replace encode-coding-string with mm-encode-coding-string.
7867
7868 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7869
7870         * nneething.el (nneething-decode-file-name): Replace
7871         decode-coding-string with mm-decode-coding-string.
7872
7873         * gnus-int.el (gnus-open-server): Say failed server's name.
7874
7875 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
7876
7877         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
7878         strings to a single string.  Quote `errors-file-name'.
7879         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
7880         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
7881         Adjust calls.  Use `shell-quote-argument'.
7882
7883 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
7884
7885         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7886         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7887
7888         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7889         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7890         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7891         (gnus-group-make-directory-group, gnus-group-transpose-groups):
7892         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7893         (gnus-subscribe-newsgroup, gnus-1):
7894         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7895         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7896         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7897         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7898
7899 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7900
7901         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7902         keystroke.
7903         (gnus-summary-limit-to-bodies): Implement headersp.
7904
7905 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7906
7907         * dns.el (query-dns): Protect against "Process dns deleted" strings.
7908
7909 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7910
7911         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7912
7913 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7914
7915         * message.el (message-generate-hashcash): Expand range of values to
7916         include `opportunistic'.
7917         (message-send-mail): Use it.
7918
7919 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7920
7921         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7922         and comment it.
7923
7924         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7925
7926 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
7927
7928         * gnus-util.el (gnus-extract-address-components): Improve comment.
7929
7930 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7931
7932         * gnus-util.el (gnus-extract-address-components): Work with address in
7933         which the name portion contains @.
7934
7935         * lpath.el: Fbind custom-autoload.
7936
7937 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7938
7939         * gnus.el (gnus-start): Move custom group up.
7940         (gnus-select-method): Don't autoload, but make it available for
7941         `customize-variable'.
7942         (gnus-getenv-nntpserver): Don't autoload.
7943
7944 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
7945
7946         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
7947
7948 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7949
7950         * message.el (message-sendmail-extra-arguments): New variable.
7951         (message-send-mail-with-sendmail): Use it.
7952
7953 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7954
7955         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
7956         mm-with-unibyte-current-buffer to make string unibyte.
7957
7958         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
7959         mm-string-as-multibyte.
7960
7961 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
7962
7963         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
7964         Reported by Werner Koch <wk@gnupg.org>.
7965
7966 2006-11-14  Daiki Ueno  <ueno@p360>
7967
7968         * mml2015.el: Autoload epa-select-keys when compiling.
7969
7970 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7971
7972         * mml2015.el (mml2015-epg-sign): Save the signing keys in
7973         message-options.
7974         (mml2015-epg-encrypt): Save the recipient keys in message-options.
7975
7976 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7977
7978         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
7979         EasyPG (< 0.0.6).
7980         (mml2015-always-trust): New user option.
7981         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
7982         prompt.
7983
7984 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7985
7986         * nntp.el (nntp-authinfo-force): New variable.
7987         (nntp-send-authinfo): Use it.
7988
7989 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
7990
7991         * message.el (message-strip-subject-encoded-words): Allow _not_ to
7992         decode encoded words.  Improve prompt.  Add comment about forwarding.
7993         (message-replacement-char): Move up.
7994
7995 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
7996
7997         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
7998         instead of gnus-intersection because arguments of gnus-sorted-nunion
7999         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
8000
8001 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
8002
8003         * message.el (message-strip-subject-encoded-words): Reformat prompt.
8004         (message-simplify-subject-functions): Enable
8005         message-strip-subject-encoded-words by default.
8006
8007 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
8008
8009         * message.el (message-strip-subject-encoded-words): New function.
8010         (message-simplify-subject-functions): New variable.
8011         (message-simplify-subject): Use it.  Fix typo in doc string.
8012         Support message-strip-subject-encoded-words.
8013
8014 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
8015
8016         * gnus-diary.el (gnus-diary-delay-format-function):
8017         * nndiary.el (nndiary-reminders):
8018         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8019
8020 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8021
8022         * gnus-art.el (article-hide-boring-headers): Fetch date from
8023         gnus-original-article-buffer to avoid problems with localized date
8024         strings.
8025
8026 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8027
8028         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8029
8030 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
8031
8032         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8033         New variables.
8034         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8035         (mm-charset-synonym-alist): Move some entries to
8036         mm-codepage-iso-8859-list.
8037         (mm-charset-synonym-alist, mm-charset-override-alist): Add
8038         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8039
8040 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8041
8042         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8043
8044 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8045
8046         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8047         with Emacs 21 and XEmacs.
8048
8049 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
8050
8051         * spam.el (spam-parse-address): New function for better parsing,
8052         catching errors, etc.
8053         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8054
8055 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8056
8057         * mm-view.el: Add interactive arg to html2text autoload.
8058
8059 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8060
8061         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8062
8063 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
8064
8065         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8066         variables.
8067         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8068         (mm-charset-synonym-alist): Move some entries to
8069         mm-codepage-iso-8859-list.
8070
8071         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8072
8073 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
8074
8075         * message.el (message-citation-line-format)
8076         (message-insert-formated-citation-line): Fix implementation of %E, %N
8077         and %n according to the doc string.
8078
8079 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
8080
8081         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8082         car-safe to avoid bad parses.
8083
8084 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8085
8086         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8087         names.
8088
8089         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8090
8091 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8092
8093         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8094         header.
8095
8096         * message.el (message-draft-headers): Add Date.
8097         (message-headers-to-generate): Fix typo in docstring.
8098
8099         * nndraft.el (nndraft-required-headers): New variable.
8100         (nndraft-generate-headers): Use it.
8101
8102         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8103
8104 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8105
8106         * gnus-registry.el (gnus-registry-wash-for-keywords)
8107         (gnus-registry-find-keywords): New functions to allow easy searching of
8108         articles that are in the registry.
8109
8110 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8111
8112         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8113         ietf-drums-parse-address instead of gnus-extract-address-components.
8114         Reported by Damien Elmes <damien@repose.cx>.
8115
8116 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8117
8118         * gnus.el (gnus-mime): Remove unused custom group.
8119
8120 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8121
8122         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8123         "blank line" when searching for end of armor headers.
8124
8125 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8126
8127         * gmm-utils.el (gmm-write-region): Fix variable name.
8128
8129 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8130
8131         * gmm-utils.el (gmm-write-region): New function based on compatibility
8132         code from `mm-make-temp-file'.
8133
8134         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8135
8136         * nnmaildir.el (nnmaildir--update-nov)
8137         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8138         Use `gmm-write-region'.
8139
8140 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8141
8142         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8143         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8144
8145         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8146
8147         * message.el (message-replacement-char): New variable.
8148         (message-fix-before-sending): Use it.
8149         (message-simplify-subject): New function to remove duplicate code.
8150         (message-reply, message-followup): Use it.
8151
8152         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8153         gnus-summary-limit-to-articles.
8154
8155 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8156
8157         * gnus-util.el (gnus-with-local-quit): New macro.
8158
8159         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
8160
8161 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
8162
8163         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8164         ignore non-string data.
8165
8166 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8167
8168         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8169         non-string data (needs to be done in the registry too).
8170
8171 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8172
8173         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8174         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8175         (gnus-registry-split-fancy-with-parent)
8176         (gnus-registry-fetch-simplified-message-subject-fast)
8177         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8178         Remove text properties on ingress into the registry and when it's saved.
8179         (gnus-registry-clean-empty-function): Fix bug with cleaning the
8180         registry from entries with no groups.
8181
8182 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8183
8184         * gnus-util.el (gnus-string-remove-all-properties): Add utility
8185         function to remove string properties.
8186
8187 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8188
8189         * gmm-utils.el (gmm): Adjust custom version.
8190
8191         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8192         custom version.
8193
8194         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8195
8196 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8197
8198         * gnus-art.el (gnus-insert-prev-page-button)
8199         (gnus-insert-next-page-button): Simplify.  Reformat.
8200
8201 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8202
8203         * gnus-art.el (gnus-insert-prev-page-button)
8204         (gnus-insert-next-page-button): Apply gnus-article-button-face.
8205
8206 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
8207
8208         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8209
8210 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8211
8212         * gnus-art.el (gnus-insert-mime-button)
8213         (gnus-insert-mime-security-button):
8214         Apply gnus-article-button-face to MIME and security buttons.
8215
8216 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8217
8218         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8219         readable.
8220
8221 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8222
8223         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
8224
8225 2006-09-20  Steve Youngs  <steve@sxemacs.org>
8226
8227         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8228         `browse-url-of-file' instead of `browse-url'.
8229
8230 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8231
8232         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8233         regexp.  Articles containing quotation were cut prematurely.
8234
8235 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8236
8237         * message.el (message-cite-original-1): Use nobody by default for the
8238         value of From header.
8239         (message-reply): Ditto.
8240
8241 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
8242
8243         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8244         to the gnus-info.  This fixes a bug of inline-PGP message verification.
8245         Reported by Michael Piotrowski <mxp@dynalabs.de>.
8246
8247 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
8248
8249         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8250         mails in the doc string.  Add some URLs in comment.
8251         (pop3-movemail): Warn about pop3-leave-mail-on-server.
8252
8253 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8254
8255         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8256         backslashes handling and the way to find boundaries of quoted strings.
8257
8258 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
8259
8260         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8261         mml1991-encrypt-to-self is set and mml1991-signers is not set.
8262         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8263         mml2015-encrypt-to-self is set and mml2015-signers is not set.
8264
8265 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8266
8267         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
8268         doc string.
8269         (gnus-button-regexp, gnus-button-last): Remove unused variables.
8270
8271 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8272
8273         * lpath.el: Fbind epg-check-configuration.
8274
8275 2006-09-06  Simon Josefsson  <jas@extundo.com>
8276
8277         * mml2015.el (mml2015-use): Doc fix, mention epg.
8278
8279 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8280
8281         * mml2015.el (mml2015-use): Default to epg, if available.
8282
8283 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8284
8285         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8286         message-sender.
8287         (mml1991-epg-encrypt): Ditto.
8288         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8289         message-sender.
8290         (mml2015-epg-encrypt): Ditto.
8291
8292 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
8293
8294         * message.el (message-send-mail-with-sendmail): Look for sendmail in
8295         several common directories.
8296
8297 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
8298
8299         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8300         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8301
8302 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8303
8304         * gnus-art.el (article-decode-encoded-words): Make it fast.
8305
8306 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8307
8308         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8309
8310         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8311         in quoted string into `\'.
8312
8313 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8314
8315         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8316         Use standard-syntax-table.
8317
8318 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8319
8320         * gnus-art.el (gnus-decode-address-function): New variable.
8321         (article-decode-encoded-words): Use it to decode headers which are
8322         assumed to contain addresses.
8323         (gnus-mime-delete-part): Remove useless `or'.
8324
8325         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8326         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8327         (gnus-nov-parse-line): Use it to decode From header.
8328         (gnus-get-newsgroup-headers): Ditto.
8329         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8330
8331         * mail-parse.el (mail-decode-encoded-address-region): New alias.
8332         (mail-decode-encoded-address-string): New alias.
8333
8334         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8335         New function.
8336         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8337         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8338         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8339         (rfc2047-decode-string): Ditto.
8340         (rfc2047-decode-address-region): New function.
8341         (rfc2047-decode-address-string): New function.
8342
8343 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
8344
8345         * message.el (message-caesar-buffer-body): Allow rotating headers.
8346
8347         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8348
8349         * message.el (message-insert-formated-citation-line): Fix %f.
8350         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8351
8352 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8353
8354         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8355         (gnus-bookmark-mouse-available-p): New macro.
8356         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8357         (gnus-bookmark-bmenu-show-infos): Use it.
8358         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8359         (gnus-bookmark-bmenu-hide-infos): Ditto.
8360         (gnus-bookmark-remove-properties): New function.
8361         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8362         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8363         (gnus-bookmark-write-file): Bind coding-system-for-write.
8364         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8365         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8366         group before selecting it.
8367         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8368         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8369         quit-window if it is not available; use gnus-mouse-2 and bind it to
8370         gnus-bookmark-bmenu-select-by-mouse.
8371         (gnus-bookmark-show-details): Remove unused variable `details-list'.
8372         (gnus-bookmark-bmenu-select-by-mouse): New function.
8373
8374 2006-08-13  Romain Francoise  <romain@orebokech.com>
8375
8376         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8377         space.
8378
8379 2006-08-10  Romain Francoise  <romain@orebokech.com>
8380
8381         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
8382         (dns-mode-soa-auto-increment-serial): New user option.
8383         (dns-mode-soa-maybe-increment-serial): New function.
8384         (dns-mode): Add the latter to `write-contents-functions'.
8385
8386 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8387
8388         * compface.el (uncompface): Use binary rather than raw-text-unix.
8389
8390 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8391
8392         * compface.el (uncompface): Make sure the eol conversion doesn't take
8393         place when communicating with the external programs.  Reported by
8394         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8395
8396 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8397
8398         * nnheader.el (nnheader-insert-head): Fix typo in comment.
8399
8400 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8401
8402         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8403         Make it more robust by parsing author and date independently.
8404
8405 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8406
8407         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8408
8409 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
8410
8411         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8412         first matching secret key.
8413         (mml2015-epg-encrypt): Ditto.
8414
8415         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8416         first matching secret key.
8417         (mml1991-epg-encrypt): Ditto.
8418
8419         * mml2015.el (mml2015-encrypt-to-self): New user option.
8420         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8421         mml2015-epg-encrypt-to-self is set.
8422
8423         * mml1991.el (mml1991-encrypt-to-self): New variable.
8424         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8425         mml1991-epg-encrypt-to-self is set.
8426
8427         * mml2015.el (mml2015-signers): New user option.
8428         (mml2015-epg-sign): Reflect the value of mml2015-signers.
8429         (mml2015-epg-encrypt): Allow to select signing keys.
8430
8431         * mml1991.el (mml1991-signers): New variable.
8432         (mml1991-epg-sign): Reflect the value of mml1991-signers.
8433         (mml1991-epg-encrypt): Allow to select signing keys.
8434
8435 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8436
8437         * nnheader.el (nnheader-insert-head): Make it work even if the file
8438         uses CRLF for the line-break code.
8439
8440 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
8441
8442         * mml2015.el: Require mml-sec instead of password.
8443         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8444         (mml2015-cache-passphrase): Inherit the default value from
8445         mml-secure-cache-passphrase.
8446         (mml2015-passphrase-cache-expiry): Inherit the default value from
8447         mml-secure-passphrase-cache-expiry.
8448
8449         * mml1991.el: Require mml-sec instead of password.
8450         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8451         (mml1991-cache-passphrase): Inherit the default value from
8452         mml-secure-cache-passphrase.
8453         (mml1991-passphrase-cache-expiry): Inherit the default value from
8454         mml-secure-passphrase-cache-expiry.
8455
8456         * mml-sec.el: Require password.
8457         (mml-secure-verbose): New user option.
8458         (mml-secure-cache-passphrase): New user option.
8459         (mml-secure-passphrase-cache-expiry): New user option.
8460
8461 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
8462
8463         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8464         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
8465         andreas@altroot.de (Andreas Vögele).
8466
8467         FIXME: Use `tiny change'?
8468
8469 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8470
8471         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8472         workaround for the url package included with Emacs.
8473
8474         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8475
8476 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8477
8478         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8479         correctly.  This fixes a bug caused by the 2006-05-12 change.
8480
8481 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
8482
8483         * nnmail.el (nnmail-article-group): If splitting raises an error, give
8484         some information about the error when saying that the `bogus' mail
8485         group will be used.
8486
8487 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
8488
8489         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8490         string.
8491
8492 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
8493
8494         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8495
8496 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8497
8498         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8499
8500 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8501
8502         * mml1991.el (mml1991-function-alist): Add epg.
8503         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8504         (mml1991-epg-encrypt): New functions.
8505
8506 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8507
8508         * mml2015.el (mml2015-verbose): New variable.
8509         (mml2015-cache-passphrase): Ditto.
8510         (mml2015-passphrase-cache-expiry): Ditto.
8511         (mml2015-function-alist): Add epg.
8512         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8513         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8514         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8515         functions.
8516
8517 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8518
8519         * message.el (message-cite-original-1): Preserve region when removing
8520         quoted text due to X-No-Archive in order to avoid bogus attribution
8521         when citing multiple messages.
8522
8523 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8524
8525         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
8526         Kenneth Jacker <khj@be.cs.appstate.edu>.
8527
8528 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
8529
8530         * gnus-diary.el (gnus-user-format-function-d)
8531         (gnus-user-format-function-D): Autoload.
8532
8533         * imap.el (Commentary): Fix typo.
8534
8535         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8536         2006-04-22 contribution.
8537
8538 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8539
8540         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8541         It didn't really fix the bogosity I'm seeing with solid web groups.
8542
8543 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8544
8545         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8546         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8547         created using server names.  If we use the feature without declaring
8548         it, Gnus does not properly manage server and group state.
8549
8550         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8551         bound.
8552
8553 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8554
8555         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8556         looking up the method using GROUP's prefix before inventing a new one.
8557         It is used on killed/unknown groups in various places where returning
8558         an all-new method isn't expected by the caller.
8559
8560         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8561         and match semantics of gnus-group-real-prefix.
8562
8563 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
8564
8565         * nnmail.el (nnmail-broken-references-mailers): New variable.
8566         (nnmail-ignore-broken-references): New function generalizing
8567         nnmail-fix-eudora-headers.
8568         (nnmail-fix-eudora-headers): Now obsolete.
8569
8570         * gnus-art.el (gnus-button-handle-custom): Support
8571         `customize-apropos*'.
8572
8573 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8574
8575         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8576
8577         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8578         articles.
8579
8580 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
8581
8582         * message.el (message-cite-reply-above): New variable.
8583         (message-yank-original): Use it.
8584
8585 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8586
8587         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8588
8589 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
8590
8591         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8592         as read.
8593
8594         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8595
8596 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
8597
8598         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8599         (gnus-bookmark-default-file): Use gnus-directory.
8600         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8601         Remove "*" in doc string.
8602         (gnus-bookmark-write-file): Simplify.
8603         (gnus-bookmark-maybe-sort-alist): Use `when'.
8604         (gnus-bookmark-get-bookmark): Fix typo in doc string.
8605         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8606         FIXME about Emacs 21 and XEmacs compatibility.
8607         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8608         compatibility.
8609         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8610         compatibility.
8611         (gnus-bookmark-menu-heading): Fix version.
8612
8613 2006-06-19  Bastien Guerry  <bzg@altern.org>
8614
8615         * gnus-bookmark.el: New file.
8616
8617 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8618
8619         * message.el (message-syntax-checks): Doc fix.
8620
8621 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8622
8623         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8624         unsubscribed groups as if they were killed ones.  It causes duplicate
8625         entries in gnus-newsrc-alist.
8626
8627 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8628
8629         * message.el (message-syntax-checks): Doc fix.
8630         (message-send-mail): Add check for continuation headers.
8631         (message-check-news-header-syntax): Fix regexp used to check for
8632         continuation headers.
8633
8634 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8635
8636         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8637
8638 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
8639
8640         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8641
8642 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8643
8644         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8645         default-truncate-lines.
8646
8647 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8648
8649         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8650         to fill the utf-8 entry.
8651
8652         * lpath.el: Fbind unicode-precedence-list.
8653
8654 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8655
8656         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8657
8658 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
8659
8660         * gnus-agent.el (directory-files-and-attributes): Move all the way
8661         forward (the third and final move).
8662         (gnus-agent-read-agentview): Trap reconstruction errors due to
8663         nonexistant directory.  Handle by returning nil.
8664
8665 2006-05-30  Didier Verna  <didier@xemacs.org>
8666
8667         * message.el (message-dont-reply-to-names): Update the custom type.
8668         * message.el (message-dont-reply-to-names): New defsubst: potentially
8669         convert a list of regexps into a single one.
8670         * message.el (message-get-reply-headers): Use it.
8671         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8672
8673 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8674
8675         * gnus-agent.el (directory-files-and-attributes): Move forward.
8676
8677 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8678
8679         * gnus-ml.el (gnus-mailing-list-subscribe)
8680         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8681         (gnus-mailing-list-message): Fix doc strings.
8682
8683 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8684
8685         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8686         of doing it manually.
8687
8688 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8689
8690         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8691         comment.
8692
8693 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
8694
8695         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
8696         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
8697         (gnus-agent-read-local): All symbols allocated in my-obarray.
8698         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8699         (gnus-agent-regenerate-group): Check numeric names to see if they are
8700         messages or groups.
8701         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8702         better way of do this...)
8703
8704         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8705         'dummy.group' (there should be a better way of do this...)
8706
8707 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8708
8709         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8710         (gnus-saved-headers): Ditto.
8711         (gnus-default-article-saver): Mention functions may have properties.
8712         (gnus-article-save): Override gnus-save-all-headers and
8713         gnus-saved-headers by :headers property which saver function may have.
8714         (gnus-summary-save-in-file): Add :headers property.
8715         (gnus-summary-write-to-file): Ditto.
8716
8717         * gnus-sum.el (gnus-summary-save-article): Bind
8718         gnus-prompt-before-saving to t when saving many articles in a file;
8719         always show all headers.
8720
8721         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
8722
8723 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
8724
8725         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8726         marks.
8727
8728         * message.el (message-indent-citation): Add optional arguments to allow
8729         using it outside of message buffers.
8730
8731         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8732         (gnus-article-treat-unfold-headers): Use it.
8733         (gnus-article-truncate-lines): New variable.
8734         (gnus-article-mode): Use it.
8735         (gnus-article-toggle-truncate-lines): New function.
8736
8737         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8738         gnus-article-toggle-truncate-lines.
8739
8740         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8741         coding system in XEmacs, use binary.
8742
8743 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8744
8745         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8746         after-load-alist.
8747
8748         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8749         this function should save decoded articles.
8750         (gnus-summary-write-to-file): Use property to specify this function
8751         should save decoded articles and specify gnus-summary-save-in-file
8752         should be used to save articles other than the first one when saving
8753         many articles.
8754         (gnus-summary-save-body-in-file): Use property to specify this
8755         function should save decoded articles.
8756         (gnus-summary-write-body-to-file): Use property to specify this
8757         function should save decoded articles and specify
8758         gnus-summary-save-body-in-file should be used to save articles other
8759         than the first one when saving many articles.
8760
8761         * gnus-sum.el (gnus-summary-save-article): Simplify.
8762
8763 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8764
8765         * gnus-art.el (gnus-default-article-saver): Add
8766         gnus-summary-write-body-to-file.
8767         (gnus-article-save-coding-system): Don't use coding system object
8768         in XEmacs.
8769         (gnus-read-save-file-name): Add optional `dir-var' argument which
8770         specifies directory in which files are saved; work even if optional
8771         `variable' argument is not specified.
8772         (gnus-summary-write-to-file): Read file name.
8773         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8774         (gnus-summary-write-body-to-file): New function.
8775
8776         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8777         (gnus-summary-local-variables): Add it.
8778         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
8779         (gnus-summary-save-article): Remove optional `decode' argument;
8780         determine whether to decode articles by the value of
8781         gnus-default-article-saver; when saving many files using
8782         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8783         it first and use gnus-summary-save-in-file or
8784         gnus-summary-save-body-in-file thereafter unless
8785         gnus-prompt-before-saving is always; move point to article which
8786         will be saved.
8787         (gnus-summary-save-article-file): Revert.
8788         (gnus-summary-write-article-file): Revert.
8789         (gnus-summary-save-article-body-file): Revert.
8790         (gnus-summary-write-article-body-file): New function.
8791
8792 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8793
8794         * gnus-art.el (gnus-default-article-saver): Doc fix.
8795         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8796         from gnus-summary-save-article-coding-system, and default to a
8797         certain coding system.
8798         (gnus-output-to-file): Add coding cookie and encode text according
8799         to gnus-article-save-coding-system; don't use mm-append-to-file.
8800
8801         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8802         gnus-art.el and rename to gnus-article-save-coding-system.
8803         (gnus-summary-save-article): Require gnus-art; don't show all
8804         headers if it decodes articles; don't add coding cookie here;
8805         don't bind mm-text-coding-system-for-write.
8806         (gnus-summary-save-article-file): Save decoded articles.
8807         (gnus-summary-write-article-file): When saving many files, use
8808         gnus-summary-write-to-file first and gnus-summary-save-in-file
8809         thereafter unless gnus-prompt-before-saving is always.
8810         (gnus-summary-save-article-body-file): Save decoded articles.
8811
8812         * lpath.el: Fbind select-safe-coding-system for XEmacs.
8813
8814 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8815
8816         * nnrss.el (nnrss-check-group): Bind hash-index.
8817
8818 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
8819
8820         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8821         its hash index.  Store this hash in `nnrss-group-data'.
8822         (nnrss-read-group-data): Update accordingly.
8823
8824 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8825
8826         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8827         entry.
8828
8829         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8830         gnus-article-browse-html-article.
8831
8832 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
8833
8834         * gnus-sum.el (gnus-summary-mime-map): Add
8835         gnus-article-browse-html-article.
8836
8837         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
8838
8839 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8840
8841         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8842         suitable coding systems in customize.
8843
8844 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
8845
8846         * mail-source.el (mail-sources): Fix custom type.
8847
8848 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8849
8850         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8851         (gnus-summary-expire-articles-now): Shorten prompt.
8852
8853         * gmm-utils.el (wid-edit): Require.
8854         (defun-gmm): Renamed from `gmm-defun-compat'.
8855         (gmm-image-search-load-path): Use it.
8856         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
8857
8858 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8859
8860         * gnus-sum.el (gnus-summary-save-article-coding-system): New
8861         variable.
8862         (gnus-summary-save-article): Add optional `decode' argument.  If
8863         it is set and gnus-summary-save-article-coding-system is non-nil,
8864         save decoded article.
8865         (gnus-summary-write-article-file): Save decoded article if
8866         gnus-summary-save-article-coding-system is non-nil.
8867
8868         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8869         type.
8870
8871 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8872
8873         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8874
8875 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8876
8877         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8878         first to test gnus-single-article-buffer which may be buffer-local.
8879
8880         * gnus-sum.el (gnus-summary-setup-buffer): Make
8881         gnus-single-article-buffer buffer-local and nil in ephemeral
8882         group; make gnus-article-buffer, gnus-article-current, and
8883         gnus-original-article-buffer always buffer-local.
8884         (gnus-summary-exit): Kill article buffer belonging to ephemeral
8885         group.
8886         (gnus-handle-ephemeral-exit): Don't move to next summary line.
8887
8888 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8889
8890         * nnml.el (nnml-request-compact-group): Compressed files might not
8891         have .gz extension.
8892
8893 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
8894
8895         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8896         (mm-copy-to-buffer): Use with-current-buffer.
8897         (mm-display-part): Simplify.
8898         (mm-inlinable-p): Add optional arg `type'.
8899
8900 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8901
8902         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
8903         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8904         Try harder to show the attachment internally or externally using
8905         gnus-mime-view-part-as-type.
8906
8907 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8908
8909         * message.el (message-from-style, message-signature-separator)
8910         (message-user-organization-file, message-send-mail-function)
8911         (message-citation-line-function, message-yank-prefix)
8912         (message-indent-citation-function, message-signature)
8913         (message-signature-file, message-signature-insert-empty-line):
8914         Remove autoloads.
8915
8916         * gnus-art.el (gnus-buttonized-mime-types): Remove
8917         "multipart/signed".  Revert 2006-04-26 change.
8918
8919 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8920
8921         * gnus.el (gnus-version-number): Bump version.
8922
8923 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8924
8925         * gnus.el: No Gnus v0.5 is released.
8926
8927 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8928
8929         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8930         fetching articles by message-id.
8931
8932 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8933
8934         * message.el (hashcash): Require hashcash as normal.
8935
8936         * ecomplete.el (ecomplete-highlight-match-line): Use
8937         point-at-eol.
8938         (ecomplete-highlight-match-line): Use `highlight', because that
8939         face exists in both Emacs and XEmacs.
8940
8941         * message.el (message-display-abbrev): Use point-at-bol.
8942
8943         * mail-source.el: Don't require timer/timer-funcs.
8944
8945         * gnus-async.el: Ditto.
8946
8947         * password.el: Ditto.
8948
8949         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
8950
8951         * mm-url.el: Ditto.
8952
8953         * gnus-xmas.el: Don't require timer-funcs.
8954
8955         * mm-util.el: Require timer/timer-funcs.
8956
8957 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8958
8959         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8960         Close.
8961
8962 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8963
8964         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8965         unibyte after clear-decrypt function runs.
8966
8967         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8968         returns as a unibyte string.
8969
8970 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8971
8972         * lpath.el: Revert.
8973
8974         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
8975         (pgg-gpg-process-sentinel): Revert.
8976
8977         * pgg-pgp.el (pgg-pgp-process-region): Revert.
8978         (pgg-pgp-lookup-key): Revert.
8979
8980         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
8981         (pgg-pgp5-lookup-key): Revert.
8982
8983         * pgg.el (pgg-fetch-key): Revert.
8984
8985 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8986
8987         * lpath.el: Fbind string-as-multibyte for XEmacs.
8988
8989         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
8990         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
8991         (mml1991-pgg-encrypt): Ditto.
8992
8993         * pgg-gpg.el (pgg-string-to-multibyte): New function.
8994         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
8995         a multibyte buffer.
8996
8997         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
8998         (pgg-pgp-lookup-key): Ditto.
8999
9000         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
9001         (pgg-pgp5-lookup-key): Ditto.
9002
9003         * pgg.el (pgg-fetch-key): Ditto.
9004
9005 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
9006
9007         * message.el (message-user-organization-file): Check several
9008         locations of the organization file.
9009
9010         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9011         Add gnus-article-view-part-as-type.
9012
9013         * gnus-art.el (gnus-article-view-part-as-type): New function.
9014
9015         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9016         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
9017
9018         * mml.el: Simplify autoload.
9019         (mml-mode): defvar dnd-protocol-alist instead of using
9020         symbol-value.
9021         (mml-default-directory): New variable.
9022         (mml-minibuffer-read-file): Use it.
9023         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9024
9025         * message.el (message-citation-line-format): New variable.
9026         (message-insert-formated-citation-line): New function.
9027         (message-citation-line-function): Add
9028         `message-insert-formated-citation-line' to custom type.
9029
9030         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9031         to doc string.
9032
9033         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9034         depending on mm-verify-option.
9035
9036 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9037
9038         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9039         binding pgg-* variables; reimplement the section which prevents
9040         MIME header from being signed.
9041         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9042         pgg-text-mode; remove a blank line at the top of body.
9043
9044         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9045         lines at the top of body; use gnus-newsgroup-charset if there's no
9046         Charset header.
9047
9048 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9049
9050         * message.el (message-self-insert-commands): Doc fix.
9051
9052         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9053         (mm-uu-pgp-encrypted-test): Ditto.
9054         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9055         between header and body; return application/pgp-encrypted handle
9056         if decryption failed; decode decrypted body by charset.
9057
9058         * mm-decode.el (mm-automatic-display): Don't make application/pgp
9059         element match to application/pgp-*.
9060
9061 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9062
9063         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9064         HTML.
9065
9066 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9067
9068         * mail-source.el (mail-source-call-script): Message the error
9069         string.
9070
9071 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9072
9073         * gnus-util.el (gnus-byte-compile): Use it.
9074
9075 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
9076
9077         * gnus-util.el (kill-empty-logs): New function.
9078
9079 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9080
9081         * message.el (message-mail-alias-type): Doc fix.
9082         (message-mail-alias-type-p): New function.
9083         (message-send): Use it.
9084         (message-mode): Ditto.
9085         (message-strip-forbidden-properties): Ditto.
9086
9087         * ecomplete.el (ecomplete-database-file-coding-system): New
9088         variable.
9089         (ecomplete-save): Use it.
9090         (ecomplete-setup): Use it.
9091
9092 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9093
9094         * message.el (message-self-insert-commands): New variable.
9095         (message-strip-forbidden-properties): Use it.
9096
9097 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9098
9099         * message.el (message-put-addresses-in-ecomplete): Use a regexp
9100         that doesn't make XEmacs choke.
9101
9102 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
9103
9104         * gnus-util.el (gnus-replace-in-string):
9105         Prefer replace-regexp-in-string over of replace-in-string.
9106
9107 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9108
9109         * gnus-util.el (gnus-select-frame-set-input-focus):
9110         Use select-frame-set-input-focus if it is available in XEmacs; use
9111         definition defined in Emacs 22 for old Emacsen.
9112
9113         * dgnushack.el: Autoload unmorse-region for XEmacs.
9114
9115         * lpath.el: Bind cursor-in-non-selected-windows and
9116         select-frame-set-input-focus for XEmacs.
9117
9118 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9119
9120         * mm-view.el (mm-inline-text): Use equal instead of equalp.
9121
9122 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
9123
9124         * gnus-registry.el (gnus-registry-cache-save): Remove text
9125         properties when saving via the temp buffer.
9126
9127 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9128
9129         * message.el (message-generate-hashcash): Honor custom type.
9130
9131 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9132
9133         * message.el (message-generate-hashcash): Default to non-nil when
9134         hashcash is found.
9135
9136         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9137         (gnus-refer-thread-limit): Increase default to 500.
9138
9139         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
9140
9141         * flow-fill.el (fill-flowed): Allow delete-space.
9142
9143 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9144
9145         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9146         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9147         Remove autoloads.
9148
9149 2006-04-18  Simon Josefsson  <jas@extundo.com>
9150
9151         * message.el (message-generate-hashcash): Default to.
9152
9153 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9154
9155         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9156         concatenating segments rather than before concatenating them.
9157
9158 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9159
9160         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
9161
9162 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9163
9164         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
9165
9166         * message.el (message-forward-make-body-plain): Allow
9167         message-forward-ignored-headers to be a list.
9168         (message-remove-ignored-headers): Factor out into function.
9169         (message-forward-make-body-mml): Use it.
9170
9171         * imap.el (imap-quote-specials): New function.
9172         (imap-login-auth): Quote specials.
9173
9174         * rfc2231.el (rfc2231-parse-string): Remove dead code.
9175         (rfc2231-parse-string): Allow concatanation of parameters that
9176         aren't contiguous.  The test case is
9177           (mail-header-parse-content-type "message/external-body;
9178             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9179             access-type=LOCAL-FILE;
9180             name*1*=plugh%2fhello-sailor%2fbing.pdf")
9181
9182 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
9183
9184         * nntp.el (nntp-accept-process-output): Return the value of
9185         `nnheader-accept-process-output'.
9186
9187 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9188
9189         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9190         (gnus-button-alist): Recognize more diff formats.
9191         (gnus-button-patch): Strip directory.
9192
9193 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9194
9195         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9196         Emacs 22 when setting focus.
9197
9198 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9199
9200         * gnus-art.el (gnus-article-treat-types): Do treatment of
9201         text/x-verbatim parts.
9202         (gnus-button-patch): New command.
9203
9204         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9205         addresses that contain invalid characters.
9206
9207 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9208
9209         * message.el (message-put-addresses-in-ecomplete): Use
9210         gnus-replace-in-string.
9211         (message-is-yours-p): Use the more correct
9212         mail-header-parse-address instead of
9213         mail-extract-address-components.
9214         (message-put-addresses-in-ecomplete): Fix typo.
9215
9216         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9217         keystroke.
9218
9219         * gnus-art.el (gnus-treatment-function-alist): Change order of
9220         newsgroups/generic header folding to avoid double-folding.
9221
9222         * message.el (message-hidden-headers): Add X-Draft-From.
9223
9224         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9225         command.
9226         (gnus-summary-repeat-search-article-backward): New command.
9227
9228         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9229         groups in the parent topic.
9230
9231 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
9232
9233         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9234         (spam-extra-header-to-number): Return the CRM114 number as a
9235         number instead of a string.
9236
9237 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9238
9239         * gnus-art.el (gnus-face-properties-alist): Moved here from
9240         gnus-fun.
9241
9242         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9243
9244 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9245
9246         * message.el (message-strip-forbidden-properties): Only display on
9247         self-insert-command.
9248
9249         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9250         reindent.
9251         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9252
9253 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
9254
9255         * smiley.el (smiley-style): Fix typo.
9256
9257 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9258
9259         * hashcash.el (hashcash-insert-payment-async-2): Use
9260         message-goto-eoh instead of doing it manually.
9261         (mail-add-payment): Use message-narrow-to-header instead of trying
9262         to do the same itself.
9263
9264         * message.el (message-hidden-headers): Add Face.
9265
9266         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9267         reparenting code.
9268         (gnus-summary-reparent-children): Refactored out code.
9269         (gnus-summary-thread-map): New keystroke.
9270         (gnus-summary-reparent-children): Make into command.
9271
9272         * smiley.el (smiley-style): Default to `medium' if using a large
9273         font.
9274
9275         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9276         does it itself.
9277
9278         * message.el (message-point-in-header-p): Simplify definition.
9279
9280 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9281
9282         * nnagent.el (nnagent-request-set-mark): Silence log file
9283         writing.
9284         (nnagent-request-set-mark): Use write-region instead of
9285         append-to-file.
9286
9287         * gnus-sum.el (gnus-read-header): Fudge article number if using a
9288         strange select method.
9289
9290         * ecomplete.el (ecomplete-display-matches): Get highlightling
9291         right.
9292         (ecomplete-display-matches): Use literals.
9293         (ecomplete-display-matches): Disable message logging.
9294
9295         * message.el (message-display-abbrev): Small optimization.
9296
9297         * ecomplete.el (ecomplete-display-matches): Allow automatic
9298         display.
9299
9300         * message.el (message-strip-forbidden-properties): Display
9301         abbrevs.
9302         (message-display-abbrev): Get automatic display right.
9303
9304         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9305         keystrokes.
9306
9307 2006-04-13  Romain Francoise  <romain@orebokech.com>
9308
9309         TODO: Backport to v5-10!
9310
9311         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9312         Moved here (and renamed) from gnus-registry.el.
9313
9314         * gnus-registry.el: Require gnus-util.
9315         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9316
9317 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9318
9319         * gnus-group.el (gnus-group-catchup-current): Change
9320         if-then-else-if-then-else into cond.
9321         (gnus-group-catchup): Indent.
9322         (group-name-at-point): New function.
9323         (gnus-fetch-group): Provide default from thing at point.
9324
9325 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9326
9327         * message.el (message-display-abbrev): Fix regexp.
9328
9329         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9330         choosing.
9331         (ecomplete-highlight-match-line): Fix up code rewrite, remove
9332         dead variables.
9333
9334         * message.el (message-newline-and-indent): Remove debugging.
9335         (message-display-abbrev): Use new implementation.
9336
9337 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
9338
9339         * gnus-art.el (gnus-article-mode): Set
9340         cursor-in-non-selected-windows to nil.
9341
9342         * smiley.el: Revert previous change.
9343         (smiley-data-directory): defvar it before using it in the
9344         defcustom of `smiley-style'.
9345
9346 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9347
9348         * message.el (message-newline-and-indent): New function.
9349
9350         * ecomplete.el: Implement more bits.
9351
9352         * message.el (message-put-addresses-in-ecomplete): Clean up the
9353         string.
9354
9355         * ecomplete.el (ecomplete-add-item): Chop off decimals.
9356
9357         * gnus-sum.el (gnus-summary-save-parts): Bind
9358         gnus-summary-save-parts-counter and use it to make unique file
9359         names.
9360
9361         * gnus-art.el (gnus-ignored-headers): Add some more headers.
9362
9363         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9364         parameter to say whether to actually parse the individual
9365         addresses.
9366
9367         * message.el (message-put-addresses-in-ecomplete): New function.
9368         (ecomplete): Require.
9369         (message-mail-alias-type): Add ecomplete as an option.
9370
9371 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
9372
9373         * flow-fill.el (fill-flowed): Remove trailing space from blank
9374         quoted lines.
9375
9376 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9377
9378         * smiley.el (smiley-style): Move definition later to avoid a
9379         compilation warning.
9380
9381 2006-04-12  Kenichi Handa  <handa@m17n.org>
9382
9383         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9384         buffer and then decode the buffer text if necessary.
9385         (rfc2231-encode-string): Be sure to work on multibyte buffer at
9386         first, and after mm-encode-body, change the buffer to unibyte.
9387         Use mm-disable-multibyte instead of set-buffer-multibyte.
9388
9389 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9390
9391         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9392         Content-Type header instead of Content-Disposition header.
9393         (gnus-mime-inline-part): Ditto.
9394         (gnus-mime-view-part-as-charset): Ignore charset that the part
9395         specifies.
9396
9397         * mm-decode.el (mm-display-part): Work with external parts and
9398         usual parts similarly.
9399
9400         * mm-extern.el (mm-inline-external-body): Use mm-display-part
9401         instead of gnus-display-mime.
9402
9403         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9404         instead of with-temp-buffer.
9405
9406         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9407         tag to summarized topics part in order to encode non-ASCII text.
9408
9409 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9410
9411         * smiley.el (smiley-style): New variable.
9412         (smiley-directory): New function.
9413         (smiley-data-directory): Derive from `smiley-style' using
9414         `smiley-directory'.
9415         (smiley-regexp-alist): Add new entries.
9416
9417         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9418         (gnus-article-browse-delete-temp): Add :version.
9419
9420 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
9421
9422         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9423         the sieve region.
9424
9425 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9426
9427         * gnus.el (gnus-version-number): Bump version.
9428
9429 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9430
9431         * gnus.el: No Gnus v0.4 is released.
9432
9433 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9434
9435         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9436         layout.
9437
9438         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9439         unknown charset.
9440
9441         * message.el (message-header-synonyms): Add Original-To to the
9442         default.
9443
9444         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9445         optional parameter.
9446
9447 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
9448
9449         * gnus-fun.el (gnus): Require it for gnus-directory.
9450
9451 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9452
9453         * gnus-fun.el (gnus-face-properties-alist): Add :version.
9454
9455 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9456
9457         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9458
9459 2006-04-05  Simon Josefsson  <jas@extundo.com>
9460
9461         * password.el (password-reset): New function.
9462
9463 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9464
9465         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9466         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9467
9468 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9469
9470         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9471         Some whitespace was matched into the url, which broke browsing hits
9472         > 100 when mm-url-use-external was nil.
9473
9474 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9475
9476         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9477         gnus-extra-headers for 'Newsgroups.
9478
9479         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9480         bound.
9481
9482 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
9483
9484         * pgg-gpg.el: Clean up process buffers every time gpg processes
9485         complete.
9486
9487 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
9488
9489         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9490         doc string.
9491
9492 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
9493
9494         * pgg-gpg.el (pgg-gpg-process-filter)
9495         (pgg-gpg-wait-for-completion): Check if buffer is alive.
9496
9497         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9498         lines, temporary fix.
9499
9500 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9501
9502         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
9503
9504 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
9505
9506         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9507         default-enable-multibyte-characters.  This reverts the change from
9508         revision 6.17 which is no longer necessary because the passphrase
9509         is sent separately now.  GnuPG messages are unreadable under
9510         multibyte locales with default-enable-multibyte-characters set to
9511         nil.
9512
9513 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
9514
9515         * message.el (message-tool-bar-gnome): Move "spell".
9516
9517 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
9518
9519         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9520         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
9521         instead.
9522
9523 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
9524
9525         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9526         newsgroups handling for NNTP overviews which don't include
9527         Newsgroups.
9528
9529 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9530
9531         * message.el (message-resend): Bind message-generate-hashcash to nil.
9532
9533 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9534
9535         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9536         when searching for already-paid recipients.
9537
9538 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
9539
9540         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9541         passphrases when it is not needed.
9542         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9543         passphrase stuff from gpg, should only be necessary when you use
9544         gpg with a smartcard.
9545
9546 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9547
9548         * mml.el (mml-insert-mime): Ignore cached contents of
9549         message/external-body part.
9550
9551         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9552         (mm-insert-part): Ditto.
9553
9554 2006-03-23  Simon Josefsson  <jas@extundo.com>
9555
9556         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9557         Reiner.
9558         (pgg-gpg-use-agent-p): Use it again.
9559
9560 2006-03-23  Simon Josefsson  <jas@extundo.com>
9561
9562         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9563         older emacsen.
9564         (pgg-gpg-use-agent-p): Don't use it.
9565
9566 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
9567
9568         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9569         if we can.
9570
9571 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
9572
9573         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9574         (pgg-gpg-update-agent): New function.
9575         (pgg-gpg-use-agent-p): New function.
9576         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9577         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9578         (pgg-gpg-sign-region): Use it.
9579
9580 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9581
9582         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9583         Reported by Ralf Wachinger <rwachinger@gmx.de>.
9584
9585 2006-03-21  Simon Josefsson  <jas@extundo.com>
9586
9587         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9588         <wilde@sha-bang.de>.
9589         (pgg-gpg-use-agent): New variable.
9590         (pgg-gpg-process-region): Use it.
9591         (pgg-gpg-encrypt-region): Likewise.
9592         (pgg-gpg-encrypt-symmetric-region): Likewise.
9593         (pgg-gpg-decrypt-region): Likewise.
9594         (pgg-gpg-sign-region): Likewise.
9595         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9596
9597 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9598
9599         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9600
9601         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9602         Add comment on version.
9603
9604 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
9605
9606         * smiley.el: Add missing test smiley.
9607
9608 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9609
9610         * mm-decode.el (mm-with-part): New macro.
9611         (mm-get-part): Use it; work with message/external-body as well.
9612         (mm-save-part): Treat name and filename equally.
9613
9614         * mm-extern.el (mm-extern-cache-contents): New function.
9615         (mm-inline-external-body): Use it; force the part to be displayed;
9616         move undisplayer added to the cached handle to the parent.
9617
9618         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9619         (gnus-mime-view-part-as-type): Work with message/external-body.
9620
9621         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9622
9623 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9624
9625         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9626         images in image-load-path.  [Sync with image.el, revision 1.60, in
9627         Emacs.]
9628
9629 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9630
9631         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9632         path rather than symbol.  Always return list of directories.
9633         Guarantee that image directory comes first.  [Sync with image.el,
9634         revision 1.59, in Emacs.]
9635
9636         * message.el (message-make-tool-bar): Adjust to new API of
9637         `gmm-image-load-path-for-library'.
9638
9639         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9640
9641         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9642
9643 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9644
9645         * gnus-art.el (gnus-article-only-boring-p):
9646         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9647         intangible text.
9648         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9649
9650 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
9651
9652         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
9653         `defun' instead of `gmm-defun-compat'.
9654
9655 2006-03-14  Simon Josefsson  <jas@extundo.com>
9656
9657         * message.el (message-unique-id): Don't use message-number-base36
9658         if (user-uid) is a float.
9659         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
9660
9661 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9662
9663         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
9664
9665         * gnus-art.el (gnus-mime-display-single): Make sure there is an
9666         empty line between a part and a message part.
9667
9668 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
9669
9670         * smiley.el: Add more test smileys.
9671         (smiley-data-directory, smiley-regexp-alist)
9672         (gnus-smiley-file-types): Fix doc strings.
9673         (smiley-update-cache): Clear smiley-cached-regexp-alist before
9674         adding new elements.
9675         (smiley-mouse-map): Unused code.  Make it a comment.
9676
9677 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9678
9679         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9680         scan latest NoCeM messages instead of old ones.
9681         (gnus-nocem-check-article): Fix regexps so as to match to PGP
9682         delimiters that are recently used.
9683         (gnus-nocem-load-cache): Add autoload cookie.
9684
9685         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
9686
9687         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9688         level which is larger than gnus-use-nocem is specified.
9689
9690         * gnus-group.el (gnus-group-get-new-news): Ditto.
9691
9692 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
9693
9694         * gnus-util.el (gnus-tool-bar-update): New function.
9695
9696         * gnus-group.el (gnus-group-update-tool-bar): New variable.
9697         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
9698
9699         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
9700
9701         * gnus-group.el (gnus-group-redraw-when-idle)
9702         (gnus-group-redraw-check): Remove.
9703         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
9704
9705 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9706
9707         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9708         if optional last element is specified in splits (FIELD VALUE...).
9709
9710 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
9711
9712         * message.el (message-make-tool-bar): Rename gmm-image-load-path
9713         to gmm-image-load-path-for-library.  Call with no-error argument.
9714         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
9715
9716         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9717
9718         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9719
9720         * gmm-utils.el (gmm-image-load-path): Remove alias.
9721
9722 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
9723
9724         * gmm-utils.el (gmm-image-load-path): Add alias.
9725
9726         * nnml.el (nnml-generate-nov-databases-directory): Rename from
9727         nnml-generate-nov-databases-1.
9728         (nnml-generate-nov-databases): Use it.
9729         (nnml-generate-nov-databases-directory): Document no-active
9730         argument.
9731
9732         * gmm-utils.el (gmm-image-load-path-for-library): Return single
9733         directory if path is t.  Add no-error.
9734
9735         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9736         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9737
9738         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9739         resetting gnus-article-browse-html-temp-list.
9740
9741         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9742         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
9743         Add example to docstring.  Rename local variables.  Move error
9744         checks to default case in cond and simplify.
9745
9746 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9747
9748         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9749         handle is multipart when calling it recursively.
9750         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
9751
9752 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
9753
9754         * nnimap.el (nnimap-request-update-info-internal): Optimize.
9755         Don't `gnus-uncompress-range' to avoid excessive memory usage.
9756
9757 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9758
9759         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9760         is loaded.
9761
9762         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9763         loaded.
9764
9765 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9766
9767         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9768         to "Emacs 23 (unicode)" in doc string.
9769
9770         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9771         "Emacs 23 (unicode)" in comment.
9772
9773 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9774
9775         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
9776
9777         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9778         characters 160 through 255 in Emacs 23.
9779
9780 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9781
9782         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9783         gnus-article-browse-html-temp.
9784         (gnus-article-browse-delete-temp): Make it customizable.  Add
9785         `file'.  Adjust doc string.
9786         (gnus-article-browse-delete-temp-files): Add argument.  Allow
9787         query for each file.  Adjust doc string.
9788         (gnus-article-browse-html-parts): Add
9789         `gnus-article-browse-delete-temp-files' to
9790         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
9791
9792 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
9793
9794         * gnus-art.el (gnus-article-browse-html-temp)
9795         (gnus-article-browse-delete-temp): New variables.
9796         (gnus-article-browse-delete-temp-files): New function.
9797         (gnus-article-browse-html-parts): Use it.
9798
9799 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9800
9801         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
9802
9803         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9804         string.
9805
9806         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9807         gnus-summary-insert-new-articles when unplugged.  Remove
9808         gnus-summary-search-article-forward.
9809
9810         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9811         display-visual-class instead of display-color-cells.
9812
9813 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9814
9815         * dgnushack.el: Autoload customize-group for XEmacs.
9816
9817         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9818         message/* containing non-ASCII text properly.
9819
9820 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
9821
9822         * message.el: Require gmm-utils, remove autoloads.
9823         (message-tool-bar): Set default based on
9824         gmm-tool-bar-style.
9825         (message-tool-bar-gnome): Add gmm-customize-mode.
9826
9827         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9828         gmm-tool-bar-style.
9829         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
9830
9831         * gnus-group.el (gnus-group-tool-bar): Set default based on
9832         gmm-tool-bar-style.
9833         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
9834
9835         * gmm-utils.el (gmm-image-directory): Rename variable from
9836         gmm-image-load-path.
9837         (gmm-image-load-path): Use gmm-image-directory.
9838         (gmm-customize-mode): New function.
9839         (gmm-tool-bar-style): New variable.
9840
9841         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9842         gnus-group-redraw-line-number.
9843         (gnus-group-redraw-check): Simplify.
9844         (gnus-group-tool-bar-update): Remove redraw check.
9845         (gnus-group-make-tool-bar): Add redraw check.
9846
9847 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
9848
9849         * gnus-art.el (gnus-button): Add missing parentheses.
9850
9851 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9852
9853         * lpath.el: Fbind line-number-at-pos.
9854
9855 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9856
9857         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
9858
9859 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9860
9861         * gnus-art.el (gnus-button): New face.
9862         (gnus-article-button-face): Use it.
9863
9864         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9865         gnus-summary-next-page.  Re-order.
9866
9867         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9868         next-node are now included.
9869         (gnus-group-redraw-line-number): New internal variable.
9870         (gnus-group-redraw-check): Helper function for updating the tool
9871         bar.
9872         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
9873
9874         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
9875
9876         * spam.el (spam-spamassassin-score-regexp): New internal variable.
9877         (spam-extra-header-to-number, spam-check-spamassassin-headers):
9878         Use it to match format of Spamassassin 3.0 and later.  Reported by
9879         IRIE Tetsuya <irie@t.email.ne.jp>.
9880         (spam-check-bogofilter)
9881         (spam-bogofilter-register-with-bogofilter): Fix args of
9882         `gnus-error' calls.
9883
9884 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9885
9886         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9887         unnecessary interaction when sending queued mails.  Reported by
9888         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
9889
9890 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
9891
9892         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9893         first or last are nil.
9894
9895 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9896
9897         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
9898
9899 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9900
9901         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
9902
9903 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9904
9905         * dns.el (query-dns): Protect more against buggy tcp output.
9906
9907 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9908
9909         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9910         nov.php.
9911
9912 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9913
9914         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9915         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9916         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
9917         output on the server side.
9918         (nnweb-google-create-mapping): Update regexps and add some
9919         progress indication.
9920
9921 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
9922
9923         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9924         gnus-agent-toggle-plugged.  Re-order icons.
9925         (gnus-group-tool-bar-gnome): Add
9926         gnus-group-{prev,next}-unread-group.
9927         (gnus-group-tool-bar-gnome): Re-order icons.
9928
9929         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9930         gnus-summary-insert-new-articles.
9931
9932         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9933         comments.
9934
9935         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
9936         also available in Emacs 21.3.
9937
9938         * message.el (message-fix-before-sending): Change "Emacs 22" to
9939         "Emacs 23 (unicode)" in comment.
9940
9941         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9942         "Emacs 23 (unicode)" in comment.
9943
9944         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9945         comment.
9946         (mm-coding-system-p): Add comment about no-MULE XEmacs.
9947
9948         * mm-view.el (mm-fill-flowed): Add :version.
9949
9950 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9951
9952         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9953         and load-path.
9954
9955 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
9956
9957         * message.el: Autoload gmm-image-load-path.
9958         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9959         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
9960         consitency.
9961
9962         * gmm-utils.el (gmm-image-load-path): Also search in
9963         "../etc/images".  Don't set gmm-image-load-path if we don't find
9964         the image.
9965
9966 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9967
9968         * gmm-utils.el (gmm-image-load-path): Don't make
9969         `gmm-image-load-path' include subdirectories which the second arg
9970         `image' might specify.
9971
9972         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
9973         subdirectory to icon file names.
9974
9975         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9976
9977 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9978
9979         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
9980         gmm-image-load-path calls.
9981
9982         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9983
9984         * message.el (message-make-tool-bar): Ditto.
9985
9986         * mml.el (mml-preview): Added comment concerning tool bar icons.
9987
9988         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
9989         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
9990
9991         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
9992         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9993
9994         * message.el (message-tool-bar-gnome): Use new icon names.
9995         (message-make-tool-bar): Use `gmm-image-load-path'.
9996
9997         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
9998         functions from MH-E.
9999         (gmm-image-load-path): New variable from MH-E.
10000         (gmm-image-load-path): New function from MH-E.  Added arguments
10001         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
10002         *-image-load-path-called-flag.
10003
10004 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
10005
10006         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
10007
10008 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
10009
10010         * nnimap.el (nnimap-request-move-article): Change folder back to
10011         source group before deleting.
10012
10013 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
10014
10015         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
10016
10017         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10018         mm-url.
10019
10020         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
10021
10022 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10023
10024         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10025         coding system which mm-charset-to-coding-system returns for a
10026         given charset is valid.
10027
10028 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
10029
10030         * html2text.el (html2text-remove-tag-list):
10031         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
10032
10033 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
10034
10035         * gnus-cus.el: Revert 2005-10-17 change.
10036
10037 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10038
10039         * gnus-art.el (article-strip-banner): Call
10040         article-really-strip-banner only when the regexp match is made.
10041
10042 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10043
10044         * gnus-art.el (article-strip-banner): Use
10045         gnus-extract-address-components instead of
10046         mail-header-parse-addresses to make it work with non-ASCII text;
10047         remove mail-encode-encoded-word-string.
10048
10049         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10050         values which are surrounded with \"...\"; make it never cause a
10051         Lisp error; give up parsing of parameters if it failed in
10052         extracting type.
10053
10054 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
10055
10056         * smime.el (smime-cert-by-ldap-1): Fix bug where
10057         `smime-ldap-search' returns results without userCertificates.
10058
10059 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10060
10061         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
10062
10063 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10064
10065         * spam.el (spam-check-spamassassin-headers): Adapt format for
10066         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
10067         <ari@mbf.ocn.ne.jp>.
10068         (spam-list-of-processors): Add spam-use-gmane.
10069
10070 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10071
10072         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10073         make-temp-file; make it work with XEmacs as well.
10074
10075         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10076         mm-make-temp-file.
10077
10078         * mm-decode.el (mm-display-external): Use the 3rd arg of
10079         mm-make-temp-file.
10080         (mm-create-image-xemacs): Ditto.
10081
10082 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10083
10084         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10085         with message-narrow-to-headers.
10086         (gnus-draft-setup): Narrow to header to run message-fetch-field.
10087         (gnus-draft-check-draft-articles): New function.
10088         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
10089
10090 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10091
10092         * gnus-art.el (gnus-article-browse-html-parts):
10093         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10094         Don't use suffix argument for mm-make-temp-file for Emacs 21
10095         compatibility.  Remove useless `format'.
10096
10097 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10098
10099         * nnweb.el (nnweb-google-wash-article): Update regexps.
10100         (nnweb-group-alist): Use defvoo instead of defvar.
10101
10102 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10103
10104         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10105         re-loading nn* modules.
10106
10107 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
10108
10109         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10110         for `tool-bar-mode' and don't check it's default-value.
10111
10112         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10113
10114         * message.el (message-make-tool-bar): Ditto.
10115
10116         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10117         `substring'.  Shorten tmp-file name.
10118
10119         * gnus.el: Remove bogus comment.
10120
10121 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
10122
10123         * gnus-art.el (gnus-article-browse-html-parts): New function.
10124         (gnus-article-browse-html-article): New function for viewing html
10125         articles with a browser.
10126
10127 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
10128
10129         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
10130         in elisp.
10131         (pgg-gpg-encrypt-symmetric-region): Ditto.
10132         (pgg-gpg-sign-region): Ditto.
10133
10134         * pgg-def.el (pgg-text-mode): New variable.
10135
10136         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10137         (mml2015-pgg-encrypt): Ditto.
10138
10139         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10140         (mml1991-pgg-encrypt): Ditto.
10141
10142 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10143
10144         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10145         message-make-date instead of current-time-string.
10146
10147         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10148         to gnus-decoded which mm-uu might set.
10149
10150 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10151
10152         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10153         don't decode quoted parameters; remove misimported Emacs code.
10154         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10155         (rfc2231-decode-encoded-string): Don't use split-string which
10156         behaves differently according to Emacs version; use
10157         mm-decode-coding-region to convert charset to coding-system.
10158         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10159         (rfc2231-encode-string): Remove misimported Emacs code.
10160
10161 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10162
10163         * gnus-art.el (article-decode-charset): Don't use ignore-errors
10164         when calling mail-header-parse-content-type.
10165         (article-de-quoted-unreadable): Ditto.
10166         (article-de-base64-unreadable): Ditto.
10167         (article-wash-html): Ditto.
10168
10169         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10170         calling mail-header-parse-content-type and
10171         mail-header-parse-content-disposition.
10172         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10173         mail-header-parse-content-type.
10174
10175         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10176         insert charset and format parameters; encode description after
10177         inserting it to buffer.
10178         (mml-insert-parameter): Fold lines properly even if a parameter is
10179         segmented into two or more lines; change the max column to 76.
10180
10181         * rfc1843.el (rfc1843-decode-article-body): Don't use
10182         ignore-errors when calling mail-header-parse-content-type.
10183
10184         * rfc2231.el (rfc2231-parse-string): Return at least type if
10185         possible; don't cause an error even if it fails in parsing of
10186         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10187         (rfc2231-encode-string): Don't break lines at the beginning, leave
10188         it to mml-insert-parameter.
10189
10190         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10191         calling mail-header-parse-content-type.
10192
10193 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
10194
10195         * spam-report.el (spam-report-gmane-use-article-number):
10196         Improve doc string.
10197         (spam-report-gmane-internal): Check if a suitable header was found
10198         in the article.
10199
10200 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10201
10202         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10203         (rfc2231-encode-string): Make param*=value always begin with LWSP.
10204
10205 2006-02-05  Romain Francoise  <romain@orebokech.com>
10206
10207         Update copyright notices of all files in the gnus directory.
10208
10209 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10210
10211         * nnweb.el (nnweb-request-group): Avoid growing overview files.
10212
10213 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10214
10215         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10216         segmented lines of parameter value to cope with Thunderbird 1.5
10217         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10218         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10219         (rfc2231-encode-string): Don't make lines exceeding 76 column.
10220
10221 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
10222
10223         * mml.el (mml-generate-mime-1): Correct the order of inline signed
10224         parts.
10225
10226 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10227
10228         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10229         there's only one active file for all servers.
10230         (nnweb-request-scan): Make sure nnweb-articles is initialized on
10231         solid groups.  Gnus might have used a FAST request to select the group.
10232         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10233         and nnweb-search redundantly in the active file.
10234         (nnweb-request-list): Don't list bogus groups.  There can only be one.
10235         (nnweb-request-create-group): Don't use ARGS.
10236         (nnweb-possibly-change-server, nnweb-request-group): Remove some
10237         initialisations.  Let nnoo do the work.
10238
10239 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10240
10241         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10242         Say the part has been decoded.
10243
10244         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
10245
10246 2006-01-31  Kevin Ryde  <user42@zip.com.au>
10247
10248         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10249         mailcap-viewer-test-cache when there's no 'test clause, since that
10250         will invert the meaning of a "nil" test previously determined by
10251         mailcap-mailcap-entry-passes-test.
10252
10253 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10254
10255         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10256         compiling.
10257
10258         * gnus-sum.el: Ditto.
10259
10260         * message.el: Don't bind tool-bar-map when compiling.
10261
10262 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
10263
10264         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10265
10266 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10267
10268         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10269         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10270         current Google Groups.
10271
10272 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
10273
10274         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10275         and tool-bar-mode.
10276
10277         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10278         and tool-bar-mode.
10279
10280         * message.el (message-tool-bar-update): Simplify.
10281         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10282
10283         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10284         gnus-summary-buffer.
10285         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10286         gnus-summary-reply.
10287
10288         * gmm-utils.el (gmm): Add :version.
10289
10290 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10291
10292         * Makefile.in (clean): New rule.
10293         (distclean): Use it.
10294
10295 2006-01-26  Steve Youngs  <steve@sxemacs.org>
10296
10297         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10298         autoload.
10299
10300 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10301
10302         * gmm-utils.el (gmm-verbose): Add :group.
10303
10304 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
10305
10306         * message.el: Change some comments WRT tool-bars.
10307
10308         * gnus-sum.el (gnus-summary-tool-bar)
10309         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10310         (gnus-summary-tool-bar-zap-list): New variables.
10311         (gnus-summary-make-tool-bar): Complete rewrite using
10312         `gmm-tool-bar-from-list'.
10313
10314         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10315         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10316         variables.
10317         (gnus-group-make-tool-bar): Complete rewrite using
10318         `gmm-tool-bar-from-list'.
10319         (gnus-group-tool-bar-update): New function.
10320
10321         * message.el (message-mode-field-menu): Add "Show hidden Headers".
10322
10323 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10324
10325         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10326         is dissected into a single part of which the type is the same as
10327         the given one; decode charset.
10328
10329 2006-01-21  Kevin Ryde  <user42@zip.com.au>
10330
10331         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10332         into alists as symbol not string, since that's what
10333         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10334         look for.
10335
10336 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
10337
10338         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10339         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10340
10341         * message.el (message-tool-bar-gnome): Use gmm-ignore.
10342
10343 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10344
10345         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
10346         (gnus-xmas-mime-security-button-menu): New function.
10347
10348         * gnus-art.el (gnus-mime-security-button-commands): New variable.
10349         (gnus-mime-security-button-menu): New definition.
10350         (gnus-mime-security-button-map): Use them.
10351         (gnus-mime-security-button-menu): New function.
10352         (gnus-insert-mime-security-button): Addition to help echo.
10353         (gnus-mime-security-run-function, gnus-mime-security-save-part)
10354         (gnus-mime-security-pipe-part): New functions.
10355
10356         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10357         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10358
10359         * mm-decode.el (mm-handle-set-disposition): Remove.
10360         (mm-handle-set-description): Remove.
10361
10362 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10363
10364         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10365         (mm-w3m-standalone-supports-m17n-p): New function.
10366         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10367         w3m usage.
10368
10369         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10370         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10371
10372 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10373
10374         * message.el (message-tool-bar-zap-list): Use
10375         gmm-tool-bar-zap-list as custom type.
10376         (message-tool-bar-update): New function.
10377         (message-tool-bar, message-tool-bar-gnome)
10378         (message-tool-bar-retro): Add message-tool-bar-update.
10379         (message-tool-bar-gnome): Add flyspell-buffer.
10380
10381         * gnus-util.el (gnus-error): Describe `args'.
10382
10383         * gmm-utils.el (gmm-error): Describe `args'.
10384         (gmm-tool-bar-zap-list): New widget.
10385         (gmm-tool-bar-from-list): Improve description of `zap-list'.
10386
10387 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10388
10389         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10390         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10391         the number of recursive calls.
10392
10393         * mm-decode.el (mm-handle-set-disposition): New macro.
10394         (mm-handle-set-description): New macro.
10395
10396 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10397
10398         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10399         encoding.
10400
10401 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10402
10403         * message.el (message-tool-bar-zap-list, message-tool-bar)
10404         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10405         (message-tool-bar-local-item-from-menu): Remove.
10406         (message-tool-bar-map): Replace by `message-make-tool-bar'.
10407         (message-make-tool-bar): New function.
10408         (message-mode): Use `message-make-tool-bar'.
10409
10410         * gmm-utils.el: New file.
10411         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10412         (gmm-lazy): New widget copied from `nnmail.el'.
10413         (gmm-tool-bar-from-list): New function for creating customizable
10414         tool bars.
10415         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
10416         output.
10417         (gmm): Add :prefix to defgroup.
10418
10419 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10420
10421         * gmm-utils.el (gmm-widget-p): New function.
10422
10423 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10424
10425         * mml.el (mml-attach-file): Describe `description' in doc string.
10426         (mml-menu): Add Emacs MIME manual and PGG manual.
10427
10428 2006-01-20  Richard M. Stallman  <rms@gnu.org>
10429
10430         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10431
10432 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
10433
10434         * nntp.el (nntp-end-of-line): Doc fix.
10435
10436 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
10437
10438         * imap.el (imap-open): Handle case where buffer is a buffer
10439         object.
10440
10441 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10442
10443         * gnus-delay.el (gnus-delay): Don't autoload.
10444         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10445         to be re-loaded when customizing the `gnus-delay' group.
10446
10447 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
10448
10449         * message.el (message-insert-citation-line): Use newlines.
10450
10451 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10452
10453         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10454         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
10455         these routines, so the passphrase can be managed externally and
10456         passed in to the system.
10457         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10458         pgg-add-passphrase-to-cache function.
10459
10460         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10461         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
10462         these routines, so the passphrase can be managed externally and
10463         passed in to the system.
10464         (pgg-pgp5-sign-region): Use new name of
10465         pgg-add-passphrase-to-cache function.
10466
10467 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10468
10469         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10470         part of the decoded armor to find the key-identifier.
10471         (pgg-gpg-lookup-key-owner): New function to return the
10472         human-readable identifier of a key owner.
10473         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
10474         itself.
10475         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10476         the key value) if we have a key and can match it against a secret
10477         key.  Also, added a note pointing out fact that the prompt only
10478         indicates the first matching key.
10479
10480         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
10481         pgg-decrypt-region.
10482         (pgg-add-passphrase-to-cache): Rename from
10483         `pgg-add-passphrase-cache' to reduce confusion (all callers
10484         changed).
10485         (pgg-remove-passphrase-from-cache): Rename from
10486         `pgg-remove-passphrase-cache' to reduce confusion (all callers
10487         changed).
10488         (pgg-read-passphrase, pgg-add-passphrase-cache)
10489         (pgg-remove-passphrase-cache): Add informative docstrings.
10490         (pgg-decrypt): Convey provided passphrase in subordinate call to
10491         pgg-decrypt-region.
10492
10493 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
10494
10495         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10496         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10497         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
10498         'passphrase' argument, so the passphrase can be managed externally
10499         and then passed in to the system.
10500
10501         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
10502         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
10503         so the passphrase cache can be used reliably with identifiers
10504         besides a pgp packet's key id.
10505
10506         * pgg-gpg.el (pgg-gpg-encrypt-region)
10507         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10508         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
10509         these routines, so the passphrase can be managed externally and
10510         passed in to the system.
10511
10512         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
10513         'notruncate' argument, so the passphrase cache can be used
10514         reliably with identifiers besides a pgp packet's key id.
10515
10516 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
10517
10518         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10519         symmetric encryption.
10520         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10521         encrypted session key.
10522         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10523         message ask for the passphrase in a proper way.
10524
10525         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10526         New user commands for symmetric encryption.
10527
10528 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10529
10530         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
10531
10532         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
10533
10534 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
10535
10536         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
10537
10538 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10539
10540         * mm-decode.el (mm-inlined-types): Add application/pgp.
10541         (mm-automatic-display): Ditto.
10542
10543         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10544         part as text.
10545
10546 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10547
10548         * nnrss.el: Update copyright.
10549         (nnrss-opml-import): Query whether to subscribe to each entry.
10550
10551         * gnus-art.el:
10552         * gnus-sum.el:
10553         * gnus-xmas.el:
10554         * messagexmas.el:
10555         * mm-uu.el:
10556         * mm-view.el: Update copyright.
10557
10558 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
10559
10560         * message.el (message-info): New function.
10561         (message-mode-menu): Add it.
10562         Update copyright.
10563
10564         * ChangeLog: Fix and update copyright.
10565
10566 2006-01-13  Romain Francoise  <romain@orebokech.com>
10567
10568         * message.el (message-forward-subject-name-subject): Prefer the
10569         address to 'nowhere' if the sender has no name.
10570         Fix typo.  Update copyright year.
10571
10572 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10573
10574         * gnus-art.el (article-wash-html): Use
10575         gnus-summary-show-article-charset-alist if a numeric arg is given.
10576         (gnus-article-wash-html-with-w3m-standalone): New function.
10577
10578         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10579         mm-inline-text-html-render-with-w3m-standalone.
10580         (mm-text-html-washer-alist): Map w3m-standalone to
10581         gnus-article-wash-html-with-w3m-standalone.
10582         (mm-inline-text-html-render-with-w3m-standalone): New function.
10583
10584 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
10585
10586         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10587         Improve LaTeX.
10588
10589 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10590
10591         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10592         (nnrss-request-article): Render text/plain parts as HTML.
10593
10594         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10595         the buffer.
10596
10597 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
10598
10599         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10600         custom definition of `gnus-posting-styles'.
10601
10602         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10603         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
10604
10605 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10606
10607         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10608         Use nntp for bug archive.
10609
10610 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10611
10612         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10613         parts.
10614         (nnrss-normalize-date): New function converts ISO 8601 date into
10615         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10616         (nnrss-check-group): Use it.
10617
10618 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10619
10620         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10621
10622         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10623         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10624         (nnrss-insert-w3): Ditto.
10625
10626 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10627
10628         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10629         the articles to be forwarded including the case where neither a
10630         number of articles nor a region is specified.
10631
10632 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10633
10634         * nnrss.el (nnrss-request-article): Fix last change; fill
10635         text/plain parts.
10636
10637 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10638
10639         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10640         in text/plain part.
10641         (nnrss-check-group): Don't add excessive newline to dc:subject.
10642
10643 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
10644
10645         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10646         article.
10647
10648 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
10649
10650         * nnml.el: Don't require gnus-bcklg.  Autoload it.
10651         (nnml-use-compressed-files, nnml-save-mail): Support other
10652         comression programs such as bzip2.
10653
10654 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10655
10656         * dns.el (query-dns): Make sure we check the buffer size before
10657         removing tcp headers.
10658
10659 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10660
10661         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10662         remove MIME buttons associated with multipart/alternative parts.
10663         (gnus-mime-display-alternative): Tag buttons using `article-type'
10664         text property.
10665
10666         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10667         associated with multipart/alternative parts.
10668
10669         * gnus-art.el (gnus-signature-separator): Fix custom type.
10670
10671         * mm-decode.el (mm-inlined-types): Fix custom type.
10672         (mm-keep-viewer-alive-types): Ditto.
10673         (mm-automatic-display): Ditto.
10674         (mm-attachment-override-types): Ditto.
10675         (mm-inline-override-types): Ditto.
10676         (mm-automatic-external-display): Ditto.
10677
10678 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
10679
10680         * spam-report.el (spam-report-user-mail-address)
10681         (spam-report-user-agent): New variables.
10682         (spam-report-url-ping-plain): Use spam-report-user-agent.
10683
10684 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
10685
10686         * gnus-art.el (gnus-button-handle-custom): Do not just use
10687         `customize-apropos' for any "M-x customize-*" button but the
10688         function called for.  Accept both the function name and its
10689         argument in order to achieve this.
10690         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
10691         function name to `gnus-button-handle-custom' in case of "M-x
10692         customize-*" buttons.
10693
10694 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10695
10696         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10697         multipart/alternative and add xref to mm-discouraged-alternatives
10698         in doc string.
10699
10700         * mm-decode.el (mm-discouraged-alternatives): Add xref to
10701         gnus-buttonized-mime-types in doc string.
10702
10703 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
10704
10705         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10706         Suggest image/.* in the doc string.
10707
10708 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
10709
10710         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10711         message-marks (Debian bug #342521).
10712
10713 2005-12-12  Simon Josefsson  <jas@extundo.com>
10714
10715         * password.el (password-read-from-cache): Add.
10716         (password-read): Use it.
10717
10718 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10719
10720         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10721         us-ascii as a MIME charset.
10722
10723         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10724         against the case where the 2nd arg TYPE is nil.
10725
10726 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10727
10728         * pop3.el (pop3-stream-type): Fix custom version.
10729
10730         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
10731
10732 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10733
10734         * mm-decode.el (mm-display-external): Add missing cdr.
10735
10736 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10737
10738         * mm-decode.el (mm-display-external): Use nametemplate (defined in
10739         RFC1524) if it is in mailcap or add a suffix according to
10740         mailcap-mime-extensions when generating a temp filename; postpone
10741         deleting a temp file for 2 seconds for some wrappers, shell
10742         scripts, and so on, which might exit right after having started a
10743         viewer command as a background job.
10744
10745 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10746
10747         * nntp.el (nntp-marks-directory): Fix custom group.
10748
10749         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10750         steps when < 10.
10751
10752         * gnus-start.el (gnus-no-server-1): Mention
10753         `gnus-level-default-subscribed' in doc string.
10754
10755 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10756
10757         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10758         parens.
10759
10760 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10761
10762         * gnus-xmas.el (gnus-use-toolbar): Revert.
10763         (gnus-xmas-setup-toolbar): Use global default-toolbar if
10764         gnus-use-toolbar is default.
10765
10766         * messagexmas.el (message-use-toolbar): Revert.
10767         (message-setup-toolbar): Use global default-toolbar if
10768         message-use-toolbar is default.
10769
10770 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10771
10772         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
10773         according to default-toolbar-visible-p.
10774
10775         * messagexmas.el (message-use-toolbar): Ditto.
10776
10777 2005-11-26  Dave Love  <fx@gnu.org>
10778
10779         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10780         (tls-program, tls-success): Provide openssl alternative.
10781
10782         * starttls.el: Doc fixes.
10783         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10784         SERVICE to PORT.
10785
10786         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
10787         port null or service name.
10788         (starttls-negotiate): Autoload.
10789
10790 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10791
10792         * message.el (message-kill-to-signature): Fix interactive spec.
10793
10794 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10795
10796         * pop3.el (pop3-open-server): Recognize a string as a service name.
10797
10798 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
10799
10800         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10801
10802 2005-11-23  Dave Love  <fx@gnu.org>
10803
10804         Add pop3s, pop3/starttls.
10805
10806         * pop3.el (pop3-authentication-scheme): Clarify doc.
10807         (open-tls-stream, starttls-open-stream): Autoload.
10808         (pop3-stream-type): New.
10809         (pop3-open-server): Use it.
10810
10811         * mail-source.el (mail-sources): Fix some :types.  Add stream type
10812         for POP.
10813         (mail-source-keyword-map): Add :stream for POP.
10814         (mail-source-fetch-pop): Use pop3-stream-type.
10815
10816 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10817
10818         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10819         of current-time-string.
10820
10821 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
10822
10823         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10824         date header.
10825
10826 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10827
10828         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10829         it can seriously impact performance as it bypasses the agent's
10830         local caches.
10831
10832 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10833
10834         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10835         must be explicitly online rather than "not explicitly offline" for
10836         its flags to be synchronized.
10837
10838         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10839         that gnus-uu-unmark-thread will function correctly.
10840
10841         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10842         1024K is instead displayed as 1M.
10843
10844 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10845
10846         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10847
10848 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
10849
10850         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10851
10852 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
10853
10854         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10855         error message to display actual error condition.
10856         (gnus-agent-save-local): Avoid saving symbols that are bound to
10857         nil as they simply result in a warning message in
10858         gnus-agent-read-local.
10859
10860 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10861
10862         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10863         rather than make-variable-buffer-local for file-precious-flag.
10864
10865 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10866
10867         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10868         for duplicates which are removed.  The invalid sort check then
10869         triggers a rescan after the sort as sorting may have moved
10870         duplicate entries such that they can be cheaply detected.
10871
10872 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10873
10874         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10875
10876 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10877
10878         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10879         internal variable to a custom variable.  Changed default value
10880         from compressed(2) to uncompressed(1).
10881         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10882         support for uncompressed agentview files.  Taken together, reading
10883         the agentview file should now be 6-7 times faster.
10884
10885 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
10886
10887         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10888         as a buffer-local variable.  This avoids creating truncated
10889         dribble files as a result of a hang up, eg.
10890
10891 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
10892
10893         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
10894         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
10895         XEmacs.
10896
10897 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10898
10899         * gnus-start.el (gnus-start-draft-setup): Enforce
10900         `gnus-draft-mode' for nndraft:drafts at startup.
10901
10902         * gnus.el (gnus-splash): Change custom group.
10903         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10904         allow-list argument.
10905
10906         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10907         string.
10908
10909 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10910
10911         * gnus-art.el (gnus-default-article-saver): Add user-defined
10912         `function' to custom type.
10913
10914 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10915
10916         * imap.el (imap-open): Handle case where buffer is a buffer
10917         object.
10918
10919 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
10920
10921         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10922         long lines.
10923         (gnus-cache-delete-group): Wrap doc strings.
10924
10925         * gnus-agent.el (gnus-agent-rename-group)
10926         (gnus-agent-delete-group): Wrap doc strings.
10927
10928 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10929
10930         * messagexmas.el (message-use-toolbar): Change the valid values
10931         into default, top, bottom, left, and right.
10932         (message-toolbar-thickness): New variable.
10933         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
10934         well.
10935         (message-setup-toolbar): Make it work.
10936
10937         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
10938         (gnus-use-toolbar): Change the valid values into default, top,
10939         bottom, left, and right.
10940         (gnus-toolbar-thickness): New variable.
10941         (gnus-xmas-setup-toolbar): New function.
10942         (gnus-xmas-setup-group-toolbar): Use it.
10943         (gnus-xmas-setup-summary-toolbar): Use it.
10944
10945 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10946
10947         * gnus-start.el (gnus-1): Add "native" to
10948         gnus-predefined-server-alist.
10949
10950         * gnus.el (gnus-method-to-server): Don't add "native" to the
10951         lists here, because that leads to problems when
10952         gnus-select-method is bound.
10953
10954 2005-11-09  Simon Josefsson  <jas@extundo.com>
10955
10956         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10957         use (not sort-by-date) instead.
10958
10959 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10960
10961         * gnus-delay.el (gnus-delay-group): Don't autoload.
10962         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10963         to be re-loaded when customizing the `gnus-delay' group.
10964
10965 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
10966
10967         * message.el: Revert last changes.
10968         (message-insert-citation-line): Use newlines.
10969
10970 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
10971
10972         * message.el (message-courtesy-message)
10973         (message-mark-insert-begin, message-mark-insert-end)
10974         (message-elide-ellipsis, message-cancel-message)
10975         (message-add-header, message-change-subject)
10976         (message-cross-post-followup-to-header)
10977         (message-cross-post-insert-note, message-reduce-to-to-cc)
10978         (message-widen-reply, message-delete-not-region)
10979         (message-kill-to-signature, message-insert-signature)
10980         (message-insert-importance-high, message-insert-importance-low)
10981         (message-insert-or-toggle-importance)
10982         (message-insert-disposition-notification-to)
10983         (message-indent-citation, message-yank-original)
10984         (message-cite-original-without-signature, message-cite-original)
10985         (message-insert-citation-line, message-position-on-field)
10986         (message-fix-before-sending, message-send-mail-partially)
10987         (message-send-mail, message-send-mail-with-sendmail)
10988         (message-send-mail-with-qmail, message-send-news)
10989         (message-check-news-header-syntax, message-generate-headers)
10990         (message-insert-courtesy-copy, message-fill-address)
10991         (message-fill-header, message-shorten-references)
10992         (message-setup-1, message-cancel-news)
10993         (message-forward-make-body-plain, message-forward-make-body-mime)
10994         (message-forward-make-body-mml, message-encode-message-body)
10995         (message-forward-make-body-digest-plain)
10996         (message-forward-make-body-digest-mime)
10997         (message-use-alternative-email-as-from): Insert `hard-newline'
10998         instead of ordinary newlines.
10999
11000 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11001
11002         * message.el (message-generate-headers): Downcase the argument
11003         given to message-check-element.
11004
11005 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
11006
11007         * nntp.el (nntp-authinfo-rejected): New error condition.
11008         (nntp-wait-for): Use new error condition to signal authentication
11009         error.
11010         (nntp-retrieve-data): Rethrow new error condition to break out of
11011         recursive call to nntp-send-authinfo.
11012
11013 2005-11-08  Romain Francoise  <romain@orebokech.com>
11014
11015         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11016         (gnus-summary-exit-map): Bind to `Z p'.
11017         (gnus-summary-make-menu-bar): Add menu item.
11018
11019 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
11020
11021         * gnus-art.el (gnus-article-treat-custom): Add `first'.
11022         (gnus-treat-*): Add `first' in all doc strings.
11023
11024         * gnus-group.el (gnus-group-compact-group): Fix typo.
11025
11026 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11027
11028         * gnus.el (gnus-parameters-case-fold-search): New variable.
11029         (gnus-parameters-get-parameter): Use it.
11030
11031         * gnus-score.el (gnus-home-score-file): Doc fix.
11032
11033 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
11034
11035         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11036
11037 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11038
11039         * mm-util.el (mm-special-display-p): New function.
11040
11041         * mml.el (mml-preview): Use it; doc fix.
11042
11043 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11044
11045         * imap.el (imap-open): Handle case where buffer is a buffer object.
11046
11047 2005-10-29  Romain Francoise  <romain@orebokech.com>
11048
11049         * message.el (message-fix-before-sending): Fix comment.
11050
11051 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11052
11053         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11054
11055 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11056
11057         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11058         Used in gnus-score.el.
11059
11060 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
11061
11062         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11063
11064 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
11065
11066         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11067         whitespace removed in revision 7.8.  Use concatenated string to
11068         protect trailing whitespace.
11069
11070 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
11071
11072         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11073         (nnimap-request-expire-articles): Use it to avoid sending 'UID
11074         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11075         Courier IMAP ("some version from 2004").  Mostly based on similar
11076         code in the same function.
11077
11078 2005-10-26  Didier Verna  <didier@xemacs.org>
11079
11080         * gnus-group.el (gnus-group-compact-group): Invalidate original
11081         article buffer.
11082         * gnus-srvr.el (gnus-server-compact-server): Ditto.
11083         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
11084         NOV database and in article itself.
11085         Invalidate article backlog.
11086
11087 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11088
11089         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11090
11091 2005-10-26  Simon Josefsson  <jas@extundo.com>
11092
11093         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11094         part of 2004-07-25 change.
11095
11096 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11097
11098         * message.el (message-display-completion-list): New function.
11099         (message-expand-group): Use it; make sure the Completions buffer
11100         is modifiable.
11101 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
11102
11103         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11104         user-mail-name is an empty string.
11105
11106 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11107
11108         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11109         depending on gnus-score-decay-constant.
11110
11111         * encrypt.el (encrypt-insert-file-contents)
11112         (encrypt-write-file-contents): Don't use `gnus-message'.
11113
11114         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11115         arguments.
11116         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
11117         arguments to mm-uu-verbatim-marks-extract.
11118         (mm-uu-hide-markers): New variable.
11119         (mm-uu-extract): Use face similar to `gnus-cite-3'.
11120
11121         * gnus-fun.el (gnus-convert-image-to-x-face-command)
11122         (gnus-convert-image-to-face-command): Use "convert" by default to
11123         allow other input image formats.
11124         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11125         accordingly.
11126
11127 2005-10-23  Simon Josefsson  <jas@extundo.com>
11128
11129         * imap.el (imap-gssapi-program): Align command line parameters
11130         with latest GNU SASL.
11131         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11132
11133 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11134
11135         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11136         HTML.
11137         (nnslashdot-request-article): Ditto.
11138
11139         * lpath.el (featurep): Add nobreak-char-display.
11140
11141 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11142
11143         * mail-source.el (mail-source-fetch-pop): Require pop3.
11144         (mail-source-check-pop): Ditto.
11145
11146 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11147
11148         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11149         errors.
11150
11151 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
11152
11153         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11154         (gnus-treat-strip-leading-blank-lines): Improve doc string.
11155
11156         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11157
11158         * mm-bodies.el (mm-decode-string): Call
11159         `mm-charset-to-coding-system' with allow-override argument.
11160
11161 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11162
11163         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11164         (rfc2047-charset-to-coding-system): New function.
11165         (rfc2047-decode-encoded-words): New function.
11166         (rfc2047-decode-region): Use them.
11167         (rfc2047-decode-cte): Remove.
11168         (rfc2047-parse-and-decode): Remove.
11169         (rfc2047-decode): Remove.
11170
11171 2005-10-15  Kenichi Handa  <handa@m17n.org>
11172
11173         * rfc2047.el (rfc2047-decode-cte): New function.
11174         (rfc2047-decode-region): Change the way to decode successive
11175         encoded-words: decode B- or Q-encoding in each encoded-word,
11176         concatenate them, and decode it as charset.
11177
11178 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11179
11180         * lpath.el: Fbind codepage-setup for XEmacs.
11181
11182 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
11183
11184         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
11185         widget-move-and-invoke.
11186         (gnus-custom-mode): Use gnus-custom-map.
11187
11188 2005-10-15  Bill Wohler  <wohler@newt.com>
11189
11190         * message.el (message-tool-bar-map): Renamed image file from
11191         mail_send to mail/send.
11192
11193 2005-10-16  Masatake YAMATO  <jet@gyve.org>
11194
11195         * message.el (message-expand-group): Pass the common
11196         prefix substring of completion to `display-completion-list'.
11197
11198 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
11199
11200         * mml-sec.el (mml-secure-method): New internal variable.
11201         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11202         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11203         functions using mml-secure-method.
11204
11205         * mml.el (mml-mode-map): Add key bindings for those functions.
11206         (mml-menu): Simplify security menu entries.  Suggested by Jesper
11207         Harder <harder@myrealbox.com>.
11208         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11209         end of message if point is the headers of the message.
11210
11211         * message.el (message-in-body-p): New function.
11212
11213         * assistant.el: Autoload gnus-util and netrc.
11214
11215         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11216         Use `mm-charset-override-alist' only when decoding.
11217
11218         * mm-bodies.el (mm-decode-body): Call
11219         `mm-charset-to-coding-system' with allow-override argument.
11220
11221         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11222         `filename' from Content-Disposition if Content-Type doesn't
11223         provide `name'.
11224         (gnus-mime-view-part-as-type): Set default instead of
11225         initial-input.
11226
11227 2005-10-09  Daniel Brockman  <daniel@brockman.se>
11228
11229         * format-spec.el (format-spec): Propagate text properties of % spec.
11230
11231 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11232
11233         * gnus-art.el (gnus-treat-predicate): Add `first'.
11234
11235 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11236
11237         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11238         (mm-charset-override-alist): New variable.
11239         (mm-charset-to-coding-system): Use it.
11240         (mm-codepage-setup): New helper function.
11241         (mm-charset-eval-alist): New variable.
11242         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
11243         about unknown charsets.
11244
11245         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
11246
11247 2005-10-04  David Hansen  <david.hansen@gmx.net>
11248
11249         * nnrss.el (nnrss-request-article): Add support for the comments tag.
11250         (nnrss-check-group): Ditto.
11251
11252 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
11253
11254         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11255         Rename x-gnus-verbatim to x-verbatim.
11256         (mm-uu-type-alist): Fix regexp for verbatim-marks.
11257
11258         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11259         x-verbatim.
11260
11261         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11262
11263         * gnus-util.el (gnus-remove-duplicates): Remove.
11264
11265         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11266         instead of gnus-remove-duplicates.
11267
11268         * message.el (message-remove-duplicates): Remove.
11269         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11270         message-remove-duplicates.
11271
11272         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11273         available, else use implementation from `delete-dups'.
11274
11275         * message.el (message-insert-expires): New function.
11276         (message-mode-map): Add key binding.
11277         (message-mode-field-menu): Add menu entry.
11278         (message-mode): Document it.
11279         (message-make-expires-date): Use `message-make-date'.
11280
11281 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
11282
11283         * message.el (message-make-expires-date): New function.
11284
11285 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11286
11287         * Makefile.in (list-installed-shadows): New entry.
11288         (install): Use it.
11289         (remove-installed-shadows): New entry.
11290
11291         * dgnushack.el (dgnushack-default-load-path): New variable.
11292         (dgnushack-find-lisp-shadows): New function.
11293         (dgnushack-remove-lisp-shadows): New function.
11294
11295 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11296
11297         * Makefile.in (install-el-elc): New entry.
11298         (install): Use it so that .el files are necessarily installed.
11299
11300 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11301
11302         * time-date.el: Autoload parse-time-string, XEmacs needs it.
11303
11304 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11305
11306         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11307         function rather than the diff-mode.el package.
11308         (mm-display-external): Use with-current-buffer.
11309         (mm-viewer-completion-map, mm-viewer-completion-map):
11310         Move initialization inside declaration.
11311
11312 2005-09-29  Simon Josefsson  <jas@extundo.com>
11313
11314         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
11315         autoload mail-check-payment.
11316         (spam-check-hashcash): Define unconditionally, since hashcash.el
11317         is part of Gnus now.  Ignore errors from payment checking.
11318
11319 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
11320
11321         * message.el (message-bold-region, message-unbold-region): Rename
11322         from `bold-region' and `unbold-region'.
11323
11324         * message.el: Remove useless autoloads.
11325
11326 2005-09-28  Simon Josefsson  <jas@extundo.com>
11327
11328         * message.el (message-use-idna): Default to t.
11329         (message-use-idna): Test whether encoding works too.  Doc fix.
11330
11331 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11332
11333         * nntp.el (nntp-warn-about-losing-connection): Remove.
11334
11335 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
11336
11337         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11338         customizable.  Change default value.
11339         (mm-uu-diff-groups-regexp): Change default value.
11340         (mm-uu-type-alist): Add doc string.
11341         (mm-uu-configure): Add doc string.  Make it interactive.
11342         (mm-uu-tex-groups-regexp): New variable.
11343         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11344         (mm-uu-type-alist): Add LaTeX documents.
11345         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11346         of "text/verbatim".
11347         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11348
11349         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11350         instead of "text/verbatim".
11351
11352         * message.el (message-mark-inserted-region)
11353         (message-mark-insert-file): Use slrn style marks when called with
11354         prefix argument.
11355
11356 2005-09-27  Simon Josefsson  <jas@extundo.com>
11357
11358         * message.el (message-idna-to-ascii-rhs-1): Reformat.
11359
11360 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
11361
11362         * message.el (message-remove-duplicates): New function.
11363         Implementation borrowed from `gnus-remove-duplicates'.
11364         (message-idna-to-ascii-rhs): Also encode idna addresses in
11365         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11366         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11367         only ask about the same idna domain once per header and also tell
11368         in what header to replace the idna domain.
11369
11370         * gnus-art.el (article-decode-idna-rhs): Also decode idna
11371         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11372         (article-decode-idna-rhs): Fix regexp so that all idna-address in
11373         a header is decoded and not just the last one.
11374
11375 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11376
11377         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11378         has been decoded.
11379
11380         * mm-decode.el (mm-automatic-display): Add text/verbatim.
11381         (mm-insert-part): Don't modify text if it has been decoded.
11382
11383         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11384         decoded.
11385
11386         * mm-view.el (mm-inline-text): Don't strip text props unless
11387         decoding enriched or richtext parts.
11388
11389 2005-09-25  Romain Francoise  <romain@orebokech.com>
11390
11391         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11392         * gnus-start.el (gnus-subscribe-interactively):
11393         * gnus-uu.el (gnus-uu-grab-articles):
11394         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11395         space.
11396
11397 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
11398
11399         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11400         * mm-view.el (mm-view-pkcs7-decrypt):
11401         * gnus-sum.el (gnus-summary-limit-to-extra)
11402         (gnus-summary-respool-article, gnus-read-move-group-name):
11403         * gnus-score.el (gnus-summary-increase-score):
11404         * gnus-util.el (gnus-completing-read-with-default):
11405         * gnus-art.el (gnus-read-save-file-name)
11406         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11407         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11408         * message.el (message-check-news-header-syntax):
11409         Follow convention for reading with the minibuffer.
11410
11411 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
11412
11413         * spam-report.el (spam-report-url-ping-plain):
11414         Use gnus-extended-version as User-Agent.
11415
11416         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11417         default value is nil.
11418
11419         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11420         (mm-uu-verbatim-marks-extract): New function.
11421         (mm-uu-extract): New face.
11422         (mm-uu-copy-to-buffer): Use it.
11423
11424         * spam-report.el (spam-report-gmane-ham): Renamed from
11425         `spam-report-gmane-unspam'.
11426         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11427         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
11428
11429         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11430         Autoload.
11431         (spam-report-gmane-unregister-routine): Renamed
11432         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11433
11434 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
11435
11436         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11437         (spam-report-gmane-unregister-routine): Add support for gmane
11438         unregistration.
11439
11440         * spam-report.el (spam-report-gmane-unspam)
11441         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11442         (spam-report-gmane): Change to take a single article and do unspam
11443         registration.
11444
11445 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11446
11447         * mm-url.el (mm-url-decode-entities): Fix regexp.
11448
11449 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11450
11451         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11452         default to nil, to be able to use Gnus at all.  If the default
11453         switches to something else, then the function should be fixed not
11454         be exceedingly slow.
11455
11456 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
11457
11458         * gnus-start.el (gnus-activate-group): If the server is nil, don't
11459         fail hard.
11460
11461         * spam-report.el: Add better Keywords line.
11462
11463         * spam.el: Add Maintainer and better Keywords line.
11464
11465 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11466
11467         * gnus-art.el (gnus-article-replace-part)
11468         (gnus-mime-replace-part): New functions.
11469         (gnus-mime-action-alist, gnus-mime-button-commands)
11470         (gnus-mime-save-part-and-strip): Added file argument.
11471         (gnus-article-part-wrapper): Added interactive argument.
11472
11473         * gnus-sum.el (gnus-summary-mime-map): Add
11474         `gnus-article-replace-part'.
11475
11476 2005-09-19  Didier Verna  <didier@xemacs.org>
11477
11478         The nnml compaction feature:
11479         * nnml.el (nnml-request-compact-group): New function.
11480         * nnml.el (nnml-request-compact): New function.
11481         * gnus-int.el (gnus-request-compact-group): New function.
11482         * gnus-int.el (gnus-request-compact): New function.
11483         * gnus-group.el (gnus-group-compact-group): New function.
11484         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11485         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11486         * gnus-srvr.el (gnus-server-compact-server): New function.
11487         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11488         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11489
11490 2005-09-18  Deepak Goel  <deego@gnufans.org>
11491
11492         * sieve.el (sieve-help): Fix `message' call: first arg should be a
11493         format spec.
11494
11495 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11496
11497         * gnus.el (gnus-group-startup-message): Bind image-load-path.
11498
11499 2005-09-15  Romain Francoise  <romain@orebokech.com>
11500
11501         * message.el (message-fill-paragraph): Clarify docstring.
11502
11503 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11504
11505         * gnus-art.el (gnus-mime-display-part): Protect against broken
11506         MIME messages.
11507
11508 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11509
11510         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11511         before parsing header.
11512
11513 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
11514
11515         * html2text.el (html2text-replace-list): Add new entities.
11516
11517 2005-09-11  Romain Francoise  <romain@orebokech.com>
11518
11519         * message.el (message-alternative-emails): Improve docstring.
11520         (message-setup-1): Call `message-use-alternative-email-as-from'
11521         after `message-setup-hook' to give it precedence over posting
11522         styles, etc.
11523         (message-use-alternative-email-as-from): Add docstring.  Remove
11524         the original From header if present.
11525
11526         * nnml.el (nnml-compressed-files-size-threshold): New variable.
11527         (nnml-save-mail): Use it.
11528
11529         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11530         articles.  Add new argument `silent'.
11531         (gnus-uu-mark-all): Report the total number of marked articles.
11532
11533 2005-09-10  Romain Francoise  <romain@orebokech.com>
11534
11535         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11536         (gnus-uu-mark-series): Likewise.
11537
11538 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
11539
11540         * spam-report.el (spam-report-gmane): Fix generation of spam
11541         report URL.
11542
11543 2005-09-10  Simon Josefsson  <jas@extundo.com>
11544
11545         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11546         t, based on discussion on the ding list with Robert Epprecht
11547         <epprecht@solnet.ch>.
11548
11549 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
11550
11551         * spam-report.el (spam-report-gmane): Make it work without
11552         X-Report-Spam header.  Gmane now only provides Archived-At.
11553         This is only used if `spam-report-gmane-use-article-number' is nil.
11554         (spam-report-gmane-spam-header): Remove.  Not used anymore.
11555
11556         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11557         make `gnus-summary-sort-by-recipient' work with threading.
11558
11559         * nnweb.el (nnweb-google-wash-article): Print a message if article
11560         is not available.
11561
11562 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11563
11564         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11565         change.  Decode text/* parts content before displaying.
11566
11567 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
11568
11569         * mml-smime.el: Remove defvar of gnus-extract-address-components.
11570
11571 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11572
11573         * mm-view.el (mm-display-inline-fontify): Disable support modes.
11574
11575         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
11576         url-package-name, url-package-version,
11577         w3m-cid-retrieve-function-alist, w3m-current-buffer,
11578         w3m-display-inline-images, and w3m-minor-mode-map.
11579
11580 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
11581
11582         * message.el (message-tab-body-function): Fix mismatched custom type.
11583
11584         * gnus.el (gnus-group-change-level-function): Ditto.
11585
11586         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11587
11588         * gnus-art.el (gnus-signature-limit)
11589         (gnus-article-mime-part-function): Ditto.
11590
11591 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11592
11593         * mml.el (mml-mode): Silence the byte compiler.
11594
11595         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11596         using `(sit-for 0)' before moving the point to the specified part;
11597         skip unbuttonized parts.
11598         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11599         return to the summary window if gnus-auto-select-part is non-nil.
11600
11601 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
11602
11603         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11604         variables.
11605         (mml-dnd-attach-file, mml-mode): Use them.
11606
11607         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11608         Make fetching article by MID work again for Google Groups.  Added
11609         FIXME concerning gnus-group-make-web-group.
11610
11611         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11612         Don't depend on Gnus by using mail-extract-address-components if
11613         gnus-extract-address-components is not bound.
11614
11615 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11616
11617         * gnus-art.el (gnus-mime-display-security): Don't display the
11618         signature, but only the signed part.
11619
11620 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11621
11622         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11623
11624         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11625         list, not listp.
11626
11627 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
11628
11629         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11630         when encoding.
11631
11632         * mm-bodies.el (mm-decode-content-transfer-encoding):
11633         De-canonicalize CRLF for all text content types, not just
11634         text/plain.
11635
11636 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11637
11638         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11639         valid article; point arrow and cursor at the MIME button.
11640
11641 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11642
11643         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11644         Suggested by Dan Christensen <jdc@uwo.ca>.
11645
11646         * mm-decode.el (mm-save-part): Enable change of prompt.
11647
11648 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
11649
11650         * gnus-msg.el (gnus-inews-add-send-actions): Made
11651         `message-post-method' lambda parameter ARG `&optional'.
11652
11653 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11654
11655         * gnus-sum.el (gnus-summary-mime-map): Added
11656         gnus-article-save-part-and-strip, gnus-article-delete-part and
11657         gnus-article-jump-to-part.
11658
11659         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11660         (gnus-article-edit-part): Use it.
11661         (gnus-article-part-wrapper): Added no-handle argument.
11662         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11663         functions.
11664
11665 2005-08-29  Romain Francoise  <romain@orebokech.com>
11666
11667         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11668         docstring.
11669         (gnus-face-from-file): Likewise.
11670
11671 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11672
11673         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11674         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11675         non-nil.
11676         (gnus-auto-select-part): New variable.
11677         (gnus-article-jump-to-part): New function.
11678         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11679         (gnus-mime-delete-part): Allow selecting specified part after
11680         deleting or stripping parts.
11681         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
11682         part if argument is bogus.
11683
11684 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
11685
11686         * gnus-art.el (w3m-minor-mode-map):
11687         * gnus-spec.el (gnus-newsrc-file-version):
11688         * gnus-util.el (nnmail-active-file-coding-system)
11689         (gnus-original-article-buffer, gnus-user-agent):
11690         * gnus.el (gnus-ham-process-destinations)
11691         (gnus-parameter-ham-marks-alist)
11692         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11693         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11694         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11695         * mm-decode.el (gnus-current-window-configuration):
11696         * mm-extern.el (gnus-article-mime-handles):
11697         * mm-url.el (url-current-object, url-package-name)
11698         (url-package-version):
11699         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11700         (smime-keys, w3m-cid-retrieve-function-alist)
11701         (w3m-current-buffer, w3m-display-inline-images)
11702         (w3m-minor-mode-map):
11703         * mml-smime.el (gnus-extract-address-components):
11704         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11705         (gnus-newsrc-hashtb, message-default-charset)
11706         (message-deletable-headers, message-options)
11707         (message-posting-charset, message-required-mail-headers)
11708         (message-required-news-headers):
11709         * mml1991.el (mc-pgp-always-sign):
11710         * mml2015.el (mc-pgp-always-sign):
11711         * nnheader.el (nnmail-extra-headers):
11712         * rfc1843.el (gnus-decode-encoded-word-function)
11713         (gnus-decode-header-function, gnus-newsgroup-name):
11714         * spam-stat.el (gnus-original-article-buffer): Add defvars.
11715
11716 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
11717
11718         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11719         the end of the date treatments.
11720
11721 2005-08-15  Simon Josefsson  <jas@extundo.com>
11722
11723         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11724         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
11725         Capello and Romain Francoise.
11726         (pgg-fetch-key-function): Removed, not used?
11727         (pgg-insert-url-with-w3): Require url, to get
11728         url-insert-file-contents regardless of where it is defined.
11729
11730 2005-08-13  Romain Francoise  <romain@orebokech.com>
11731
11732         * message.el (message-cite-original-1): New function.
11733         (message-cite-original): Use it.
11734         (message-cite-original-without-signature): Ditto.
11735
11736 2005-08-08  Romain Francoise  <romain@orebokech.com>
11737
11738         * message.el (message-yank-empty-prefix): New variable.
11739         (message-indent-citation): Use it.
11740         (message-cite-original-without-signature): Respect X-No-Archive.
11741
11742 2005-08-08  Simon Josefsson  <jas@extundo.com>
11743
11744         * pgg.el: Autoload url-insert-file-contents instead of loading
11745         w3/url.
11746         (pgg-insert-url-with-w3): Don't load url here.
11747
11748 2005-08-07  Jesper Harder  <harder@phys.au.dk>
11749
11750         * message.el (message-kill-to-signature): Don't insert newline at
11751         bol.
11752         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11753
11754 2005-08-06  Romain Francoise  <romain@orebokech.com>
11755
11756         * message.el (message-user-fqdn): Fix typo in docstring.
11757
11758 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
11759
11760         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11761
11762         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11763
11764 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11765
11766         * mm-bodies.el (mm-encode-body): Use coding system rather than
11767         charset to encode text.
11768
11769         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11770         number of charsets if utf-8 is available (XEmacs).
11771
11772 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
11773
11774         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11775         taken from `gnus-button-mid-or-mail-regexp'.
11776         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11777         (gnus-button-alist): Improve regexp for domain part of the MIDs
11778         for news:localpart@domain buttons.
11779         (gnus-button-ctan-directory-regexp): Update.
11780
11781 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11782
11783         * sieve-manage.el (sieve-manage-interactive-login): Use
11784         make-local-variable rather than make-variable-buffer-local.
11785         (sieve-manage-open): Ditto.
11786         (sieve-manage-authenticate): Ditto.
11787
11788         * mml.el (mml-generate-mime-1): Make the content type default to
11789         text/plain if the filename is not specified.
11790
11791 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11792
11793         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11794         instead of insert-buffer.
11795
11796         * message.el (message-yank-original): Ditto; set the mark at the
11797         end of the yanked message.
11798
11799 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11800
11801         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11802         lines to scroll rather than to stop it.
11803
11804         * mml.el (mml-generate-default-type): Add doc string.
11805         (mml-generate-mime-1): Use mm-default-file-encoding or make it
11806         default to application/octet-stream when determining the content
11807         type if it is not specified for the part or the mml contents; add
11808         a comment about mml-generate-default-type.
11809
11810 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
11811
11812         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11813         make it default to application/octet-stream when determining the
11814         content type if it is not specified for the external contents.
11815
11816 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11817
11818         * rfc2231.el (rfc2231-parse-string): Take care that not only a
11819         segmented parameter but also other parameters might be there.
11820
11821 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11822
11823         * mm-decode.el (mm-display-external): Delete temp file, directory
11824         and buffer immediately if the external process is exited.
11825
11826 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11827
11828         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11829         fewer lines than that of scroll-margin.
11830         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11831
11832 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11833
11834         * gnus-art.el (gnus-article-next-page): Revert.
11835         (gnus-article-beginning-of-window): New macro.
11836         (gnus-article-next-page-1): Use it.
11837         (gnus-article-prev-page): Ditto.
11838         (gnus-article-edit-part): Use insert-buffer-substring instead of
11839         insert-buffer.
11840         (gnus-article-edit-exit): Ditto.
11841
11842         * gnus-util.el (gnus-beginning-of-window): Remove.
11843         (gnus-end-of-window): Remove.
11844
11845         * lpath.el: Don't bind header-line-format and scroll-margin.
11846
11847 2005-07-25  Simon Josefsson  <jas@extundo.com>
11848
11849         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11850         to have the url package without w3.  Reported by Daiki Ueno
11851         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11852
11853 2005-07-20  Didier Verna  <didier@xemacs.org>
11854
11855         * gnus-diary.el: Remove the description comment (nndiary is now
11856         properly documented in the Gnus manual).
11857         Fix the spelling of "Back End".
11858         * nndiary.el: Ditto.
11859         Fix the copyright notice.
11860
11861 2005-07-18  Romain Francoise  <romain@orebokech.com>
11862
11863         * gnus-sum.el (gnus-summary-to-prefix)
11864         (gnus-summary-newsgroup-prefix): New variables.
11865         (gnus-summary-from-or-to-or-newsgroups): Use them.
11866
11867 2005-07-17  Romain Francoise  <romain@orebokech.com>
11868
11869         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11870         space as it's generally not especially interesting to the user.
11871
11872 2005-07-16  Romain Francoise  <romain@orebokech.com>
11873
11874         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11875         nil to avoid prompting and file modification if one of the
11876         messages at the top of the nnfolder file contains a copyright
11877         notice.
11878         Update copyright notice.
11879
11880         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11881         instead of `current-time-string' as the latter creates a time
11882         string that is not RFC 2822 compliant (it lacks the zone).
11883         Update copyright notice.
11884
11885 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11886
11887         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11888         for text/rtf.  Display default in prompt.  Pass default for M-n.
11889
11890         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11891
11892 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11893
11894         * gnus-msg.el (gnus-button-mailto): Remove
11895         save-selected-window-window hackery because it relies on
11896         save-selected-window internals.
11897
11898 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11899
11900         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11901         (gnus-article-next-page-1): Use gnus-beginning-of-window.
11902         (gnus-article-prev-page): Ditto.
11903
11904         * gnus-util.el (gnus-beginning-of-window): New function.
11905         (gnus-end-of-window): New function.
11906
11907         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
11908
11909 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11910
11911         * gnus-score.el (gnus-score-edit-all-score): Set
11912         gnus-score-edit-exit-function to gnus-score-edit-done and call
11913         gnus-message.
11914
11915 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11916
11917         * gnus-msg.el (gnus-button-mailto): Remove
11918         save-selected-window-window hackery because it relies on
11919         save-selected-window internals.
11920
11921 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11922
11923         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11924         add-minor-mode.
11925         (gnus-binary-mode): Ditto.
11926
11927         * gnus-topic.el (gnus-topic-mode): Ditto.
11928
11929 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
11930
11931         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11932         (gnus-article-prev-page): Take scroll-margin into consideration.
11933
11934 2005-07-04  Lute Kamstra  <lute@gnu.org>
11935
11936         Update FSF's address in GPL notices.
11937
11938 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
11939
11940         * gnus.el (gnus-exit):
11941         * gnus-group.el (gnus-group-icons):
11942         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
11943
11944         * gnus-nocem.el (gnus-nocem):
11945         * message.el (message-various, message-buffers, message-sending)
11946         (message-interface, message-forwarding, message-insertion)
11947         (message-headers, message-news, message-mail):
11948         * pgg-gpg.el (pgg-gpg):
11949         * pgg-parse.el (pgg-parse):
11950         * pgg-pgp.el (pgg-pgp):
11951         * pgg-pgp5.el (pgg-pgp5):
11952         * pop3.el (pop3): Finish `defgroup' description with period.
11953
11954 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11955
11956         * gnus-art.el (article-display-face): Improve the efficiency.
11957         (article-display-x-face): Ditto; remove grey x-face stuff.
11958
11959 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11960
11961         * gnus-art.el (article-display-face): Correct the position in
11962         which Faces are inserted.
11963
11964 2005-06-29  Didier Verna  <didier@xemacs.org>
11965
11966         * gnus-art.el (article-display-face): Display faces in correct
11967         order.
11968
11969 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11970
11971         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11972         (gnus-fill-real-hashtb): Use hash table instead of obarray.
11973         (gnus-nocem-check-article): Fetch the Type header.
11974         (gnus-nocem-message-wanted-p): Fix the way to examine types.
11975         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11976         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11977         make sure gnus-nocem-hashtb is initialized.
11978         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11979         (gnus-nocem-unwanted-article-p): Ditto.
11980
11981         * pgg.el (pgg-verify): Return the verification result.
11982
11983 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11984
11985         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
11986         is ascii.
11987
11988 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
11989
11990         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
11991         `show-nonbreak-escape'.
11992
11993 2005-06-23  Lute Kamstra  <lute@gnu.org>
11994
11995         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
11996
11997         * dig.el (dig-mode):
11998         * smime.el (smime-mode): Use gnus-run-mode-hooks.
11999
12000 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
12001
12002         * nnimap.el (nnimap-split-download-body): Fix spellings.
12003
12004 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
12005
12006         * gnus-art.el (gnus-article-encrypt-body):
12007         * gnus-cus.el (gnus-score-customize):
12008         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12009         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
12010
12011 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
12012
12013         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12014         header by looking for magic "MII" at the beginnig.
12015
12016 2005-06-16  Miles Bader  <miles@gnu.org>
12017
12018         * gnus-xmas.el (gnus-xmas-group-startup-message):
12019         Use renamed gnus-splash face.
12020
12021         * assistant.el (assistant-field): Remove "-face" suffix from face name.
12022         (assistant-field-face): New backward-compatibility alias for renamed
12023         face.
12024         (assistant-render-text): Use renamed assistant-field face.
12025
12026         * spam.el (spam): Remove "-face" suffix from face name.
12027         (spam-face): New backward-compatibility alias for renamed face.
12028         (spam-face, spam-initialize): Use renamed spam face.
12029
12030         * message.el (message-header-to, message-header-cc)
12031         (message-header-subject, message-header-newsgroups)
12032         (message-header-other, message-header-name)
12033         (message-header-xheader, message-separator, message-cited-text)
12034         (message-mml): Remove "-face" suffix from face names.
12035         (message-header-to-face, message-header-cc-face)
12036         (message-header-subject-face, message-header-newsgroups-face)
12037         (message-header-other-face, message-header-name-face)
12038         (message-header-xheader-face, message-separator-face)
12039         (message-cited-text-face, message-mml-face):
12040         New backward-compatibility aliases for renamed faces.
12041         (message-font-lock-keywords): Use renamed message faces.
12042
12043         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12044         (sieve-test-commands, sieve-tagged-arguments):
12045         Remove "-face" suffix from face names.
12046         (sieve-control-commands-face, sieve-action-commands-face)
12047         (sieve-test-commands-face, sieve-tagged-arguments-face):
12048         New backward-compatibility aliases for renamed faces.
12049         (sieve-control-commands-face, sieve-action-commands-face)
12050         (sieve-test-commands-face, sieve-tagged-arguments-face):
12051         Use renamed sieve faces.
12052
12053         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12054         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12055         (gnus-group-news-3-empty, gnus-group-news-4)
12056         (gnus-group-news-4-empty, gnus-group-news-5)
12057         (gnus-group-news-5-empty, gnus-group-news-6)
12058         (gnus-group-news-6-empty, gnus-group-news-low)
12059         (gnus-group-news-low-empty, gnus-group-mail-1)
12060         (gnus-group-mail-1-empty, gnus-group-mail-2)
12061         (gnus-group-mail-2-empty, gnus-group-mail-3)
12062         (gnus-group-mail-3-empty, gnus-group-mail-low)
12063         (gnus-group-mail-low-empty, gnus-summary-selected)
12064         (gnus-summary-cancelled, gnus-summary-high-ticked)
12065         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12066         (gnus-summary-high-ancient, gnus-summary-low-ancient)
12067         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12068         (gnus-summary-low-undownloaded)
12069         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12070         (gnus-summary-low-unread, gnus-summary-normal-unread)
12071         (gnus-summary-high-read, gnus-summary-low-read)
12072         (gnus-summary-normal-read, gnus-splash):
12073         Remove "-face" suffix from face names.
12074         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12075         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12076         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12077         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12078         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12079         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12080         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12081         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12082         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12083         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12084         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12085         (gnus-summary-selected-face, gnus-summary-cancelled-face)
12086         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12087         (gnus-summary-normal-ticked-face)
12088         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12089         (gnus-summary-normal-ancient-face)
12090         (gnus-summary-high-undownloaded-face)
12091         (gnus-summary-low-undownloaded-face)
12092         (gnus-summary-normal-undownloaded-face)
12093         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12094         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12095         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12096         (gnus-splash-face):
12097         New backward-compatibility aliases for renamed faces.
12098         (gnus-group-startup-message): Use renamed gnus faces.
12099
12100         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12101         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12102         (gnus-server-agent): Remove "-face" suffix from face names.
12103         (gnus-server-agent-face, gnus-server-opened-face)
12104         (gnus-server-closed-face, gnus-server-denied-face)
12105         (gnus-server-offline-face):
12106         New backward-compatibility aliases for renamed faces.
12107         (gnus-server-agent-face, gnus-server-opened-face)
12108         (gnus-server-closed-face, gnus-server-denied-face)
12109         (gnus-server-offline-face): Use renamed gnus faces.
12110
12111         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12112         Remove "-face" suffix from face names.
12113         (gnus-picon-xbm-face, gnus-picon-face):
12114         New backward-compatibility aliases for renamed faces.
12115
12116         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12117         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12118         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12119         (gnus-cite-11): Remove "-face" suffix from face names.
12120         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12121         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12122         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12123         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12124         New backward-compatibility aliases for renamed faces.
12125         (gnus-cite-attribution-face, gnus-cite-face-list)
12126         (gnus-article-boring-faces): Use renamed gnus faces.
12127
12128         * gnus-art.el (gnus-signature, gnus-header-from)
12129         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12130         (gnus-header-content): Remove "-face" suffix from face names.
12131         (gnus-signature-face, gnus-header-from-face)
12132         (gnus-header-subject-face, gnus-header-newsgroups-face)
12133         (gnus-header-name-face, gnus-header-content-face):
12134         New backward-compatibility aliases for renamed faces.
12135         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12136
12137         * gnus-sum.el (gnus-summary-selected-face)
12138         (gnus-summary-highlight): Use renamed gnus faces.
12139         * gnus-group.el (gnus-group-highlight): Likewise.
12140
12141 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
12142
12143         * gnus-sieve.el (gnus-sieve-article-add-rule):
12144         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12145         * spam-stat.el (spam-stat-buffer-change-to-spam)
12146         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12147
12148         * message.el (message-is-yours-p):
12149         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12150
12151 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12152
12153         * mm-view.el (mm-inline-text): Withdraw the last change.
12154
12155 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12156
12157         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12158         executing enriched-decode.
12159
12160 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12161
12162         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12163         charset of tar files.
12164
12165 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
12166
12167         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12168
12169 2005-06-04  Lute Kamstra  <lute@gnu.org>
12170
12171         * nnfolder.el (nnfolder-read-folder): Make sure that undo
12172         information is never recorded.
12173
12174 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12175
12176         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12177
12178 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12179
12180         * pop3.el (pop3-apop): Run md5 in the binary mode.
12181
12182         * starttls.el (starttls-set-process-query-on-exit-flag):
12183         Use eval-and-compile.
12184
12185 2005-05-31  Simon Josefsson  <jas@extundo.com>
12186
12187         * smime.el (smime-replace-in-string): Define.
12188         (smime-cert-by-ldap-1): Use it.
12189
12190 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12191
12192         * gnus-art.el (article-display-x-face): Replace
12193         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12194
12195         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12196         set-process-query-on-exit-flag or process-kill-without-query.
12197
12198         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12199         loop instead of replace-regexp.
12200
12201         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12202         instead of process-kill-without-query if it is available.
12203
12204         * lpath.el: Fbind ldap-search-entries.
12205
12206         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12207         instead of find-file-hooks if it is available.
12208
12209         * mml1991.el: Bind pgg-default-user-id when compiling.
12210
12211         * mml2015.el: Bind pgg-default-user-id when compiling.
12212
12213         * nndraft.el (nndraft-request-associate-buffer):
12214         Use write-contents-functions instead of write-contents-hooks if it is
12215         available.
12216
12217         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12218         instead of find-file-hooks if it is available.
12219
12220         * nntp.el (nntp-open-connection): Replace
12221         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12222         (nntp-open-ssl-stream): Ditto.
12223         (nntp-open-tls-stream): Ditto.
12224
12225         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12226         set-process-query-on-exit-flag or process-kill-without-query.
12227         (starttls-open-stream-gnutls): Use it instead of
12228         process-kill-without-query.
12229         (starttls-open-stream): Ditto.
12230
12231 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
12232
12233         * smime.el (smime-cert-by-ldap-1): Don't use
12234         replace-regexp-in-string.
12235
12236 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
12237
12238         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12239
12240         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
12241         in PEM format.  Adjust to the XEmacs compability.
12242
12243 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
12244
12245         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12246         by `string-to-number'.
12247         * gnus-agent.el (gnus-agent-regenerate-group)
12248         (gnus-agent-fetch-articles): Ditto.
12249         * gnus-art.el (gnus-button-fetch-group): Ditto.
12250         * gnus-cache.el (gnus-cache-generate-active)
12251         (gnus-cache-articles-in-group): Ditto.
12252         * gnus-group.el (gnus-group-set-current-level)
12253         (gnus-group-insert-group-line): Ditto.
12254         * gnus-score.el (gnus-score-set-expunge-below)
12255         (gnus-score-set-mark-below, gnus-summary-score-effect)
12256         (gnus-summary-score-entry): Ditto.
12257         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12258         (gnus-soup-pack): Ditto.
12259         * gnus-spec.el (gnus-xmas-format): Ditto.
12260         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12261         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12262         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12263         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12264         * nndb.el (nndb-get-remote-expire-response): Ditto.
12265         * nndiary.el (nndiary-parse-schedule-value)
12266         (nndiary-string-to-number, nndiary-request-replace-article)
12267         (nndiary-request-article): Ditto.
12268         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12269         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12270         * nneething.el (nneething-make-head): Ditto.
12271         * nnfolder.el (nnfolder-request-article)
12272         (nnfolder-retrieve-headers): Ditto.
12273         * nnheader.el (nnheader-file-to-number): Ditto.
12274         * nnkiboze.el (nnkiboze-request-article): Ditto.
12275         * nnmail.el (nnmail-process-unix-mail-format)
12276         (nnmail-process-babyl-mail-format): Ditto.
12277         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12278         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12279         (nnmh-request-create-group, nnmh-request-list-1)
12280         (nnmh-request-group, nnmh-request-article): Ditto.
12281         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12282         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12283         * nnsoup.el (nnsoup-make-active): Ditto.
12284         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12285         * nntp.el (nntp-find-group-and-number)
12286         (nntp-retrieve-headers-with-xover): Ditto.
12287         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12288         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12289         (pgg-format-key-identifier): Ditto.
12290         * pop3.el (pop3-last, pop3-stat): Ditto.
12291         * qp.el (quoted-printable-decode-region): Ditto.
12292
12293         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12294         of concat.
12295
12296 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12297
12298         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12299
12300         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12301
12302         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12303
12304         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12305
12306         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12307
12308         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12309
12310         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12311         (gnus-carpal-mode): Ditto.
12312
12313         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12314         (gnus-browse-mode): Ditto.
12315
12316         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12317
12318         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12319
12320 2005-05-29  Richard M. Stallman  <rms@gnu.org>
12321
12322         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12323
12324 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12325
12326         * gnus-util.el (gnus-run-mode-hooks): New function.
12327
12328         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12329
12330         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
12331         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
12332
12333 2005-05-27  Lute Kamstra  <lute@gnu.org>
12334
12335         * dns-mode.el (dns-mode): Specify customization group.
12336
12337 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
12338
12339         * gnus-agent.el (gnus-agent-make-mode-line-string):
12340         Use mode-line-highlight as mouse-face.
12341
12342 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12343
12344         * canlock.el (canlock): Change the parent group to news.
12345
12346         * deuglify.el (gnus-outlook-deuglify): Add :group.
12347
12348         * dig.el (dig): Add :group.
12349
12350         * dns-mode.el (dns-mode): Add :group.
12351
12352         * encrypt.el (encrypt): Add :group.
12353
12354         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12355         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12356         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12357         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12358         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12359
12360         * gnus-diary.el (gnus-diary): Add :group.
12361
12362         * gnus.el (gnus-group-news-1-face): Add :group.
12363         (gnus-group-news-1-empty-face): Ditto.
12364         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12365         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12366         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12367         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12368         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12369         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12370         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12371         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12372         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12373         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12374         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12375         (gnus-summary-high-ticked-face): Ditto.
12376         (gnus-summary-low-ticked-face): Ditto.
12377         (gnus-summary-normal-ticked-face): Ditto.
12378         (gnus-summary-high-ancient-face): Ditto.
12379         (gnus-summary-low-ancient-face): Ditto.
12380         (gnus-summary-normal-ancient-face): Ditto.
12381         (gnus-summary-high-undownloaded-face): Ditto.
12382         (gnus-summary-low-undownloaded-face): Ditto.
12383         (gnus-summary-normal-undownloaded-face): Ditto.
12384         (gnus-summary-high-unread-face): Ditto.
12385         (gnus-summary-low-unread-face): Ditto.
12386         (gnus-summary-normal-unread-face): Ditto.
12387         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12388         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12389
12390         * hashcash.el (hashcash): New custom group.
12391         (hashcash-default-payment): Add :group.
12392         (hashcash-payment-alist): Ditto.
12393         (hashcash-default-accept-payment): Ditto.
12394         (hashcash-accept-resources): Ditto.
12395         (hashcash-path): Ditto.
12396         (hashcash-extra-generate-parameters): Ditto.
12397         (hashcash-double-spend-database): Ditto.
12398         (hashcash-in-news): Ditto.
12399
12400         * message.el (message-minibuffer-local-map): Add :group.
12401
12402         * netrc.el (netrc): Add :group.
12403
12404         * sieve-manage.el (sieve-manage-log): Add :group.
12405         (sieve-manage-default-user): Diito.
12406         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12407         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12408         (sieve-manage-authenticators): Ditto.
12409         (sieve-manage-authenticator-alist): Ditto.
12410         (sieve-manage-default-port): Ditto.
12411
12412         * sieve-mode.el (sieve-control-commands-face): Add :group.
12413         (sieve-action-commands-face): Ditto.
12414         (sieve-test-commands-face): Ditto.
12415         (sieve-tagged-arguments-face): Ditto.
12416
12417         * smime.el (smime): Add :group.
12418
12419         * spam-report.el (spam-report): Add :group.
12420
12421         * spam.el (spam, spam-face): Add :group.
12422
12423 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12424
12425         * nntp.el (nntp-next-result-arrived-p): Some news servers may
12426         return \n.\n.\n at the end of articles.  Protect against that.
12427         (nntp-with-open-group): Allow debugging.
12428
12429         * nnheader.el (mail-header-set-extra): Make into a function
12430         because I just could't understand how to quote the list properly.
12431
12432         * dns.el (query-dns-cached): New function.
12433
12434 2005-05-26  Lute Kamstra  <lute@gnu.org>
12435
12436         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12437
12438 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12439
12440         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
12441
12442         * gnus-art.el: Don't autoload mail-extract-address-components.
12443
12444         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12445         eval-and-compile to evaluate it.
12446
12447         * hashcash.el: Don't autoload executable-find.
12448
12449         * nndb.el: Don't declare the nndb back end two or more times; don't
12450         autoload news-reply-mode, news-setup, cancel-timer and telnet.
12451
12452         * nntp.el: Autoload format-spec instead of format; use
12453         eval-and-compile to evaluate autoload forms.
12454
12455 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
12456
12457         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12458
12459 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12460
12461         * gnus.el (gnus-version-number): Bump version.
12462
12463 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12464
12465         * gnus.el: No Gnus v0.3 is released.
12466
12467 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12468
12469         * lpath.el (featurep): Bind show-nonbreak-escape.
12470
12471 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12472
12473         * gnus-art.el (gnus-article-edit-part): Disable undo.
12474
12475 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12476
12477         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12478         gnus-article-date-lapsed-new-header is t if date timer is active;
12479         skip headers in which the original date value is empty.
12480         (gnus-article-save-original-date): Redefine it as a macro.
12481         (gnus-display-mime): Use it.
12482
12483 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12484
12485         * gnus-art.el (article-date-ut): Support converting date in
12486         forwarded parts as well.
12487         (gnus-article-save-original-date): New function.
12488         (gnus-display-mime): Use it.
12489
12490 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
12491
12492         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12493         enclosure element of <item>.
12494
12495 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
12496
12497         * message.el (message-kill-buffer-query): Renamed from
12498         `message-kill-buffer-query-if-modified'.  Added :version.
12499
12500 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12501
12502         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12503         window layout.
12504
12505 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12506
12507         * mml.el: Autoload dnd when compiling.
12508
12509 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
12510
12511         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12512         x-dnd-*.
12513
12514 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12515
12516         * qp.el (quoted-printable-encode-region): Save excursion.
12517
12518 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
12519
12520         * message.el (message-kill-buffer-query-if-modified): Add new variable
12521         so the user can kill a modified message buffer quickly.
12522         (message-kill-buffer): Use it.
12523
12524 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12525
12526         * lpath.el: Fbind display-time-event-handler; don't fbind
12527         string-to-multibyte.
12528
12529         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12530
12531 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12532
12533         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12534         contained in text because xml.el decodes entities) with LFs.
12535
12536 2005-04-11  Lute Kamstra  <lute@gnu.org>
12537
12538         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12539         differently.
12540
12541 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12542
12543         * mm-util.el (mm-detect-coding-region): Typo.
12544
12545 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12546
12547         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12548
12549 2005-04-06  Deepak Goel  <deego@gnufans.org>
12550
12551         * spam-stat.el (spam-stat-score-buffer): Add a call to a
12552         user-function allow user modifications of the scores.
12553         (spam-stat-score-buffer-user): New function, to allow
12554         user-computed modifications to the score.
12555         (spam-stat-score-buffer-user-functions): List of additional
12556         scoring functions.
12557         (spam-stat-error-holder): Global temporary error holder.
12558         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12559         variable.
12560
12561 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
12562
12563         * gnus-registry.el (gnus-registry-clean-empty-function)
12564         (gnus-registry-trim, gnus-registry-fetch-groups)
12565         (gnus-registry-delete-group): Groups that match
12566         `gnus-registry-ignored-groups' are removed from the registry
12567         entries, not just ignored for splitting.  This helps clean up the
12568         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
12569         to get all the groups a message ID is in.
12570
12571         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
12572         (spam-stat-split-fancy): Change "threshhold" to "threshold".
12573         (spam-stat-score-buffer-user-functions): Add :number custom type.
12574
12575 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12576
12577         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12578         argument in XEmacs.
12579
12580         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12581         (nnrss-request-group): Decode group name first.
12582         (nnrss-request-article): Make a text/plain article if mml-to-mime
12583         failed.
12584         (nnrss-get-encoding): Return a compatible encoding according to
12585         nnrss-compatible-encoding-alist.
12586         (nnrss-find-el): Use consp instead of listp.
12587         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12588
12589 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12590
12591         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12592         which Emacs 20 doesn't support.
12593         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12594
12595 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
12596
12597         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
12598         silence the byte compiler inside the defun.
12599
12600         * gnus-demon.el (parse-time-string): Add autoload.
12601
12602         * gnus-delay.el (parse-time-string): Add autoload.
12603
12604         * gnus-art.el (parse-time-string): Add autoload.
12605
12606         * nnultimate.el (parse-time): Require for `parse-time-string'.
12607
12608 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12609
12610         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12611
12612         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12613
12614         * smime.el (smime-ldap-host-list): Add :version.
12615
12616 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12617
12618         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12619         pass it to `gnus-browse-read-group'.
12620         (gnus-browse-read-group): Add NUMBER argument and pass it to
12621         `gnus-group-read-ephemeral-group'.
12622
12623         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12624         argument and pass it to `gnus-group-read-group'.
12625
12626 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
12627
12628         * mm-util.el (mm-xemacs-find-mime-charset): Only call
12629         mm-xemacs-find-mime-charset-1 if we have the mule feature
12630         available at runtime.
12631
12632 2005-03-25  Werner Lemberg  <wl@gnu.org>
12633
12634         * nnmaildir.el: Replace `illegal' with `invalid'.
12635
12636 2005-03-23  Lute Kamstra  <lute@gnu.org>
12637
12638         * time-date.el: Add comment on time value formats.
12639         Don't require parse-time.
12640         (with-decoded-time-value): New macro.
12641         (encode-time-value): New function.
12642         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
12643         (days-to-time): Return a valid time value when arg is huge.
12644         (time-since): Use time-subtract.
12645         (time-to-number-of-days): Use time-to-seconds.
12646
12647 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12648
12649         * gnus-start.el (gnus-display-time-event-handler):
12650         Check display-time-timer at runtime rather than only at load time
12651         in case display-time-mode is turned off in the mean time.
12652
12653 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12654
12655         * nnimap.el (nnimap-open-connection): Print which authinfo file is
12656         used.
12657
12658         * nneething.el (nneething-map-file-directory): Derive from
12659         `gnus-directory'.
12660
12661         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12662         the To/Cc button.
12663
12664 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
12665
12666         * nnmaildir.el (nnmaildir-request-accept-article):
12667         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12668
12669 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12670
12671         * gnus-async.el: Require timer-funcs at compile time when in
12672         XEmacs for `run-with-idle-timer'.
12673
12674 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12675
12676         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12677         autoloaded function.
12678
12679 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12680
12681         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12682
12683 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
12684
12685         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12686
12687 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12688
12689         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12690         gnus-expert-user to default.
12691
12692 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
12693
12694         * nnimap.el (nnimap-open-server): Ditto.
12695
12696         * imap.el (imap-authenticate): Fix typo.
12697
12698 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
12699
12700         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12701         buffer (since IMAP server might return FETCH response out of
12702         order, and the nntp buffer must be sorted).
12703
12704 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
12705
12706         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12707         comparison on string.
12708
12709         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12710         (gnus-agent-score): Renamed category keywords to match gnus-cus.
12711         (gnus-agent-summary-fetch-series): Modified to protect against
12712         gnus-agent-summary-fetch-group clearing processable flags.
12713         (gnus-agent-synchronize-group-flags): Update live group buffer as
12714         synchronization may occur due to the user toggle the plugged
12715         status.
12716         (gnus-agent-fetch-group-1): Clear downloadable flag when article
12717         successfully downloaded.
12718         (gnus-agent-expire-group-1): Avoid using markers when the overview
12719         is in ascending order; greatly improves performance.
12720         (gnus-agent-regenerate-group): Use
12721         gnus-agent-synchronize-group-flags to reset read status in both
12722         gnus and server.
12723         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12724
12725 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
12726
12727         * message.el: Don't autoload former message-utils variables.
12728         (message-strip-subject-trailing-was): Change doc string.
12729
12730         * nnweb.el: Fixes for `gnus-group-make-web-group'.
12731         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
12732         (nnweb-google-search): Add "hl=en" here.
12733         (nnweb-google-parse-1, nnweb-google-create-mapping):
12734         Don't hardcode URL.
12735
12736 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
12737
12738         * message.el (message-get-reply-headers, message-followup):
12739         Mention related variables `message-use-followup-to' and
12740         `message-use-mail-followup-to', in the information buffer.
12741
12742         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12743         of broken groups(-beta).google.com.
12744
12745 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
12746
12747         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12748         parameter to invoked gnus-request-move-article; remove the
12749         redundant gnus-sum-hint-move-is-internal variable; apply the marks
12750         all at once instead of once per article.
12751         (gnus-summary-remove-process-mark): Accept a list of articles as
12752         well as a single article for processing.
12753
12754         * gnus-int.el (gnus-request-move-article): Add move-is-internal
12755         parameter.
12756
12757         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12758
12759         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12760
12761         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12762         parameter.
12763
12764         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12765         parameter.
12766
12767         * nnimap.el (nnimap-request-move-article): Add move-is-internal
12768         parameter and remove the gnus-sum-hint-move-is-internal variable.
12769
12770         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12771         parameter.
12772
12773         * nndraft.el (nndraft-request-move-article): Add move-is-internal
12774         parameter.
12775
12776         * nndiary.el (nndiary-request-move-article): Add move-is-internal
12777         parameter.
12778
12779         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12780
12781         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12782         parameter.
12783
12784         * nnagent.el (nnagent-request-move-article): Add move-is-internal
12785         parameter.
12786
12787 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
12788
12789         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12790         a more conservative way.
12791
12792 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
12793
12794         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12795         buffer, so it moves the window's cursor.
12796
12797 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
12798
12799         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12800         `mm-dissect-multipart' and receive the from field as an (optional)
12801         argument from `mm-dissect-multipart'.
12802         (mm-dissect-multipart): Receive the from field as an argument and
12803         pass it on when we call `mm-dissect-buffer' on MIME parts.
12804         Fixes verification/decryption of signed/encrypted MIME parts.
12805
12806 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
12807
12808         * gnus-sum.el (gnus-summary-move-article): Set
12809         gnus-sum-hint-move-is-internal for gnus-request-move-article and
12810         whatever it calls (right now, only nnimap-request-move article
12811         respects it).
12812
12813         * nnimap.el (nnimap-request-move-article): When
12814         gnus-sum-hint-move-is-internal is set, don't do the extra
12815         nnimap-request-article.
12816
12817 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12818
12819         * nnheader.el (nnheader-find-file-noselect): Add doc string.
12820
12821         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12822         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12823
12824         * gnus-sum.el (gnus-summary-caesar-message):
12825         Apply `gnus-treat-article' after rotation.
12826
12827         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12828         doc string.
12829
12830 2005-02-22  Simon Josefsson  <jas@extundo.com>
12831
12832         * encrypt.el (encrypt-password-cache-expiry): Remove (use
12833         `password-cache-expiry' instead).  Reported by Arne Jørgensen
12834         <arne@arnested.dk>.
12835         (encrypt): Add password-cache and password-cache-expiry as group
12836         members.
12837
12838 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
12839
12840         * smime.el (smime-ldap-host-list): Doc fix.
12841         (smime-ask-passphrase): Use `password-read-and-add' to read (and
12842         cache) password.
12843         (smime-sign-region): Use it.
12844         (smime-decrypt-region): Use it.
12845         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12846         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12847         fails.
12848         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12849         certificate from DER to PEM format rather than calling openssl.
12850
12851         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12852
12853         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12854         for signing/encryption.
12855
12856         * mml.el (mml-parse-1): Use them.
12857
12858 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
12859
12860         * nnrss.el (nnrss-verbose): Removed.
12861         (nnrss-request-group): Use `nnheader-message' instead.
12862
12863 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
12864
12865         * nnrss.el (nnrss-verbose): New variable.
12866         (nnrss-request-group): Make it say nnrss is requesting a group.
12867
12868 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
12869
12870         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12871         Handle news URL with given port correctly.
12872
12873 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12874
12875         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12876         containing special characters.
12877
12878         * gnus-sum.el (gnus-summary-edit-article): Ditto.
12879
12880         * mml.el (mime-to-mml): Ditto.
12881
12882         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12883         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12884         (rfc2047-decode-region): Quote decoded words containing special
12885         characters when rfc2047-quote-decoded-words-containing-tspecials
12886         is non-nil.
12887
12888 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
12889
12890         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12891
12892         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12893
12894 2005-02-15  Simon Josefsson  <jas@extundo.com>
12895
12896         * nnimap.el (nnimap-debug): Doc fix.
12897
12898         * imap.el (imap-debug): Doc fix.
12899
12900 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12901
12902         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12903
12904 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
12905
12906         * gnus.el (spam-contents): Improve docs for spam-contents
12907         parameter in its variable incarnation.
12908
12909 2005-02-14  Simon Josefsson  <jas@extundo.com>
12910
12911         * smime-ldap.el: Use require instead of load-library for ldap.
12912         (smime-ldap-search): Indent.
12913         (smime-ldap-search-internal): Shorten line.
12914
12915         * smime.el (smime-cert-by-dns): Add doc-string.
12916         (smime-cert-by-ldap-1): Indent.
12917
12918         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12919         mml-smime-get-dns-ldap.
12920         (mml-smime-encrypt-query): Use new function.  Default to ldap.
12921
12922 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
12923
12924         * smime.el: Require smime-ldap.
12925         (smime-ldap-host-list): New variable.
12926         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12927
12928         * mml-smime.el (mml-smime-encrypt-query): New function.
12929         (mml-smime-encrypt-query): Use it.
12930
12931         * smime-ldap.el: New file.
12932
12933 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12934
12935         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
12936
12937 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
12938
12939         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
12940         argument in doc string.  Make query for type more clear.
12941
12942 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
12943
12944         * gnus.el (gnus-group-startup-message): Search for gnus images in
12945         etc/images/gnus.
12946         * mm-util.el (mm-image-load-path): Likewise.
12947         * smiley.el (smiley-data-directory): Search for smilies in
12948         etc/images/smilies.
12949
12950 2005-02-09  Kim F. Storm  <storm@cua.dk>
12951
12952         Change Emacs release version from 21.4 to 22.1 throughout.
12953         Change Emacs development version from 21.3.50 to 22.0.50.
12954
12955 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12956
12957         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12958
12959         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12960         non-Mule XEmacs as well.
12961         (mm-decompress-buffer): Signal an error intentionally if it does
12962         not decompress compressed data because auto-compression-mode is
12963         disabled.
12964
12965 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
12966
12967         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12968         an ID in the registry even if it has no groups.
12969
12970 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12971
12972         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
12973         merge it into mm-decompress-buffer.
12974         (gnus-mime-copy-part): Use the MIME part charset, the value which
12975         a user specified or gnus-newsgroup-charset for decoding, like
12976         gnus-mime-inline-part does; set buffer-file-coding-system to tell
12977         save-buffer what was used.  Suggested by Kevin Ryde
12978         <user42@zip.com.au>.
12979         (gnus-mime-inline-part): Allow the name parameter as well as the
12980         filename parameter; force decompressing of compressed data; always
12981         display contents being not decoded as unibyte.
12982
12983         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
12984         as well as the filename parameter.
12985
12986         * mm-util.el (mm-decompress-buffer): Merge
12987         gnus-mime-jka-compr-maybe-uncompress.
12988         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
12989         of compressed data.
12990
12991 2005-02-08  Simon Josefsson  <jas@extundo.com>
12992
12993         * imap.el (imap-log): Doc fix.
12994
12995 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12996
12997         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
12998         the coding cookies; decompress compressed parts.
12999
13000         * mml.el (mml-generate-mime-1): Add the charset parameter according
13001         to the value which a user specified manually or the coding cookie.
13002
13003         * mm-util.el (mm-string-to-multibyte): New function.
13004         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13005         (mm-coding-system-to-mime-charset): New function.
13006         (mm-decompress-buffer): New function.
13007         (mm-find-buffer-file-coding-system): New function.
13008
13009         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13010         (mm-display-inline-fontify): Rewrite for decoding and decompressing
13011         parts.
13012
13013 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13014
13015         * mm-view.el (mm-display-inline-fontify): Decode a part according
13016         to the charset parameter.
13017
13018 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13019
13020         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13021         prefix arg is neither nil nor a number, as info specifies.
13022
13023 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13024
13025         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13026         timestamps.
13027
13028 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
13029
13030         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13031         groups error checking and notify user.
13032
13033 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
13034
13035         * message.el (message-send-mail-function): Check existence of
13036         sendmail-program first before using default value
13037         `message-send-mail-with-sendmail'.  Otherwise use more generic
13038         `smtpmail-send-it'.
13039
13040 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13041
13042         * nntp.el (nntp-request-update-info): Always return nil.
13043
13044 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13045
13046         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13047
13048 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13049
13050         * message.el (message-beginning-of-line): Change the behavior when
13051         invoked between BOL and : so that it first moves backward.
13052
13053 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13054
13055         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13056         article buffer when editing of the article is discarded.
13057         (gnus-article-prepare): Revert.
13058
13059 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13060
13061         * gnus-art.el (gnus-article-prepare):
13062         Remove message-strip-forbidden-properties from the local hook.
13063
13064 2005-01-27  Simon Josefsson  <jas@extundo.com>
13065
13066         * password.el (password-cache-add): Only start one timer per key.
13067         Reported by Derek Atkins <warlord@MIT.EDU>.
13068
13069 2005-01-26  Steve Youngs  <steve@sxemacs.org>
13070
13071         * run-at-time.el: Removed.  It is no longer needed as
13072         timer-funcs.el in the xemacs-base package has a working version of
13073         `run-at-time'.
13074
13075         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
13076
13077         * password.el: Require timer-funcs instead of run-at-time in
13078         XEmacs.
13079         Remove `password-run-at-time' macro.
13080         (password-cache-add): Use `run-at-time' instead of
13081         `password-run-at-time'.
13082
13083         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
13084         Remove `nnheader-cancel-function-timers' alias,
13085         `cancel-function-timers' exists in XEmacs in timer-funcs.
13086
13087         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13088         for `run-with-idle-timer'.
13089
13090         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13091         for `run-at-time'.
13092
13093         * mm-url.el: Require timer-funcs at compile time when in XEmacs
13094         for `with-timeout'.
13095
13096         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
13097         the same as for XEmacs 21.4.
13098         No need to ignore `run-with-idle-timer', this function exists in
13099         XEmacs now in timer-funcs.el in the xemacs-base package.
13100         (dgnushack-compile): No need to delete
13101         run-at-time.el from the list of files to compile because it
13102         doesn't exist anymore.
13103
13104 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13105
13106         * mml.el (mml-generate-mime-1): Convert string into unibyte when
13107         inserting " *mml*" buffer's contents into a unibyte temp buffer.
13108
13109 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
13110
13111         * mail-source.el (mail-source-fetch-imap): Search for ^From case
13112         sensitively.
13113
13114 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
13115
13116         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13117
13118 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13119
13120         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13121         which will be inserted according to the multibyteness of a buffer
13122         rather than the type of contents.  Suggested by ARISAWA Akihiro
13123         <ari@mbf.ocn.ne.jp>.
13124
13125         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13126         of string which old xml.el may return rather than a string.
13127
13128 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13129
13130         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13131
13132 2005-01-16  Simon Josefsson  <jas@extundo.com>
13133
13134         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13135         idn/idna.el isn't available.
13136         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
13137         <michael@waxrat.com>.
13138
13139         * hashcash.el: Remove non-FSF copyright header.
13140
13141         * hashcash.el (hashcash-extra-generate-parameters): New variable.
13142         (hashcash-generate-payment): Use it.
13143         (hashcash-generate-payment-async): Use it.
13144
13145 2005-01-15  Simon Josefsson  <jas@extundo.com>
13146
13147         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13148         Suggested by Raymond Scholz <ray-2005@zonix.de>.
13149
13150         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13151         gnus-summary-idna-message.
13152         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13153         (gnus-summary-idna-message): New function.
13154
13155 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13156
13157         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13158         gnus-novice-user.
13159
13160 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13161
13162         * nnrss.el (nnrss-request-delete-group): Delete entries in
13163         nnrss-group-alist as well.
13164         (nnrss-save-server-data): Insert newline.
13165
13166 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
13167
13168         * gnus.el (gnus-user-agent): Use list of symbols instead of
13169         symbols.  Display full version number for (S)XEmacs.  Optionally
13170         display (S)XEmacs codename.
13171
13172         * gnus-util.el (gnus-emacs-version): Update for new
13173         `gnus-user-agent'.
13174
13175         * gnus-msg.el (gnus-extended-version): Make it possible to omit
13176         Gnus version.
13177
13178 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13179
13180         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
13181         which is unreadable in some setups.
13182
13183 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13184
13185         * gnus-spec.el (gnus-update-format-specifications): Flush the
13186         group format spec cache if it doesn't support decoded group names.
13187
13188 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13189
13190         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13191         Allow to apply decay on score files matching a regexp.
13192
13193 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13194
13195         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13196         compatibility in %g and %c.
13197
13198 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13199
13200         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13201         name for only %g and %c.
13202         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13203         of gnus-tmp-group to decoded group name.
13204         (gnus-group-make-rss-group): Exclude `/'s from group names.
13205
13206 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13207
13208         * nnrss.el (nnrss-get-encoding): Fix regexp.
13209
13210 2004-12-27  Simon Josefsson  <jas@extundo.com>
13211
13212         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13213         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13214         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
13215
13216 2004-12-17  Kim F. Storm  <storm@cua.dk>
13217
13218         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13219
13220         * gnus-sum.el (gnus-summary-mode-map): Likewise.
13221
13222 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13223
13224         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13225
13226 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13227
13228         * nnrss.el: Require rfc2047 and mml.
13229         (nnrss-file-coding-system): New variable.
13230         (nnrss-format-string): Redefine it as an inline function.
13231         (nnrss-decode-group-name): New function.
13232         (nnrss-string-as-multibyte): Remove.
13233         (nnrss-retrieve-headers): Decode group name; don't use
13234         nnrss-format-string.
13235         (nnrss-request-group): Decode group name.
13236         (nnrss-request-article): Decode group name; allow a Message-ID as
13237         well as an article number; don't use nnrss-format-string; encode a
13238         Message-ID string which may contain non-ASCII characters; use
13239         mml-to-mime to compose a MIME article.
13240         (nnrss-request-expire-articles): Decode group name.
13241         (nnrss-request-delete-group): Decode group name.
13242         (nnrss-fetch): Clarify error message.
13243         (nnrss-read-server-data): Use insert-file-contents instead of load;
13244         bind file-name-coding-system; use multibyte buffer.
13245         (nnrss-save-server-data): Bind coding-system-for-write to the
13246         value of nnrss-file-coding-system; bind file-name-coding-system;
13247         add coding cookie.
13248         (nnrss-read-group-data): Use insert-file-contents instead of load;
13249         bind file-name-coding-system; use multibyte buffer.
13250         (nnrss-save-group-data): Bind coding-system-for-write to the
13251         value of nnrss-file-coding-system; bind file-name-coding-system.
13252         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13253         make it work with non-ASCII text.
13254         (nnrss-find-el): Make it work with old xml.el as well.
13255
13256 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13257
13258         * nnrss.el (nnrss-get-encoding): New function.
13259         (nnrss-fetch): Use unibyte buffer initially; bind
13260         coding-system-for-read while performing mm-url-insert; remove ^Ms;
13261         decode contents according to the encoding attribute.
13262         (nnrss-save-group-data): Add coding cookie.
13263         (nnrss-mime-encode-string): New function.
13264         (nnrss-check-group): Use it to encode subject and author.
13265
13266 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
13267
13268         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13269         imaginary variable.
13270
13271 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13272
13273         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13274         correctly even if there are wide characters.
13275
13276 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
13277
13278         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13279         downcased symbol names; make a new cache instead of reusing
13280         bbdb-hashtable.
13281
13282 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13283
13284         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13285         concatenating segments rather than before concatenating them.
13286         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13287
13288         * message.el (message-get-reply-headers): Bind `extra'.
13289
13290 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13291
13292         * message.el (message-extra-wide-headers): New variable.
13293         (message-get-reply-headers): Use it.
13294
13295 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13296
13297         * gnus-agent.el (gnus-agent-group-path): Decode group name.
13298         (gnus-agent-group-pathname): Ditto.
13299
13300         * gnus-cache.el (gnus-cache-file-name): Decode group name.
13301
13302         * gnus-group.el (gnus-group-make-group): Decode group name.
13303         (gnus-group-make-rss-group): Register the group data after opening
13304         the nnrss group.
13305
13306 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
13307
13308         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13309         by expiry now get marked as read.
13310
13311 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13312
13313         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13314
13315 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
13316
13317         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13318         unify Latin characters in XEmacs.
13319         (mm-find-mime-charset-region): Use it.
13320
13321 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13322
13323         * gnus-util.el (gnus-delete-directory): New function.
13324
13325         * gnus-agent.el (gnus-agent-delete-group): Use it.
13326
13327         * gnus-cache.el (gnus-cache-delete-group): Use it.
13328
13329 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13330
13331         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13332         names.
13333
13334 2004-12-16  Simon Josefsson  <jas@extundo.com>
13335
13336         * hashcash.el (hashcash-payment-alist): Fix custom :type.
13337
13338 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13339
13340         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13341
13342         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13343         (gnus-group-set-current-level): Decode group name.
13344
13345 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
13346
13347         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13348         failed.
13349
13350 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13351
13352         * gnus-group.el (gnus-group-delete-group): Decode group name.
13353         (gnus-group-make-rss-group): Encode group name.
13354         (gnus-group-catchup-current): Decode group name.
13355         (gnus-group-kill-group): Decode group name.
13356
13357 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
13358
13359         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13360
13361 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13362
13363         * gnus-group.el (gnus-group-make-rss-group):
13364         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13365
13366         * gnus-start.el (gnus-setup-news): Honor user's setting to
13367         gnus-message-archive-method.  Suggested by Lute Kamstra
13368         <lute@gnu.org>.
13369
13370 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
13371
13372         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13373         global counterparts of the buffer-local variables.
13374
13375 2004-11-16  Romain Francoise  <romain@orebokech.com>
13376
13377         * gnus-sum.el (gnus-summary-exit): Don't clear the global
13378         counterparts of the buffer-local variables.
13379
13380 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13381
13382         * message.el (message-forbidden-properties): Fixed typo in doc
13383         string.
13384
13385 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13386
13387         * gnus-util.el (gnus-replace-in-string): Added doc string.
13388
13389         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13390         to avoid problems when splitting mails with many recipients.
13391
13392 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13393
13394         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13395         pop-to-buffer, covered by the subsequent gnus-configure-windows.
13396
13397 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
13398
13399         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13400         if there is no hashtable in memory or file modification time is
13401         newer than cached timestamp.
13402
13403 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
13404
13405         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13406         not-matching option.
13407
13408 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
13409
13410         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13411         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13412         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13413         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13414         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
13415         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13416
13417 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13418
13419         * message.el (message-forward-make-body-mml): Remove headers
13420         according to message-forward-ignored-headers if a message is decoded.
13421
13422 2004-12-02  Romain Francoise  <romain@orebokech.com>
13423
13424         * message.el (message-forward-make-body-plain): Always remove
13425         headers according to message-forward-ignored-headers.
13426
13427 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
13428
13429         * spam.el (spam-summary-prepare-exit): Remove the
13430         gnus-summary-limit pop for now, it has problems with ham marks for
13431         me.
13432
13433 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
13434
13435         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13436         correctly.
13437
13438 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
13439
13440         * format-spec.el (format-spec): Message the char.
13441
13442 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
13443
13444         * gnus-art.el (gnus-split-methods): Reformat comments.
13445
13446         * spam.el (spam-summary-prepare-exit): Remove article limits
13447         before exiting the summary buffer.
13448
13449 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13450
13451         * lpath.el: Remove bbdb-create-internal, bbdb-records,
13452         spam-BBDB-register-routine and spam-enter-ham-BBDB.
13453
13454         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13455         order to silence the byte compiler.
13456
13457         * spam.el: Fix the way to silence the byte compiler, which
13458         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13459         bbdb-search-simple, spam-BBDB-register-routine,
13460         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13461         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13462         spam-stat-buffer-is-spam, spam-stat-load,
13463         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13464         spam-stat-save and spam-stat-split-fancy.
13465
13466 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13467
13468         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13469         which may confuse users.
13470         (canlock-password-for-verify): Ditto.
13471
13472         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13473
13474         * gnus-art.el (gnus-emphasis-alist): Ditto.
13475
13476         * gnus-registry.el (gnus-registry-max-entries): Ditto.
13477
13478         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13479
13480         * gnus-start.el (gnus-save-killed-list): Ditto.
13481
13482         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13483         (gnus-sum-thread-tree-root): Ditto.
13484         (gnus-sum-thread-tree-false-root): Ditto.
13485         (gnus-sum-thread-tree-single-indent): Ditto.
13486
13487         * message.el (message-courtesy-message): Ditto.
13488         (message-archive-note): Ditto.
13489         (message-subscribed-address-file): Ditto.
13490         (message-user-fqdn): Ditto.
13491
13492         * spam-report.el (spam-report-gmane-regex): Ditto.
13493
13494         * spam.el (spam-blackhole-good-server-regex): Ditto.
13495
13496 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13497
13498         * mml.el (mml-preview): Widen the message buffer before copying
13499         the contents to the preview buffer; sort headers before previewing.
13500
13501         * message.el (message-hidden-headers): Fix the way to avoid a bug
13502         in the `repeat' widget in Emacs 21.3 or earlier.
13503
13504 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13505
13506         * message.el (message-hidden-headers): Default to "^References:".
13507         Improve customization type.  Suggested by Reiner Steib
13508         <Reiner.Steib@gmx.de>.
13509
13510 2004-11-25  Romain Francoise  <romain@orebokech.com>
13511
13512         * message.el (message-strip-forbidden-properties): Remove check for
13513         obsolete `message-hidden' text property, hidden headers are not
13514         accessible in the buffer anymore.
13515
13516 2004-11-22  Romain Francoise  <romain@orebokech.com>
13517
13518         * message.el (message-header-format-alist): Add `From' in list
13519         so that it can be sorted.
13520         (message-fix-before-sending): Widen and sort headers before
13521         sending.
13522         (message-hide-headers): Use narrowing to hide headers by moving
13523         them to the top of the buffer and narrowing to the region
13524         underneath.
13525
13526 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13527
13528         * message.el (message-strip-forbidden-properties): Bind
13529         buffer-read-only (etc) to nil.
13530
13531 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13532
13533         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13534         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13535
13536 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
13537
13538         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13539
13540 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13541
13542         * dns.el (query-dns): Use sit-for to time instead of
13543         accept-process-output, since that doesn't seem to work on udp
13544         sockets.
13545
13546 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13547
13548         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13549
13550 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
13551
13552         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13553         doc string.  Improve doc string.
13554
13555 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13556
13557         * nntp.el (nntp-request-update-info): Return nil if
13558         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13559         may not call gnus-activate-group which uselessly issues the GROUP
13560         commands for all nntp groups and wastes time.  Reported by Romain
13561         Francoise <romain@orebokech.com>.
13562
13563         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13564
13565 2004-11-15  Simon Josefsson  <jas@extundo.com>
13566
13567         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13568         headers separately.
13569         (gnus-button-openpgp): New function, inspired by Jochen Küpper
13570         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13571
13572 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13573
13574         * gnus-start.el (gnus-convert-old-newsrc):
13575         Assign legacy-gnus-agent to 5.10.7.
13576
13577 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13578
13579         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13580         start of the lines.
13581
13582 2004-11-14  Magnus Henoch  <mange@freemail.hu>
13583
13584         * hashcash.el (hashcash-default-payment): Change default to 20.
13585         (hashcash-default-accept-payment): Change default to 20.
13586         (hashcash-process-alist): New variable.
13587         (hashcash-generate-payment-async): Add.
13588         (hashcash-already-paid-p): Add.
13589         (hashcash-insert-payment): Don't generate payments twice.
13590         (hashcash-insert-payment-async): Add.
13591         (hashcash-insert-payment-async-2): Add.
13592         (hashcash-cancel-async): Add.
13593         (hashcash-wait-async): Add.
13594         (hashcash-processes-running-p): Add.
13595         (hashcash-wait-or-cancel): Add.
13596         (mail-add-payment): New optional argument.  Conditionally start
13597         asynchronous calculation.
13598         (mail-add-payment-async): Add.
13599
13600         * message.el (message-send-mail): Wait for asynchronous hashcash
13601         results.  Don't clobber existing X-Hashcash headers.
13602         (message-setup-1): Call mail-add-payment-async when
13603         message-generate-hashcash is non-nil.
13604
13605 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13606
13607         * message.el (message-use-alternative-email-as-from): Examine the
13608         From header as well; use message-make-from in order to include a
13609         user's full name.
13610
13611 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13612
13613         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13614         default; improve customization type.
13615         (gnus-emphasis-custom-with-format): New macro.
13616         (gnus-emphasis-custom-value-to-external): New function.
13617         (gnus-emphasis-custom-value-to-internal): New function.
13618
13619 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13620
13621         * dns.el (query-dns): Resolve reverse addresses.
13622
13623 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13624
13625         * gnus-group.el (gnus-group-get-new-news): Use it.
13626
13627         * gnus-start.el (gnus-check-reasonable-setup): New function.
13628
13629 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13630
13631         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13632         "Args out of range" error.  Reported by Arnaud Giersch
13633         <arnaud.giersch@free.fr>.
13634
13635 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13636
13637         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13638
13639 2004-11-04  Richard M. Stallman  <rms@gnu.org>
13640
13641         * spam.el (spam group): Add :version.
13642
13643         * pgg-def.el (pgg group): Add :version.
13644
13645 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13646
13647         * gnus-art.el (gnus-article-edit-article): Don't associate the
13648         article buffer with a draft file.  This is a temporary measure
13649         against the 2004-08-22 change to gnus-article-edit-mode.
13650
13651 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13652
13653         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13654         (html2text-format-tags): Remove unused variable `attr'.
13655
13656 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
13657
13658         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13659
13660         * tls.el (tls-process-connection-type, tls-success)
13661         (tls-certtool-program): Add :version.
13662
13663         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
13664         (starttls-extra-arguments, starttls-process-connection-type)
13665         (starttls-connect, starttls-failure, starttls-success): Add :version.
13666
13667         * spam-stat.el (spam-stat): Add :version.
13668
13669         * sieve.el (sieve): Add :version.
13670
13671         * sha1.el (sha1): Add :version.
13672         (sha1-use-external): Remove redundant version.
13673
13674         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13675         (nnmail-cache-ignore-groups, nnmail-spool-hook)
13676         (nnmail-split-fancy-match-partial-words)
13677         (nnmail-split-lowercase-expanded): Add :version.
13678
13679         * nndiary.el (nndiary): Add :version.
13680
13681         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13682
13683         * mml-sec.el (mml-default-sign-method)
13684         (mml-default-encrypt-method, mml-signencrypt-style-alist):
13685         Add :version.
13686
13687         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13688
13689         * mm-url.el (mm-url-use-external, mm-url-program)
13690         (mm-url-arguments): Add :version.
13691
13692         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13693         (mm-attachment-file-modes, mm-decrypt-option)
13694         (mm-w3m-safe-url-regexp): Add :version.
13695
13696         * message.el (message-cite-prefix-regexp)
13697         (message-sendmail-envelope-from, message-minibuffer-local-map)
13698         (message-user-fqdn, message-completion-alist): Add :version.
13699
13700         * gnus-win.el (gnus-configure-windows-hook)
13701         (gnus-use-frames-on-any-display): Add :version.
13702
13703         * gnus-art.el (gnus-article-address-banner-alist)
13704         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13705         (gnus-treat-from-picon, gnus-treat-mail-picon)
13706         (gnus-treat-x-pgp-sig): Add :version.
13707
13708         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13709         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13710         (gnus-summary-article-delete-hook)
13711         (gnus-summary-display-while-building): Add :version.
13712
13713         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
13714         (gnus-get-top-new-news-hook): Add :version.
13715
13716         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13717         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13718
13719         * gnus-registry.el (gnus-registry): Add :version.
13720
13721         * gnus-spec.el (gnus-use-correct-string-widths)
13722         (gnus-make-format-preserve-properties): Add :version.
13723
13724         * gnus.el (gnus-group-charter-alist)
13725         (gnus-group-fetch-control-use-browse-url)
13726         (gnus-install-group-spam-parameters): Add :version.
13727
13728         * gnus-diary.el (gnus-diary): Add :version.
13729
13730         * gnus-delay.el (gnus-delay): Add :version.
13731
13732         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13733         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13734         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13735         Add :version.
13736
13737         * gnus-agent.el (gnus-agent-max-fetch-size)
13738         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13739         (gnus-agent-prompt-send-queue): Add :version.
13740
13741         * deuglify.el (gnus-outlook-deuglify): Add :version.
13742
13743         * html2text.el: Beautify code.  Improve doc strings.  Some
13744         checkdoc cleanup.
13745         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13746
13747 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
13748
13749         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13750
13751 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
13752
13753         * gnus-registry.el (gnus-registry-hashtb): Create the registry
13754         when package is loaded.
13755
13756         * spam.el (spam-summary-score-preferred-header): Add global preference
13757         for people who want to override the default SpamAssassin over
13758         Bogofilter preference (when both are set).
13759         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13760         (spam-user-format-function-S): Check
13761         spam-summary-score-preferred-header.
13762         (spam-extra-header-to-number): Add X-Bogosity header parsing.
13763         (spam-user-format-function-S): Format the score correctly.
13764
13765 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13766
13767         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13768         signature file.  Suggested by Manoj Srivastava
13769         <srivasta@golden-gryphon.com>.
13770
13771         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13772         iso-2022-jp even in the Japanese language environment.
13773         Suggested by Jason Rumney <jasonr@gnu.org>.
13774
13775 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13776
13777         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13778         use the same characters as the dummy marks; make it free from
13779         getting affected by the language environment.
13780         (gnus-summary-read-group-1): Update mark positions only when the
13781         format spec is updated.
13782
13783         * gnus-spec.el (gnus-update-format-specifications): Return a list
13784         of updated types.
13785
13786 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13787
13788         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13789         of boundp to check if display-warning is available.
13790
13791 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
13792
13793         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13794
13795 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13796
13797         * nnspool.el (nnspool-spool-directory): Use news-path if the
13798         news-directory variable is not bound.
13799
13800         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13801         function instead of display-warning if it is not available.
13802
13803 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13804
13805         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13806         v5-10: Use `point-at-bol'.
13807
13808 2004-10-26  Simon Josefsson  <jas@extundo.com>
13809
13810         * hashcash.el: Fix URL in comment, reported by Cheng Gao
13811         <chenggao@gmail.com>.
13812
13813 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
13814
13815         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
13816         instead.
13817
13818 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
13819
13820         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13821         to remove a server from the nnimap-server-buffer-alist.
13822         (nnimap-open-connection, nnimap-close-server): Use it.
13823
13824         * gnus-encrypt.el: Remove file in favor of encrypt.el.
13825
13826 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13827
13828         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13829         running the major-mode function.
13830
13831 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13832
13833         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13834         dummy marks in the right way.
13835
13836 2004-10-18  David Edmondson  <dme@dme.org>
13837
13838         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13839         excessively.
13840
13841 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
13842
13843         * gnus-util.el (gnus-split-references): Accept a nil references
13844         string and go on blissfully.
13845
13846         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13847         cases where the references string is non-nil but has no references.
13848
13849         * encrypt.el: Add autoload tags.
13850
13851         * spam.el (spam-resolve-registrations-routine): Remove article
13852         from unregistration list too.  Reported by David Hanak
13853         <dhanak@isis.vanderbilt.edu>
13854
13855 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
13856
13857         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13858         nil.  Changed custom type.
13859
13860 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
13861
13862         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13863
13864         * gnus-sum.el (gnus-summary-move-article): Use it.
13865
13866 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
13867
13868         * encrypt.el: Add autoload cookies.
13869
13870         * spam.el (spam-backend-article-list-property)
13871         (spam-backend-get-article-todo-list)
13872         (spam-backend-put-article-todo-list)
13873         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13874         Resolve registrations separately.
13875         (spam-register-routine): Format comments.
13876         (spam-unregister-routine, spam-register-routine): Always call with
13877         specific-articles, no default list.
13878         (spam-summary-prepare-exit): Use the spam-classifications function.
13879
13880         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13881         gnus-encrypt.el.
13882
13883         * encrypt.el: Copied from gnus-encrypt.el.
13884
13885         * gnus-encrypt.el: Commented that it's obsolete.
13886
13887 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13888
13889         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13890         (gnus-score-save): Use it.
13891
13892         * message.el (message-bury): Use `window-dedicated-p'.
13893
13894 2004-10-15  Simon Josefsson  <jas@extundo.com>
13895
13896         * pop3.el (top-level): Don't require nnheader.
13897         (pop3-read-timeout): Add.
13898         (pop3-accept-process-output): Add.
13899         (pop3-read-response, pop3-retr): Use it.
13900
13901 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
13902
13903         * spam.el (spam-register-routine): Move comment.
13904         (spam-verify-bogofilter): Use 'unknown for the initial
13905         spam-bogofilter-valid state, not 'never.
13906
13907         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13908         for netrc-machine.
13909
13910         * nnimap.el (nnimap-open-connection): Use
13911         netrc-machine-user-or-password.
13912
13913 2004-10-17  Richard M. Stallman  <rms@gnu.org>
13914
13915         * gnus-registry.el (gnus-registry-unload-hook):
13916         Set as a variable with add-hook.
13917
13918         * nnspool.el (nnspool-spool-directory): Use news-directory instead
13919         of news-path.
13920
13921         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13922
13923         * spam.el: Delete duplicate `provide'.
13924         (spam-unload-hook): Set as a variable with add-hook.
13925
13926 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13927
13928         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13929         in the doc string.
13930
13931         * message.el (message-ignored-news-headers)
13932         (message-ignored-supersedes-headers)
13933         (message-ignored-resent-headers)
13934         (message-forward-ignored-headers): Improve custom type.
13935
13936 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13937
13938         * message.el (message-tokenize-header): Fix 2004-09-06 change
13939         which used point-min in the wrong place.
13940
13941 2004-10-12  Simon Josefsson  <jas@extundo.com>
13942
13943         * tls.el (tls-certtool-program): New variable.
13944         (tls-certificate-information): New function, based on
13945         ssl-certificate-information.
13946
13947 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13948
13949         * compface.el: Move the version of ELisp-based uncompface program
13950         to the contrib directory because of the copyright problem.
13951
13952 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
13953
13954         * message.el (message-kill-buffer): Raise the current frame.
13955
13956 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
13957
13958         * gnus-sum.el: Mention that multibyte characters don't work as marks.
13959
13960         * gnus.el (message-y-or-n-p): Autoload.
13961
13962         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13963         (pop3-password-required, pop3-authentication-scheme)
13964         (pop3-leave-mail-on-server): Made customizable.
13965         (pop3): New custom group.
13966         (pop3-retr): Remove `sleep-for' statements.
13967         Suggested by Dave Love <fx@gnu.org>.
13968
13969         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13970         Windows/DOS.
13971
13972         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13973         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
13974         Dave Love <fx@gnu.org>.
13975
13976         * mml.el (mml-minibuffer-read-disposition): Require match.
13977         Suggested by Dave Love <fx@gnu.org>.
13978
13979 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
13980
13981         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
13982         doc string.
13983
13984 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13985
13986         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
13987
13988 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13989
13990         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
13991         instead of calling `mm-insert-inline', to decode text/* parts
13992         before displaying them.
13993
13994 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13995
13996         * mm-uu.el (mm-uu-text-plain-type): New variable.
13997         (mm-uu-pgp-signed-extract-1): Use it.
13998         (mm-uu-pgp-encrypted-extract-1): Use it.
13999         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14000         bind mm-uu-text-plain-type with that value.
14001         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14002         mm-uu-dissect.
14003
14004 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14005
14006         * gnus-group.el (gnus-update-group-mark-positions):
14007         * gnus-sum.el (gnus-update-summary-mark-positions):
14008         * message.el (message-check-news-body-syntax):
14009         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14010         of string-as-multibyte.
14011
14012 2004-10-05  Juri Linkov  <juri@jurta.org>
14013
14014         * gnus-group.el (gnus-update-group-mark-positions):
14015         * gnus-sum.el (gnus-update-summary-mark-positions):
14016         * message.el (message-check-news-body-syntax):
14017         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14018         8-bit unibyte values to a multibyte string for search functions.
14019
14020 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14021
14022         * mm-uu.el (mm-uu-dissect): Allow optional arg.
14023         (mm-uu-dissect-text-parts): New function.
14024
14025         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14026         dissect text parts.
14027
14028         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14029         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14030
14031         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14032
14033         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14034         gnus-current-topics instead of gnus-current-topic.
14035
14036 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
14037
14038         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14039
14040 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
14041
14042         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14043         where approriate.
14044
14045         * nnml.el (nnml-generate-active-info): do.
14046
14047         * nndiary.el (nndiary-generate-active-info): do.
14048
14049         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14050         (gnus-topic-move): do.
14051
14052         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14053         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14054
14055         * gnus-srvr.el (gnus-server-prepare)
14056         (gnus-server-open-all-servers): do.
14057
14058         * gnus-msg.el (gnus-summary-cancel-article)
14059         (gnus-summary-resend-message)
14060         (gnus-summary-mail-crosspost-complaint): do.
14061
14062         * gnus-move.el (gnus-change-server): do.
14063
14064         * gnus-group.el (gnus-group-unmark-all-groups)
14065         (gnus-group-set-current-level): do.
14066
14067 2004-10-04  Simon Josefsson  <jas@extundo.com>
14068
14069         * message.el (message-generate-hashcash): Doc fix.
14070
14071 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
14072
14073         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14074         avoid infinite recursion via gnus-get-function.
14075
14076 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
14077
14078         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14079
14080         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14081
14082         * nnmail.el (nnmail-split-history): do.
14083
14084         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14085         (nnml-request-delete-group): do.
14086
14087         * nnslashdot.el (nnslashdot-read-groups): do.
14088
14089         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14090         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14091
14092         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
14093         (nnspool-sift-nov-with-sed): Use last.
14094         (nnspool-retrieve-headers-with-nov): Use mapc.
14095         (nnspool-request-newgroups): Use dolist.
14096         (nnspool-request-group): Use last.
14097
14098         * nntp.el (nntp-read-server-type): Use dolist.
14099
14100         * nnvirtual.el (nnvirtual-create-mapping)
14101         (nnvirtual-update-read-and-marked): Use dolist.
14102         (nnvirtual-convert-headers): Simplify.
14103
14104 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14105
14106         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14107         support for sync'ing tick marks.
14108
14109 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14110
14111         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14112         there's no visible header.
14113
14114 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14115
14116         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14117         necessary, pass full group name to gnus-request-set-marks.
14118
14119 2004-10-01  Simon Josefsson  <jas@extundo.com>
14120
14121         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
14122         acroread.
14123
14124 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14125
14126         * spam-report.el (spam-report-gmane): Fix interactive.
14127
14128         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14129
14130         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14131         when writing file.
14132         (gnus-agent-synchronize-flags): Don't default to being
14133         interactive.
14134
14135 2004-09-30  Simon Josefsson  <jas@extundo.com>
14136
14137         * message.el (message-generate-hashcash): Add.
14138         (message-send-mail): Use it, call mail-add-payment.
14139
14140 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
14141
14142         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14143
14144 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
14145
14146         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14147         gnus-requst-update-info with explicit code to sync the in-memory
14148         info read flags with the marks being sync'd to the backend.
14149
14150         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14151
14152 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14153
14154         * spam.el (spam-verify-bogofilter): Add new function.
14155         (spam-check-bogofilter)
14156         (spam-bogofilter-register-with-bogofilter): Use it.
14157         (spam-verify-bogofilter): Add small fixes.
14158
14159 2004-09-28  Simon Josefsson  <jas@extundo.com>
14160
14161         * hashcash.el (hashcash-generate-payment): Revert.
14162
14163 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14164
14165         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14166         gnus-extract-references instead of gnus-split-references.
14167
14168         * gnus-util.el (gnus-extract-references): Add new function, analogous
14169         to gnus-split-references but extracts only the message-ID without
14170         anything extra.
14171
14172         * hashcash.el (hashcash-generate-payment)
14173         (hashcash-check-payment): Do the right thing if hashcash-path is
14174         nil (because the hashcash program could not be found).
14175
14176         * spam.el (spam-use-hashcash): Remove comment.
14177
14178 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
14179
14180         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14181         (gnus-cache-enter-article, gnus-cache-remove-article)
14182         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14183
14184         * gnus-async.el (gnus-async-prefetch-remove-group): do.
14185
14186         * gnus-art.el (article-hide-boring-headers)
14187         (article-translate-strings, article-display-face)
14188         (gnus-article-mime-match-handle-first)
14189         (gnus-article-highlight-headers)
14190         (gnus-article-add-buttons-to-head): do.
14191
14192 2004-09-27  Simon Josefsson  <jas@extundo.com>
14193
14194         * hashcash.el: New version, from
14195         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
14196         ../contrib/.
14197
14198 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14199
14200         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14201
14202 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
14203
14204         * gnus-dup.el (gnus-dup-open): Use mapc.
14205         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14206
14207         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14208         Reported by Stefan Wiens <s.wi@gmx.net>.
14209
14210         * gnus.el (gnus-shutdown): Use dolist.
14211
14212         * gnus-undo.el (gnus-undo): Use mapc.
14213
14214         * nnrss.el (nnrss-generate-active): do.
14215
14216         * message.el (message-cite-original-without-signature)
14217         (message-cite-original): Use mapc.
14218         (message-do-actions, message-make-forward-subject): Use dolist.
14219
14220 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14221
14222         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14223         deletion to remove entire duplicate line.  Fixes merged article
14224         number bug.
14225
14226 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14227
14228         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14229         servers that are offline.  Avoids having gnus-agent-toggle-plugged
14230         first ask if you want to open a server and then, even when you
14231         responded with no, asking if you want to synchronize the server's
14232         flags.
14233         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14234         multi-line expressions.
14235         (gnus-agent-synchronize-group-flags): New internal function.
14236         Updates marks in memory (in the info structure) AND in the
14237         backend.
14238
14239         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14240
14241         * nnagent.el (nnagent-request-set-mark): Use
14242         gnus-agent-synchronize-group-flags, not backend's request-set-mark
14243         method, to ensure that synchronization updates marks in the
14244         backend and in the info (in memory) structure.
14245
14246 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14247
14248         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14249         convention fully; don't miss the root article of a thread; make
14250         the X-Draft-From header with correct article numbers.
14251
14252 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
14253
14254         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14255         unless plugged.  Disable the agent so that an open failure causes
14256         an error.
14257
14258         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14259         Reverted 2004-09-21 change.  The backend must be opened while
14260         synchronizing flags even when the backend stores the flags
14261         locally.
14262
14263 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
14264
14265         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14266         in `header' match.  Reported by Svend Tollak Munkejord.
14267
14268         * message.el (message-cite-original): Fix use of
14269         `message-cite-articles-with-x-no-archive'.
14270
14271 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14272
14273         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14274         (gnus-window-to-buffer): Ditto.
14275
14276         * mml.el (mml-preview-buffer): New variable.
14277         (mml-preview): Manage window layout with gnus-buffer-configuration.
14278
14279         * gnus-msg.el (gnus-setup-message): Put article numbers into the
14280         X-Draft-From header even if those articles aren't quoted.
14281
14282 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
14283
14284         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14285         (gnus-request-set-mark, gnus-request-update-mark): Use new
14286         g-s-t-u-l-m to decide to use backend even when unplugged.
14287
14288 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14289
14290         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14291         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
14292
14293 2004-09-20  Simon Josefsson  <jas@extundo.com>
14294
14295         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14296         "utf-16-le".
14297
14298 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14299
14300         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14301
14302 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14303
14304         * uudecode.el (uudecode-use-external): Add :version.
14305
14306         * smime.el (smime-CA-file, smime-encrypt-cipher)
14307         (smime-dns-server): Add :version.
14308
14309         * smiley.el (gnus-smiley-file-types): Add :version.
14310
14311         * sha1.el (sha1-use-external): Add :version.
14312
14313         * pgg-def.el (pgg-query-keyserver): Add :version.
14314
14315         * nnmail.el (nnmail-fancy-expiry-targets)
14316         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14317         Add :version.
14318
14319         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14320         (nnimap-retrieve-groups-asynchronous): Add :version.
14321         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
14322
14323         * mml.el (mml-content-disposition-parameters)
14324         (mml-insert-mime-headers-always): Add :version.
14325
14326         * mm-util.el (mm-coding-system-priorities): Add :version.
14327
14328         * mm-decode.el (mm-inline-text-html-with-images)
14329         (mm-keep-viewer-alive-types, mm-external-terminal-program)
14330         (mm-verify-option): Add :version.
14331         (mm-text-html-renderer): Change :version.
14332
14333         * message.el (message-fcc-externalize-attachments)
14334         (message-required-headers, message-draft-headers)
14335         (message-subject-trailing-was-query)
14336         (message-subject-trailing-was-ask-regexp)
14337         (message-subject-trailing-was-regexp, message-mark-insert-begin)
14338         (message-mark-insert-end, message-archive-header)
14339         (message-archive-note, message-cross-post-default)
14340         (message-cross-post-note, message-followup-to-note)
14341         (message-cross-post-note-function, message-use-mail-followup-to)
14342         (message-subscribed-address-functions)
14343         (message-subscribed-address-file, message-subscribed-addresses)
14344         (message-subscribed-regexps, message-allow-no-recipients)
14345         (message-yank-cited-prefix, message-signature-insert-empty-line)
14346         (message-hidden-headers, message-hierarchical-addresses)
14347         (message-mail-user-agent, message-use-idna)
14348         (message-valid-fqdn-regexp)
14349         (message-strip-special-text-properties, message-header-synonyms)
14350         (message-beginning-of-line, message-tab-body-function): Add :version.
14351         (message-insert-canlock, message-wide-reply-confirm-recipients):
14352         Change :version.
14353
14354         * mail-source.el (mail-source-ignore-errors): Add :group, :type
14355         and :version.
14356         (mail-source-delete-old-incoming-confirm)
14357         (mail-source-movemail-program): Add :version.
14358
14359         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14360         (gnus-agent-cache, gnus-agent): Change :version.
14361
14362         * gnus-util.el (gnus-use-byte-compile): Change :version.
14363
14364         * gnus-sum.el (gnus-summary-make-false-root-always)
14365         (gnus-summary-default-high-score)
14366         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14367         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14368         (gnus-read-all-available-headers, gnus-article-emulate-mime)
14369         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14370         (gnus-sum-thread-tree-single-indent)
14371         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14372         (gnus-sum-thread-tree-leaf-with-other)
14373         (gnus-sum-thread-tree-single-leaf): Add :version.
14374         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14375         (gnus-article-loose-mime): Change :version.
14376
14377         * gnus-start.el (gnus-backup-startup-file)
14378         (gnus-save-startup-file-via-temp-buffer): Add :version.
14379
14380         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14381         (gnus-server-offline-face): Add :version.
14382
14383         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14384
14385         * gnus-msg.el (gnus-gcc-externalize-attachments)
14386         (gnus-debug-files, gnus-debug-exclude-variables)
14387         (gnus-discouraged-post-methods): Change :version.
14388         (gnus-confirm-mail-reply-to-news)
14389         (gnus-confirm-treat-mail-like-news): Add :version.
14390
14391         * gnus-int.el (gnus-server-unopen-status): Add :version.
14392
14393         * gnus-group.el (gnus-group-jump-to-group-prompt)
14394         (gnus-large-ephemeral-newsgroup)
14395         (gnus-fetch-old-ephemeral-headers): Add :version.
14396
14397         * gnus-fun.el (gnus-x-face-directory)
14398         (gnus-convert-pbm-to-x-face-command)
14399         (gnus-convert-image-to-x-face-command)
14400         (gnus-convert-image-to-face-command): Add :version.
14401
14402         * gnus-delay.el (gnus-delay-default-hour): Add :version.
14403
14404         * gnus-cite.el (gnus-cite-blank-line-after-header)
14405         (gnus-article-boring-faces): Add :version.
14406
14407         * gnus-art.el (gnus-buttonized-mime-types)
14408         (gnus-inhibit-mime-unbuttonizing)
14409         (gnus-treat-display-face)
14410         (gnus-treat-body-boundary): Change :version.
14411         (gnus-body-boundary-delimiter, gnus-picon-databases)
14412         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14413         (gnus-treat-date-english, gnus-treat-fold-headers)
14414         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14415         (gnus-treat-mail-picon, gnus-treat-wash-html)
14416         (gnus-article-encrypt-protocol)
14417         (gnus-use-idna, gnus-article-over-scroll)
14418         (gnus-mime-display-multipart-alternative-as-mixed)
14419         (gnus-mime-display-multipart-related-as-mixed)
14420         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14421         (gnus-ctan-url, gnus-button-ctan-handler)
14422         (gnus-button-handle-ctan-bogus-regexp)
14423         (gnus-button-ctan-directory-regexp)
14424         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14425         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14426         (gnus-button-man-level, gnus-button-emacs-level)
14427         (gnus-button-message-level, gnus-button-browse-level): Add :version.
14428
14429         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14430         (gnus-agent-go-online): Change :version.
14431         (gnus-agent-expire-unagentized-dirs)
14432         (gnus-agent-auto-agentize-methods): Add :version.
14433
14434         * flow-fill.el (fill-flowed-display-column)
14435         (fill-flowed-encode-column): Add :version.
14436
14437         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14438         (gnus-outlook-deuglify-unwrap-max)
14439         (gnus-outlook-deuglify-cite-marks)
14440         (gnus-outlook-deuglify-unwrap-stop-chars)
14441         (gnus-outlook-deuglify-no-wrap-chars)
14442         (gnus-outlook-deuglify-attrib-cut-regexp)
14443         (gnus-outlook-deuglify-attrib-verb-regexp)
14444         (gnus-outlook-deuglify-attrib-end-regexp)
14445         (gnus-outlook-display-hook): Add :version.
14446
14447         * binhex.el (binhex-use-external): Add :version.
14448
14449 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
14450
14451         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14452         and `invisible'.
14453
14454 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
14455
14456         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14457         in gnus-registry-trim.
14458
14459 2004-09-13  Simon Josefsson  <jas@extundo.com>
14460
14461         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14462
14463         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14464
14465         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14466         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14467         <yamaoka@jpl.org>.
14468         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14469         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14470         <yamaoka@jpl.org>.
14471
14472         * sieve.el (sieve-manage-mode): Ditto.
14473
14474 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
14475
14476         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14477
14478 2004-09-11  Simon Josefsson  <jas@extundo.com>
14479
14480         * dns-mode.el: Add.
14481
14482         * mm-view.el (mm-display-dns-inline): Add.
14483
14484         * mm-decode.el (mm-inline-media-tests): Add text/dns.
14485         (mm-automatic-display): Ditto.
14486
14487         * mailcap.el (mailcap-mime-data): Add text/dns.
14488         (mailcap-mime-extensions): Map .soa to text/dns.
14489
14490 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
14491
14492         * gnus-art.el (article-decode-mime-words, article-babel)
14493         (gnus-article-highlight-signature, gnus-article-add-buttons)
14494         (gnus-signature-toggle): Remove unnecessary bindings of
14495         `inhibit-read-only' inherited from v5.10 merge.
14496
14497 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
14498
14499         * nntp.el (nntp): New customization group.
14500         (nntp-authinfo-file): Add customization group.
14501
14502         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14503
14504         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14505
14506         * gnus.el (to-address, to-list, subscribed)
14507         (large-newsgroup-initial): Ditto.
14508
14509         * flow-fill.el (fill-flowed-display-column)
14510         (fill-flowed-encode-column): Ditto.
14511
14512 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
14513
14514         * message.el (message-tokenize-header, message-send-mail-with-qmail):
14515         Use point-min rather than 1.
14516         (message-send-mail): Use buffer-size rather than point-max.
14517
14518         * gnus-sum.el (gnus-summary-search-article-forward):
14519         Signal a specific `search-failed' rather than a generic `error'.
14520
14521         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14522         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14523         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14524
14525 2004-09-10  Simon Josefsson  <jas@extundo.com>
14526
14527         * nndb.el (require): Remove tcp and duplicate cl.
14528
14529 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14530
14531         * gnus-agent.el (directory-files-and-attributes): Move forward.
14532
14533 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14534
14535         * gnus-agent.el (directory-files-and-attributes): Optionally
14536         defined to support XEmacs.
14537
14538 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14539
14540         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
14541         to avoid run-time CL dependencies.
14542         (gnus-agent-unfetch-articles): New function.
14543         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14544         article numbers even when local .overview file is missing.
14545         (gnus-agent-read-article-number): New function.  Only accepts
14546         27-bit article numbers.
14547         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14548         gnus-agent-read-article-number.
14549         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14550         from backend while recognizing that article numbers in .overview
14551         must be valid.
14552         (gnus-agent-update-files-total-fetched-for): Use
14553         directory-files-and-attributes to improve performance.
14554         * gnus-int.el (gnus-request-move-article): Use
14555         gnus-agent-unfetch-articles in place of gnus-agent-expire to
14556         improve performance.
14557
14558         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14559         some users confused by references to .newsrc when they only have a
14560         .newsrc.eld file.
14561         (gnus-convert-mark-converter-prompt)
14562         (gnus-convert-converter-needs-prompt): Fixed use of property list.
14563         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
14564         New function.  Used internally to only display 'gnus converting
14565         files' message when actually necessary.
14566
14567         * gnus-sum.el (): Removed (require 'gnus-agent) as required
14568         methods now autoloaded.
14569
14570 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14571
14572         * gnus-sum.el (gnus-summary-insert-subject): Remove list
14573         identifiers.
14574
14575 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
14576
14577         * gnus-picon.el: Fix indentation and closing parenthesis.
14578
14579 2004-09-01  Simon Josefsson  <jas@extundo.com>
14580
14581         * message.el (message-canlock-generate): Require sha1, not
14582         sha1-el.  (Can we get rid of this require altogether?  It is ugly
14583         to require within a function.  Sadly, if sha1.el isn't loaded, the
14584         let binding in m-c-g will hide the defcustom definition, which is
14585         bad.)
14586
14587         * canlock.el: Require sha1, not sha1-el.
14588
14589         * message.el: Don't autoload sha1 (there is a autoload cookie in
14590         sha1.el).
14591
14592         * sha1-el.el: Renamed to sha1.el.
14593
14594 2004-08-30  Juanma Barranquero  <lektu@terra.es>
14595
14596         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14597
14598 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14599
14600         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14601
14602 2004-08-30  Kim F. Storm  <storm@cua.dk>
14603
14604         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14605
14606         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14607         Add :group 'nnimap.
14608
14609 2004-08-30  Andreas Schwab  <schwab@suse.de>
14610
14611         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14612         ?* and ?\;.
14613
14614         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14615         and ?\' to symbol instead of whitespace.
14616
14617 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14618
14619         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14620
14621         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14622         instead of re-search-forward.
14623
14624         * gnus-uu.el (gnus-uu-save-article): Ditto.
14625         (gnus-uu-post-encode-uuencode): Ditto.
14626
14627         * html2text.el (html2text-clean-list-items): Ditto.
14628         (html2text-clean-dtdd): Ditto.
14629         (html2text-format-tags): Ditto.
14630
14631         * message.el (message-send-mail-with-sendmail): Fix regexp.
14632         (message-fill-field-general): Use search-forward instead of
14633         re-search-forward.
14634         (unbold-region): Ditto.
14635
14636         * nnrss.el (nnrss-request-article): Ditto.
14637
14638         * nnslashdot.el (nnslashdot-request-article): Ditto.
14639
14640         * nnweb.el (nnweb-gmane-wash-article): Ditto.
14641
14642         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14643         "Unrecognized menu descriptor" error in XEmacs.
14644
14645 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14646
14647         * gnus-sum.el (gnus-read-header): Don't remove a header for the
14648         parent article of a sparse article in the thread hashtb.
14649
14650 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
14651
14652         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14653         (nnmail-expand-newtext): Lowercase expanded entries if
14654         nnmail-split-lowercase-expanded is non-nil.
14655
14656 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14657
14658         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
14659
14660         * gnus-group.el (gnus-group-line-format-alist): Convert the value
14661         of gnus-tmp-news-method into string under XEmacs.  It will be
14662         passed to gnus-correct-length which takes only a string argument.
14663
14664 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14665
14666         * gnus-util.el (gnus-bind-print-variables): New macro.
14667         (gnus-prin1): Use it.
14668         (gnus-prin1-to-string): Use it.
14669         (gnus-pp): New function.
14670         (gnus-pp-to-string): New function.
14671
14672         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14673         Replace pp-to-string with gnus-pp-to-string.
14674         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14675         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14676         * gnus-msg.el (gnus-debug): Ditto.
14677         * gnus-score.el (gnus-score-save): Ditto.
14678         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14679         gnus-pp-to-string.
14680         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14681         with gnus-pp.
14682         * score-mode.el (gnus-score-pretty-print): Ditto.
14683         * webmail.el (webmail-debug): Ditto.
14684
14685 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14686
14687         * gnus-art.el (article-display-face, article-display-x-face):
14688         Use buffer-read-only.
14689
14690 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14691
14692         * gnus-art.el (article-hide-list-identifiers):
14693         Bind inhibit-read-only as t.
14694
14695 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
14696
14697         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14698
14699 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14700
14701         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14702         (gnus-narrow-to-page): Don't assume point-min == 1.
14703         (gnus-article-edit-mode): Derive from message-mode.
14704
14705         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14706         point-min == 1.
14707
14708         * imap.el (imap-parse-address-list, imap-parse-body-ext):
14709         Disable incorrect use of `assert'.
14710
14711         * message.el (message-mode): Set comment-start-skip.
14712
14713
14714 2004-08-22  Sam Steingold  <sds@gnu.org>
14715
14716         * pop3.el (pop3-leave-mail-on-server): New user variable.
14717         (pop3-movemail): Delete mail only when it is nil.
14718
14719 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
14720
14721         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14722
14723         * mml.el (mml-preview): Use `pop-to-buffer'.
14724
14725         * message.el (message-goto-mail-followup-to): Insert after "To".
14726         (message-carefully-insert-headers): Add comment.
14727
14728         * gnus.el: Remove unused variable `gnus-article-check-size'.
14729
14730         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14731
14732         * gnus-art.el (gnus-button-alist): Improve
14733         `gnus-button-handle-library' entry.
14734
14735 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
14736
14737         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14738         downcase, since XEmacs capitalizes error messages differently.
14739
14740 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
14741
14742         * nntp.el: Add (require 'gnus) due to reference to
14743         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
14744
14745 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
14746
14747         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14748         `mm-fill-flowed'.
14749
14750         * mm-decode.el (mm-dissect-singlepart): Check it.
14751
14752 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
14753
14754         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14755         'imap' for netrc parsing.
14756
14757 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
14758
14759         * mailcap.el (mailcap-mime-data): Mark as risky.
14760
14761 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14762
14763         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14764         may be included in the encoded word.
14765         (rfc2047-encode): Don't append a space if the encoded word
14766         includes close parenthesis.
14767
14768 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14769
14770         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14771         of text within parentheses.
14772
14773 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
14774
14775         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14776         (gnus-encrypt-write-file-contents): Make the password key the file
14777         name PLUS the cipher, not just the cipher.  Also remove failed
14778         passwords from the cache.
14779
14780 2004-08-06  Simon Josefsson  <jas@extundo.com>
14781
14782         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
14783         fix.
14784
14785 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14786
14787         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14788         LWSP.
14789
14790 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
14791
14792         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14793         to append in-reply-to: data to the references: header.
14794
14795         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
14796         (netrc-parse): Use gnus-encrypt.el functions.
14797
14798         * gnus-encrypt.el: Add new file for encryption support; currently
14799         does only a few GPG ciphers and an internal XOR cipher.
14800
14801         * password.el: Add comments on using password-read-and-add.
14802         (password-read-and-add): Add function to read and add the
14803         password to the cache at once.
14804
14805 2004-07-28  Simon Josefsson  <jas@extundo.com>
14806
14807         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14808         parameter (but don't use it, for now).
14809
14810         * imap.el (imap-ssl-open): Use imap-process-connection-type,
14811         instead of hard coding to nil.
14812
14813 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14814
14815         * mm-view.el (mm-inline-image-emacs): Open lines under an image
14816         as mm-inline-image-xemacs does.
14817
14818 2004-07-26  Simon Josefsson  <jas@extundo.com>
14819
14820         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14821         Revert part of 2004-07-17 change below.
14822
14823 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14824
14825         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
14826         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14827
14828 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14829
14830         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14831         quotes that actually start with ">" at the beginning of the
14832         lines.
14833
14834 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14835
14836         * rfc2047.el (rfc2047-encode-region): Fix last change.
14837         (rfc2047-encode-parameter): Remove useless concat.
14838
14839 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14840
14841         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14842         encode special characters; fix some kind of misconfigured headers;
14843         signal a real error if debug-on-quit or debug-on-error is non-nil.
14844         (rfc2047-encode-max-chars): New variable.
14845         (rfc2047-encode-1): Use it.
14846         (rfc2047-encode-parameter): New function.
14847
14848         * mml.el (mml-insert-parameter): Remove an excessive space.
14849
14850 2004-07-17  Simon Josefsson  <jas@extundo.com>
14851
14852         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14853         Kai Grossjohann <kai@emptydomain.de>.
14854         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14855         (gnus-group-make-menu-bar): Ditto.
14856
14857         * gnus-util.el (gnus-group-server): Add.
14858
14859 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
14860
14861         * message.el (message-clone-locals): Clone sendmail and smtp
14862         variables.
14863
14864 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14865
14866         * rfc2047.el (rfc2047-encode-region): Fix last change.
14867
14868 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14869
14870         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14871         characters as non-special.
14872
14873 2004-07-09  Simon Josefsson  <jas@extundo.com>
14874
14875         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14876         Users will lose all flag changes made while unplugged with
14877         e.g. nntp unless flag synchronization happens, thus `nil' is not a
14878         good default.  See numerous reports on ding mailing list.
14879
14880 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14881
14882         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14883         add generate-head-function and generate-article-function to the
14884         rfc822-forward entry.
14885         (nndoc-rfc822-forward-generate-article): New function.
14886         (nndoc-rfc822-forward-generate-head): New function.
14887
14888         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14889
14890 2004-07-06  Dan Christensen  <jdc@uwo.ca>
14891
14892         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14893         respect display group parameter and gnus-summary-expunge-below.
14894         (gnus-articles-to-read): Remove unused reference to display group
14895         parameter.
14896
14897 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14898
14899         * nnheader.el (nnheader-uniquify-message-id): New experimental
14900         variable.
14901         (nnheader-nov-read-message-id): Use it.
14902
14903         * spam-report.el (spam-report-gmane): Add interactive.
14904
14905 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14906
14907         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14908         qp-or-base64 for the application/* types.
14909
14910 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
14911
14912         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14913
14914 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
14915
14916         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14917         trim value.
14918
14919 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14920
14921         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14922         New macro and function.
14923         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14924
14925 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14926
14927         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14928         after-load-alist.
14929
14930 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14931
14932         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14933         update info that isn't there.
14934
14935 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
14936
14937         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14938         entry.
14939
14940 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14941
14942         * mm-view.el (mm-inline-render-with-function): Use multibyte
14943         buffer; decode html source by charset.
14944
14945         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
14946
14947         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
14948         Mule-UCS is loaded under XEmacs.
14949         (mm-mime-mule-charset-alist): Avoid duplicated entries.
14950
14951 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
14952
14953         * nnheader.el (nnheader-max-head-length): Increase to 8192.
14954
14955 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14956
14957         * mm-util.el (mm-coding-system-p): Return a coding-system.
14958         (mm-mime-mule-charset-alist): Use shift_jis instead of
14959         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14960         entries for the mime charsets iso-2022-jp-3 and shift_jis.
14961         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14962         instead of japanese-shift-jis and iso-latin-1 respectively in
14963         order to share the default value with both Emacs and XEmacs-mule.
14964         (mm-mule-charset-to-mime-charset): Make
14965         mm-coding-system-priorities effective.
14966         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14967         while predicating of candidates upon the priorities.
14968
14969 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
14970
14971         * gnus-sum.el (gnus-summary-make-menu-bar): Add
14972         gnus-uu-invert-processable.
14973
14974         * gnus.el: Autoload gnus-uu-invert-processable.
14975
14976 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14977
14978         * mm-util.el (mm-with-multibyte-buffer): New macro.
14979
14980         * rfc2047.el (rfc2047-encode-string): Use it.
14981         (rfc2047-encode-region): Move point to the end of the region after
14982         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
14983
14984 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14985
14986         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
14987         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
14988
14989 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14990
14991         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
14992         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
14993         Karl Chen <quarl@nospam.quarl.org>.
14994
14995 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
14996
14997         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
14998         invalid addresses.
14999
15000 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
15001
15002         * spam.el: Change section markers, revise TODO list.
15003         (spam-backends): Make new master list of all installed backends.
15004         (spam-summary-exit-behavior): Add new variable to determine how
15005         messages moves are done at summary exit.
15006         (spam-move-spam-nonspam-groups-only)
15007         (spam-process-ham-in-nonham-groups)
15008         (spam-process-ham-in-spam-groups): Remove variables, the
15009         spam-summary-exit-behavior variable should be used to manage this
15010         behavior.
15011         (spam-old-ham-articles, spam-old-spam-articles): Remove.
15012         (spam-old-articles): Add variable, replacing spam-old-ham-articles
15013         and spam-old-spam-articles.
15014         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15015         Add empty variables, placeholders for the backends they represent.
15016         (spam-set-difference): Move, unchanged.
15017         (spam-list-of-processors): Declare OBSOLETE, not used anymore
15018         unless the user has a processor variable.
15019         (spam-classifications, spam-classification-valid-p)
15020         (spam-backend-properties, spam-backend-property-valid-p)
15021         (spam-backend-function-type-valid-p)
15022         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15023         (spam-report-articles-gmane, spam-report-articles-resend):
15024         Remove functions, they are not needed.
15025         (spam-install-backend-super, spam-backend-list)
15026         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15027         (spam-backend-function, spam-backend-ham-registration-function)
15028         (spam-backend-spam-registration-function)
15029         (spam-backend-ham-unregistration-function)
15030         (spam-backend-spam-unregistration-function)
15031         (spam-backend-statistical-p, spam-backend-mover-p)
15032         (spam-install-backend-alias, spam-install-checkonly-backend)
15033         (spam-install-mover-backend, spam-install-nocheck-backend)
15034         (spam-install-backend, spam-install-statistical-backend)
15035         (spam-install-statistical-checkonly-backend): Add backend installation
15036         support.
15037         (spam-summary-prepare-exit): Rewrite to use the new backend code.
15038         (spam-group-processor-p): Use the new backend code and respect the
15039         summary exit behavior.
15040         (spam-mark-spam-as-expired-and-move-routine): Remove.
15041         (spam-summary-prepare): Change to use the new spam-old-articles
15042         variable.
15043         (spam-copy-or-move-routine, spam-copy-spam-routine)
15044         (spam-move-spam-routine, spam-copy-ham-routine)
15045         (spam-move-ham-routine): Add code to copy/move ham or spam.
15046         (spam-fetch-field-fast): Improve doc and code, plus allow the
15047         'number request.
15048         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15049         variables.
15050         (spam-split, spam-find-spam): Use the new backend code.
15051         (spam-registration-functions): Remove variable.
15052         (spam-unregister-routine): Add convenience wrapper.
15053         (spam-log-undo-registration, spam-register-routine)
15054         (spam-log-processing-to-registry)
15055         (spam-log-unregistration-needed-p): Rename "check" to "backend"
15056         where possible.
15057         (spam-check-gmane-xref, spam-check-regex-headers)
15058         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15059         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15060         (spam-check-bogofilter-headers, spam-check-spamoracle)
15061         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15062         (spam-check-crm114-headers): Use the spam-split-group that
15063         spam-split prepares, no need to determine it every time.
15064
15065         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15066         to the nnheader-parse-naked-head call.
15067
15068         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15069
15070         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15071         the nnheader-nov-read-message-id call.
15072
15073 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15074
15075         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15076         gnus-activate-group twice.  Suggested by Markus Peter
15077         <warp@spin.de>.
15078
15079 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15080
15081         * gnus-art.el (gnus-article-time-format): Exchange the order of
15082         day and month in the default value; fix customization type.
15083         (article-date-ut): Use add-text-properties.
15084         (article-make-date-line): Use message-make-date instead of
15085         current-time-string.
15086
15087         * message.el (message-fetch-field): Don't use set-text-properties.
15088         (message-make-date): Simplify.
15089
15090         * messagexmas.el (message-xmas-make-date): New function.
15091         (message-xmas-redefine): Defalias message-make-date to it.
15092
15093 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15094
15095         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15096         (rfc2047-encode-region): Treat text within parentheses as special;
15097         show the original text when error has occurred.
15098
15099         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15100         already-computed method to gnus-activate-group.
15101
15102         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15103         same select-methods identical Lisp objects.
15104
15105         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15106         object when modifying the info.
15107
15108 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15109
15110         * gnus-srvr.el (gnus-server-set-info): Remove the server from
15111         gnus-opened-servers since it has never been opened with the new
15112         configuration yet.
15113
15114 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15115
15116         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15117         arg to nnheader-generate-fake-message-id.
15118
15119 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
15120
15121         * nnheader.el (nnheader-generate-fake-message-id): Accept a
15122         number and build a fake message ID localized to a group and
15123         article number (so it's repeatable from that point on).
15124         (nnheader-fake-message-id-p): Change regex to accomodate new fake
15125         ID format.
15126
15127         * gnus-sum.el (gnus-get-newsgroup-headers): Call
15128         nnheader-generate-fake-message-id with the article number.
15129
15130 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
15131
15132         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15133         end-of-buffer.
15134
15135 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15136
15137         * message.el (message-ignored-supersedes-headers): Add Approved.
15138
15139 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15140
15141         * rfc2047.el (rfc2047-encode-message-header): Remove useless
15142         goto-char.
15143         (rfc2047-encode): Fold the line before encoding.
15144
15145 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15146
15147         * rfc2047.el (rfc2047-encode-message-header): Disabled header
15148         folding -- not all headers can be folded, and this should be done
15149         by the message composition mode.  Probably.  I think.
15150
15151 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15152
15153         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15154         fast.
15155
15156         * gnus-ems.el (gnus-remove-image): Don't use
15157         message-text-with-property; remove only the image found first.
15158
15159         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
15160         found first.
15161
15162 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
15163
15164         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
15165
15166 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15167
15168         * message.el (message-text-with-property): Make it fast and accept
15169         optional arguments.
15170         (message-strip-forbidden-properties): Use it.
15171         (message-fix-before-sending): Follow the m-t-w-p change.
15172
15173         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
15174
15175 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15176
15177         * gnus-art.el (article-hide-headers): Don't change the buffer
15178         mistakenly when performing mml-preview even if
15179         gnus-single-article-buffer is nil.
15180
15181 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
15182
15183         * message.el (message-expand-name-databases): New user option.
15184         (message-expand-name): Use it.
15185
15186 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
15187
15188         * spam.el (spam-report-articles-resend)
15189         (spam-report-resend-register-routine): Allow ham reporting.
15190         (spam-report-resend-register-ham-routine): Add wrapper.
15191         (spam-registration-functions): Add ham resending functions.
15192         (spam-list-of-processors): Add ham resend processor.
15193
15194         * gnus.el (ham-resend-to): Add new group parameter.
15195         (spam-process): Add ham resend option.
15196
15197         * spam-report.el (spam-report-resend): Allow reporting ham.
15198         (spam-report-resend-ham): Add wrapper.
15199
15200 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15201
15202         * message.el (message-cite-articles-with-x-no-archive): New
15203         variable.
15204         (message-cite-original): Use it.
15205
15206 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15207
15208         * message.el (message-cite-original): Respect X-No-Archive.
15209
15210 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15211
15212         * gnus-art.el (article-hide-headers): Refer to the values for
15213         gnus-ignored-headers and gnus-visible-headers in the summary
15214         buffer since a user may have set them as group parameters.
15215
15216 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
15217
15218         * assistant.el (assistant-node-name): Add convenience function.
15219         (assistant-render-text, assistant-render-node): Add error handling,
15220         plus handle multiple next nodes.
15221         (assistant-find-next-node): Comment out for now.
15222         (assistant-find-next-nodes): Add function, returns list of next
15223         nodes.
15224
15225 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
15226
15227         * mail-source.el (mail-source-directory): Fix doc-string.
15228
15229 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
15230
15231         * assistant.el (assistant-render-text, assistant-eval): Add :set
15232         widget type, which is different because it takes and returns a
15233         list.  Much hilarity ensues.
15234
15235 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
15236
15237         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15238
15239         * gnus-group.el (gnus-group-get-new-news-this-group): Added
15240         doc-string.
15241
15242         * gnus-start.el (gnus-activate-group): Added doc-string.
15243
15244 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15245
15246         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15247
15248 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
15249
15250         * assistant.el (assistant-render-text): Try to add a :set
15251         widget, more to come.
15252
15253         * spam.el (spam-group-spam-contents-p): Handle empty groupname
15254         strings.
15255         (spam-report-articles-resend)
15256         (spam-register-routine): Do registration iff any articles warrant
15257         it.
15258         (spam-summary-prepare-exit): Change log message for nil group
15259         destinations.
15260
15261 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
15262
15263         * spam.el (spam-report-resend-register-routine): Allow
15264         spam-report-resend-to to be a group parameter or a global value.
15265
15266 2004-05-26  Simon Josefsson  <jas@extundo.com>
15267
15268         * starttls.el: Merge with my GNUTLS based starttls.el.
15269         (starttls-gnutls-program, starttls-use-gnutls)
15270         (starttls-extra-arguments, starttls-process-connection-type)
15271         (starttls-connect, starttls-failure, starttls-success): New
15272         variables.
15273         (starttls-program, starttls-extra-args): Doc fix.
15274         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15275         functions.
15276         (starttls-negotiate, starttls-open-stream): Check
15277         `starttls-use-gnutls' and pass on to corresponding *-gnutls
15278         function if it is set.
15279
15280 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15281
15282         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15283         structured fields.
15284
15285 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15286
15287         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15288
15289 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
15290
15291         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15292         variable.
15293         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
15294         assigning the spam-mark to new messages.
15295
15296 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
15297
15298         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
15299
15300 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15301
15302         * dgnushack.el: Autoload customize-set-variable for XEmacs.
15303
15304         * rfc2047.el (rfc2047-encodable-p): Don't move point.
15305         (rfc2047-decode): Treat the ascii coding-system as raw-text by
15306         default.
15307
15308 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
15309
15310         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15311         correct data.
15312
15313 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
15314
15315         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15316         (spam-group-processor-p): Fix function.
15317         (spam-group-processor-multiple-p)
15318         (spam-group-spam-processor-report-gmane-p)
15319         (spam-group-spam-processor-report-resend-p)
15320         (spam-group-spam-processor-bogofilter-p)
15321         (spam-group-spam-processor-blacklist-p)
15322         (spam-group-spam-processor-ifile-p)
15323         (spam-group-ham-processor-ifile-p)
15324         (spam-group-spam-processor-spamoracle-p)
15325         (spam-group-spam-processor-crm114-p)
15326         (spam-group-ham-processor-bogofilter-p)
15327         (spam-group-spam-processor-stat-p)
15328         (spam-group-ham-processor-stat-p)
15329         (spam-group-ham-processor-whitelist-p)
15330         (spam-group-ham-processor-BBDB-p)
15331         (spam-group-ham-processor-spamoracle-p)
15332         (spam-group-ham-processor-copy-p): Remove functions with some
15333         prejudice against unneeded code.
15334         (spam-report-articles-resend)
15335         (spam-report-resend-register-routine): Allow the group/topic
15336         spam-resend-to value to override spam-report-resend-to.
15337         (spam-summary-prepare-exit): Invoke spam-group-processor-p
15338         properly now.
15339
15340         * gnus.el (spam-resend-to): Add group/topic parameter.
15341         (spam-process): Move the OBSOLETE processors to the end of the
15342         choices.
15343
15344 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
15345
15346         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15347         with resend-to set to nil, and then ask the user if necessary.
15348         (spam-report-resend): spam-report-resend takes a list of articles, not
15349         separate article numbers.
15350
15351 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15352
15353         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15354         addition to emacs-w3m.
15355
15356 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15357
15358         * assistant.el (assistant-authinfo-data): New function.
15359         (assistant-eval): Eval for entire assistant.
15360
15361         * netrc.el (netrc-services-file): New variable.
15362         (netrc-parse-services): New function.
15363         (netrc-find-service-name): New function.
15364         (netrc-find-service-number): New function.
15365         (netrc-port-equal): New function.
15366         (netrc-machine): Use it.
15367
15368         * nnimap.el (nnimap-open-connection): Use netrc.
15369
15370         * gnus-util.el (gnus-netrc-get): Remove aliases.
15371
15372         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15373
15374         * assistant.el (wid-edit): Fix compilation.
15375
15376         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15377
15378 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
15379
15380         * gnus-util.el (gnus-set-file-modes): New function.  (small
15381         patch).
15382
15383 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15384
15385         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
15386
15387         * assistant.el (assistant-render-node): Fix up rendering and
15388         read-only text.
15389         (assistant-render-node): Reset.
15390         (assistant-make-read-only): Not sticky.
15391
15392 2004-05-20  Danny Siu  <dsiu@adobe.com>
15393
15394         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15395         centered even when gnus-auto-center-summary is t.
15396
15397 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15398
15399         * dns.el (dns-get-txt-answer): New function.
15400         (dns-read-txt): Ditto.
15401         (query-dns): Use it.
15402
15403 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15404
15405         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15406         active for foreign groups even if the group level is higher than
15407         the specified value.
15408
15409 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15410
15411         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15412         non-active groups.
15413
15414         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15415
15416 2004-05-20  Magnus Henoch  <mange@freemail.hu>
15417
15418         * dns.el (dns-read-type): Add support for SVR.  (small patch)
15419
15420 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
15421
15422         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15423         (spam-crm114-header, spam-crm114-spam-switch)
15424         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15425         (spam-crm114-positive-spam-header)
15426         (spam-crm114-database-directory, spam-list-of-processors)
15427         (spam-group-spam-processor-crm114-p)
15428         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15429         (spam-generic-score, spam-list-of-checks)
15430         (spam-list-of-statistical-checks, spam-registration-functions)
15431         (spam-check-crm114-headers, spam-crm114-score)
15432         (spam-check-crm114, spam-crm114-register-with-crm114)
15433         (spam-crm114-register-spam-routine)
15434         (spam-crm114-unregister-spam-routine)
15435         (spam-crm114-register-ham-routine)
15436         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
15437         asjo@koldfront.dk (Adam Sjøgren).
15438
15439         * gnus.el: Add spam-use-crm114.
15440
15441         * spam.el (spam-list-of-processors, spam-registration-functions):
15442         Add spam-use-resend.
15443         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15444         (spam-report-articles-gmane): Add doc fix.
15445         (spam-report-articles-resend, spam-report-resend-register-routine):
15446         Add wrappers around spam-report-resend-to.
15447
15448         * spam-report.el (spam-report-resend-to, spam-report-resend):
15449         Add support for resending spam.
15450         (spam-report-gmane): Fix line length >80.
15451
15452         * gnus.el (spam-process): Add spam-use-resend.
15453
15454 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15455
15456         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15457         number of processed spam messages.
15458         (spam-ham-copy-or-move-routine): Return the number of processed
15459         ham messages.
15460         (spam-summary-prepare-exit): Use the above values to decide
15461         whether status messages shouled be displayed.
15462
15463 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15464
15465         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15466         `rfc2047-encoding-function-alist' in order to avoid conflicting
15467         with the old version.
15468         (rfc2047-encode-region): Concatenate words containing non-ASCII
15469         characters in structured fields; don't encode space-delimited
15470         ASCII words even in unstructured fields; don't break words at
15471         char-category boundaries.
15472         (rfc2047-encode-1): New function.
15473         (rfc2047-encode): Use it; encode text so that it occupies the
15474         maximum width within 76-column; work correctly on Q encoding for
15475         iso-2022-* charsets.
15476         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15477         sure not to break a line just after the header name.
15478         (rfc2047-b-encode-region): Removed.
15479         (rfc2047-b-encode-string): New function.
15480         (rfc2047-q-encode-region): Removed.
15481         (rfc2047-q-encode-string): New function.
15482
15483         * mm-util.el (mm-replace-in-string): New function.
15484
15485 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15486
15487         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15488         get it right.
15489         (gnus-inews-make-draft): Really.
15490
15491 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
15492
15493         * nnmh.el (nnmh-request-list-1): Don't check the link count
15494         before descending.  (small patch)
15495
15496 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15497
15498         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15499         stuff.
15500
15501         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15502         on real group name.
15503
15504         * gnus-art.el (gnus-signature-limit): Doc fix.
15505
15506         * gnus-msg.el (gnus-inews-make-draft): Quote list.
15507
15508         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
15509
15510 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
15511
15512         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
15513         isn't a string.
15514
15515 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15516
15517         * gnus-draft.el (gnus-draft-send): Bind
15518         rfc2047-encode-encoded-words.
15519
15520         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15521         (rfc2047-encodable-p): Say that =? needs encoding.
15522         (rfc2047-encode-encoded-words): New variable.
15523
15524         * gnus-group.el (gnus-group-select-group): Doc fix.
15525
15526         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
15527
15528         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15529         to nil.
15530
15531         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
15532
15533         * nnheader.el (nnheader-get-lines-and-char): New function.
15534
15535 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
15536
15537         * gnus-msg.el (gnus-summary-followup-with-original): Document
15538         yanking of region when active.
15539
15540 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15541
15542         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15543         groups if the group level is higher than the specified value.
15544
15545 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15546
15547         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15548         (gnus-group-jump-to-group): Added prefix argument using
15549         `gnus-group-jump-to-group-prompt'.  Query before jumping to
15550         non-active group.
15551
15552         * compface.el (uncompface): Be verbose when changing
15553         `uncompface-use-external'.
15554
15555         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15556         handle manual section.
15557
15558 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15559
15560         * gnus-art.el (gnus-button-alist): Revert previous change.
15561
15562 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15563
15564         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
15565
15566 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15567
15568         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15569         whether backend can accept message.
15570
15571         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
15572
15573 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
15574
15575         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15576         Avoid creating directory when nntp-marks-is-evil is true.
15577         Reported by Reiner Steib.
15578
15579 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15580
15581         * gnus-picon.el (gnus-picon-style): New variable.
15582         (gnus-picon-insert-glyph): Added optional `nostring' argument.
15583         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
15584         Jesper Harder <harder@ifa.au.dk>.
15585
15586 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15587
15588         * message.el (message-fill-field): Return point.
15589         (message-generate-headers): Go to end of field.
15590
15591         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15592         stuff for non-living groups.
15593
15594 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
15595
15596         * gnus-art.el (gnus-article-followup-with-original)
15597         (gnus-article-reply-with-original): gnus-mark-active-p ->
15598         gnus-region-active-p.
15599
15600 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
15601
15602         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15603         only when there is spam or ham to be processed.
15604
15605 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15606
15607         * mail-source.el (mail-source-delete-crash-box): Refactor.
15608         (mail-source-fetch): Use it.
15609         (mail-source-fetch-file): Ditto.
15610         (mail-source-fetch-directory): Run postscript in loop.
15611         (mail-source-fetch-pop): Delete.
15612         (mail-source-fetch-maildir): Ditto.
15613         (mail-source-fetch-imap): Ditto.
15614
15615         * imap.el (imap-authenticators): Comment out sasl.
15616
15617         * message.el (message-skip-to-next-address): New function.
15618         (message-fill-header-address): Refactor.
15619         (message-fill-address): Use it.
15620         (message-delete-address): Use it.
15621         (message-fill-header-general): Refactor.
15622         (message-fill-field-address): Rename.
15623         (message-narrow-to-field): Find the start of the header.
15624         (message-header-format-alist): Don't pre-fill.
15625         (message-fill-header): Removed.
15626         (message-insert-header): New function.
15627         (message-shorten-references): Use it.
15628
15629         * rfc2047.el (rfc2047-field-value): Strip props.
15630
15631         * mail-parse.el (mail-header-make-address): New alias.
15632
15633         * ietf-drums.el (ietf-drums-make-address): New function.
15634
15635         * imap.el: Add compiler directives.
15636
15637         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
15638
15639         * gnus-art.el (article-decode-idna-rhs): Don't use
15640         message-idna-inside-rhs-p.
15641
15642 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15643
15644         * message.el (message-idna-inside-rhs-p): Removed.
15645         (message-idna-to-ascii-rhs-1): Use proper address parsing.
15646
15647         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15648         false positives.
15649
15650 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
15651
15652         * imap.el (imap-sasl-make-mechanisms): Use sasl.
15653
15654 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15655
15656         * nneething.el (nneething-file-name): Don't create spurious
15657         files.
15658
15659         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15660         (gnus-inews-do-gcc): Remove sleep.
15661
15662         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15663         part under point.
15664
15665         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15666         (gnus-agent-regenerate-group): Using nil messages aren't valid.
15667
15668 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
15669
15670         * spam.el (spam-summary-prepare-exit): Fixed (length).
15671
15672 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
15673
15674         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15675         as expired without moving it" message when there are spam
15676         messages left.
15677
15678 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
15679
15680         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
15681         header is not nil.
15682
15683 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
15684
15685         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15686         nntp-possibly-create-directory, not nntp-possibly-change-group.
15687         (nntp-marks-changed-p): New arg SERVER.
15688         (nntp-request-update-info): Adjust caller.
15689
15690 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
15691
15692         * nntp.el (nntp-save-marks): Pass missing arg.
15693
15694 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
15695
15696         * nntp.el: Support marks.
15697         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15698         (nntp-marks-modtime, nntp-marks-directory): New variables.
15699         (nntp-request-set-mark, nntp-request-update-info)
15700         (nntp-possibly-create-directory, nntp-marks-changed-p)
15701         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15702         functions.
15703
15704 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
15705
15706         * gnus-xmas.el (gnus-xmas-select-lowest-window)
15707         (gnus-xmas-redefine): Rename.
15708
15709         * gnus-score.el (gnus-score-insert-help): Use
15710         gnus-select-lowest-window.
15711
15712         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15713         appt-select-lowest-window and rename to gnus-select-lowest-window.
15714
15715         * gnus.el: do.
15716
15717 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15718
15719         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15720         encodings of MIME-encoded words, in order to improve
15721         interoperability with several broken MUAs.
15722
15723 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15724
15725         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15726         tags, only when charsets are not specified in headers.
15727         (mm-inline-text-html-render-with-w3m): Ditto.
15728
15729         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
15730         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
15731
15732 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15733
15734         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15735         instead of MIME-decoded from fields when checking
15736         `gnus-article-address-banner-alist'.
15737
15738 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
15739
15740         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15741         description rather than subject.
15742
15743 2004-05-02  Steve Youngs  <steve@youngs.au.com>
15744
15745         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
15746
15747 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15748
15749         * gnus.el (gnus-version-number): Bump.
15750
15751 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15752
15753         * gnus.el: No Gnus v0.2 is released.
15754
15755 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15756
15757         * gnus-agent.el (gnus-agent-read-agentview): Inline
15758         gnus-uncompress-range.
15759
15760 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15761
15762         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15763         `exec-installed-p'.
15764
15765 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15766
15767         * gnus.el (spam-process, spam-autodetect-methods): Add
15768         bsfilter and bsfilter-headers.
15769
15770         * spam.el (spam-bsfilter): New customize group.
15771         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15772         (spam-bsfilter-header, spam-bsfilter-probability-header)
15773         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15774         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15775         (spam-bsfilter-database-directory): New options.
15776         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15777         (spam-list-of-statistical-checks, spam-registration-functions):
15778         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15779         (spam-bsfilter-score): New command.
15780         (spam-check-bsfilter-headers, spam-check-bsfilter)
15781         (spam-bsfilter-register-with-bsfilter)
15782         (spam-bsfilter-register-spam-routine)
15783         (spam-bsfilter-unregister-spam-routine)
15784         (spam-bsfilter-register-ham-routine)
15785         (spam-bsfilter-unregister-ham-routine): New functions.
15786         (spam-generic-score): Support bsfilter; Accept an optional argument
15787         to recalcurate spam score even if scoring header has already been
15788         added.
15789         (spam-bogofilter-score, spam-spamassassin-score): Accept an
15790         optional argument to recalcurate spam score even if scoring header
15791         has already been added.
15792
15793 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
15794
15795         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15796         strings!  Reported by David D. Smith <davidsmith@acm.org>.
15797         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15798         link is missing.
15799
15800 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
15801
15802         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15803         (html2text-get-attr): Rewrite.
15804
15805         * message.el (message-setup-1): Remove redundant put-text-property
15806         on mail-header-separator.
15807
15808 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
15809
15810         * gnus-registry.el (gnus-registry-cache-whitespace)
15811         (gnus-registry-action, gnus-registry-spool-action)
15812         (gnus-registry-split-fancy-with-parent): Change message levels
15813         from 5 to 3 or 7, as needed.
15814
15815         * spam.el (spam-summary-prepare-exit)
15816         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15817         (spam-split, spam-find-spam, spam-log-undo-registration)
15818         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15819         level from 5 to 6.
15820
15821 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15822
15823         * gnus-ems.el: Autoload appt-select-lowest-window (revert
15824         2004-03-04 change).
15825
15826 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
15827
15828         * sieve-manage.el (sieve-manage-open):
15829         * nnweb.el (nnweb-insert-html):
15830         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
15831         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15832         * nnspool.el (nnspool-request-group):
15833         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
15834         * nnml.el (nnml-request-update-info):
15835         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
15836         (nnmh-request-create-group, nnmh-update-gnus-unreads):
15837         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
15838         (nnimap-request-set-mark):
15839         * nnfolder.el (nnfolder-request-update-info):
15840         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
15841         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15842         * gnus-uu.el (gnus-uu-find-articles-matching):
15843         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
15844         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
15845         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15846         * gnus-nocem.el (gnus-nocem-scan-groups):
15847         * gnus-int.el (gnus-start-news-server):
15848         * gnus-group.el (gnus-group-make-kiboze-group)
15849         (gnus-group-browse-foreign-server):
15850         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15851         Use mapc when appropriate.
15852
15853 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
15854
15855         FIXME: Make separate entries for each person.
15856
15857         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
15858         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
15859         <shields@msrl.com>:
15860
15861         * spam.el (spam-necessary-extra-headers): Get the extra headers we
15862         may need for spam sorting and scoring.
15863         (spam-user-format-function-S): Add user format function suitable for
15864         general use.
15865         (spam-article-sort-by-spam-status): Add sorting function for summary
15866         sorting.
15867         (spam-extra-header-to-number): Add function to get a score from a
15868         header.
15869         (spam-summary-score): Add function to get a numeric score from the
15870         headers.
15871         (spam-generic-score): Fix function doc, was in wrong place.
15872         (spam-initialize): Take symbols when it's run, and install the
15873         extra headers that spam-necessary-extra-headers thinks we need.
15874
15875 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
15876
15877         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
15878         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15879
15880 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
15881
15882         * gnus-sum.el (gnus-set-global-variables)
15883         (gnus-build-all-threads, gnus-get-newsgroup-headers)
15884         (gnus-article-get-xrefs, gnus-summary-best-group)
15885         (gnus-summary-next-article, gnus-summary-enter-digest-group)
15886         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
15887         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15888         Use with-current-buffer.
15889
15890 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
15891
15892         * spam.el (spam-summary-prepare-exit): Simplify logic.
15893         (spam-fetch-article-header): Read the article header if it's not
15894         available.
15895         (spam-list-articles): Simplify logic.
15896         (spam-filelist-register-routine): Fix bug with unregister-list.
15897
15898         * gnus-registry.el: Fix comments at beginning.
15899
15900 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
15901
15902         * message.el (message-cater-to-broken-inn): Remove.
15903         (message-shorten-references): Make sure the total folded length of
15904         References is shorter than 998 characters to cater to a bug in INN
15905         2.3.  Also, don't pretend that references aren't folded -- this
15906         hasn't worked for a while.
15907
15908 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15909
15910         * gnus-agent.el (gnus-agentize):
15911         gnus-agent-send-mail-real-function no longer set to current value
15912         of message-send-mail-function but rather a lambda that calls
15913         message-send-mail-function.  The change makes the agent real-time
15914         responsive to user changes to message-send-mail-function.
15915
15916 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15917
15918         * legacy-gnus-agent.el
15919         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15920         help from Florian Weimer <fw@deneb.enyo.de>
15921
15922 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15923
15924         * nnmail.el (nnmail-cache-insert): Revert last change.
15925
15926 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15927
15928         * nnmail.el (nnmail-cache-insert): Always check whether
15929         nnmail-cache-ignore-groups matches a group name.
15930
15931 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
15932
15933         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15934         (spam-find-spam, spam-log-processing-to-registry)
15935         (spam-log-registered-p, spam-log-unregistration-needed-p)
15936         (spam-log-undo-registration): Use gnus-message instead of
15937         gnus-error, none of these errors are fatal.
15938
15939         * gnus-registry.el (gnus-registry-clean-empty-function)
15940         (gnus-registry-clean-empty): Remove only empty entries without
15941         extra data.
15942
15943 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
15944
15945         * spam-stat.el (spam-stat-buffer-change-to-spam)
15946         (spam-stat-buffer-change-to-non-spam): Change (error) to
15947         (gnus-message 8) invocation.
15948
15949 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15950
15951         * nntp.el (nntp-via-netcat-command): New variable.
15952         (nntp-via-netcat-switches): New variable.
15953         (nntp-open-via-rlogin-and-netcat): New function.
15954         (nntp-open-connection-function): Doc fix.
15955         (nntp-telnet-command): Doc fix.
15956         (nntp-end-of-line): Doc fix.
15957         (nntp-via-rlogin-command): Doc fix.
15958         (nntp-via-user-name): Doc fix.
15959         (nntp-via-address): Doc fix.
15960
15961 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15962
15963         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15964         error in Emacs 21.1.
15965
15966 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
15967
15968         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
15969
15970 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15971
15972         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
15973         (gnus-agent-with-refreshed-group): New macro.
15974         (gnus-agent-rename-group): New function.
15975         (gnus-agent-delete-group): New function.
15976         (gnus-agent-save-group-info): Use gnus-command-method when
15977         `method' parameter is nil.  Don't write nil entries into the
15978         active file.
15979         (gnus-agent-get-group-info): New function.
15980         (gnus-agent-fetch-articles): Use
15981         gnus-agent-update-files-total-fetched-for to increment disk space
15982         used.
15983         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
15984         gnus-agent-update-view-total-fetched-for to increment disk space
15985         used.
15986         (gnus-agent-get-local): Added optional parameters to avoid calling
15987         gnus-group-real-name and gnus-find-method-for-group.
15988         (gnus-agent-set-local): Delete stored entry if either min, or max,
15989         are nil.
15990         (gnus-agent-fetch-session): Reworded error/quit messages.  On
15991         quit, use gnus-agent-regenerate-group to record existance of any
15992         articles fetched to disk before the quit occurred.
15993         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
15994         gnus-agent-update-view-total-fetched-for, and
15995         gnus-agent-update-files-total-fetched-for to decrement disk space
15996         used.
15997         (gnus-agent-retrieve-headers): Use
15998         gnus-agent-update-view-total-fetched-for to increment disk space
15999         used.
16000         (gnus-agent-regenerate-group): Replace gnus-group-update-group
16001         with gnus-agent-update-files-total-fetched-for to decrement disk
16002         space and fresh group buffer.
16003         (gnus-agent-inhibit-update-total-fetched-for): New variable.
16004         (gnus-agent-need-update-total-fetched-for): New variable.
16005         (gnus-agent-update-files-total-fetched-for): New function.
16006         (gnus-agent-update-view-total-fetched-for): New function.
16007         (gnus-agent-total-fetched-for): New function.
16008
16009         * gnus-cache.el (gnus-cache-save-buffers): Use
16010         gnus-cache-update-overview-total-fetched-for to change disk space
16011         used by this group.
16012         (gnus-cache-possibly-enter-article): Use
16013         gnus-cache-update-file-total-fetched-for to increment disk space
16014         used by this group.
16015         (gnus-cache-possibly-remove-article): Use
16016         gnus-cache-update-file-total-fetched-for to decrement disk space
16017         used by this group.
16018         (gnus-cache-generate-nov-databases): Purge total fetched cache.
16019         (gnus-cache-rename-group): New function.
16020         (gnus-cache-delete-group): New function.
16021         (gnus-cache-inhibit-update-total-fetched-for): New variable.
16022         (gnus-cache-need-update-total-fetched-for): New variable.
16023         (gnus-cache-with-refreshed-group): New macro.
16024         (gnus-cache-update-file-total-fetched-for): New function.
16025         (gnus-cache-update-overview-total-fetched-for): New function.
16026         (gnus-cache-rename-group-total-fetched-for): New function.
16027         (gnus-cache-delete-group-total-fetched-for): New function.
16028         (gnus-cache-total-fetched-for): New function.
16029
16030         * gnus-group.el: Require gnus-sum and autoload functions to
16031         resolve warnings when gnus-group.el compiled alone.
16032         (gnus-group-line-format): Documented new %F.
16033         (size of Fetched data) group line format; identifies disk space
16034         used by agent and cache.
16035         (gnus-group-line-format-alist): Defined new F format.
16036         (gnus-total-fetched-for): New function.
16037         (gnus-group-delete-group): No longer update
16038         gnus-cache-active-altered as gnus-request-delete-group now keeps
16039         the cache in sync.
16040         (gnus-group-list-active): Let the agent store a server's active
16041         list if currently plugged.
16042
16043         * gnus-int.el (gnus-request-delete-group):
16044         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
16045         local disk in sync with the server.
16046         (gnus-request-rename-group):
16047         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
16048         local disk in sync with the server.
16049
16050         * gnus-start.el (gnus-get-unread-articles):
16051         Cosmetic simplification to logic.
16052
16053         * gnus-util.el (gnus-rename-file): New function.
16054
16055 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
16056
16057         * mm-util.el (mm-image-load-path): Handle nil in load-path.
16058
16059 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
16060
16061         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16062         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
16063
16064 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
16065
16066         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16067         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
16068
16069 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
16070
16071         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
16072
16073 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
16074
16075         * spam.el (spam-set-difference): Add function to replace
16076         gnus-set-difference in spam.el.
16077         (spam-summary-prepare-exit): Use spam-set-difference.
16078
16079 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
16080
16081         * gnus-registry.el (gnus-registry-cache-file): Update to use
16082         gnus-dribble-directory OR gnus-home-directory OR ~.
16083         (gnus-registry-split-fancy-with-parent): Fix doc.
16084
16085 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16086
16087         * message.el (message-exchange-point-and-mark): Use
16088         message-mark-active-p.  Suggested by Jesper Harder
16089         <harder@ifa.au.dk>.
16090
16091 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16092
16093         * message.el (message-exchange-point-and-mark): Don't activate
16094         region if it was inactive.  Suggested by Hiroshi Fujishima
16095         <pooh@nature.tsukuba.ac.jp>.
16096
16097 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16098
16099         * gnus-art.el (article-display-face): Display Faces in the same
16100         order as X-Faces.
16101
16102 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16103
16104         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
16105
16106 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16107
16108         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16109         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16110         (gnus-article-mime-hierarchy): Remove.
16111         (gnus-article-mime-hierarchy-next): Remove.
16112         (gnus-article-mode): Revert 2004-03-19 change.
16113         (gnus-article-setup-buffer): Revert 2004-03-19 change.
16114         (gnus-insert-mime-button): Revert 2004-03-19 change.
16115         (gnus-mime-accumulate-hierarchy): Remove.
16116         (gnus-mime-enter-multipart): Remove.
16117         (gnus-mime-leave-multipart): Remove.
16118         (gnus-mime-display-part): Revert 2004-03-19 change.
16119         (gnus-mime-display-alternative): Revert 2004-03-19 change.
16120
16121         * mml.el (mml-preview): Revert 2004-03-19 change.
16122
16123 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
16124
16125         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
16126
16127 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16128
16129         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16130         t while entering a file name using the mm-with-multibyte macro.
16131         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16132
16133         * mm-util.el (mm-with-multibyte): New macro.
16134
16135 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16136
16137         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16138         user option.
16139         (gnus-mime-multipart-functions): Doc and customization fix.
16140         (gnus-article-mime-hierarchy): New variable.
16141         (gnus-article-mime-hierarchy-next): New variable.
16142         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16143         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16144         gnus-article-mime-hierarchy-next to nil.
16145         (gnus-insert-mime-button): Show hierarchy numbers.
16146         (gnus-mime-accumulate-hierarchy): New function.
16147         (gnus-mime-enter-multipart): New function.
16148         (gnus-mime-leave-multipart): New function.
16149         (gnus-mime-display-part): Recompute hierarchical MIME structure.
16150         (gnus-mime-display-alternative): Show hierarchy numbers.
16151
16152         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16153         gnus-article-mime-hierarchy-next to nil.
16154
16155 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
16156
16157         * dns.el: Don't require gnus-xmas.
16158
16159 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
16160
16161         * mml.el (mml-generate-mime-1): Don't use format=flowed with
16162         inline PGP.
16163         (mml-menu): Disable mml-quote-region if mark is inactive.
16164
16165 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16166
16167         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16168         when the group's active is not available.
16169
16170 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16171
16172         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16173         error.
16174
16175 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
16176
16177         * imap.el (imap-store-password): New variable.
16178         (imap-interactive-login): Use it.
16179         Suggested by Mark Plaksin <happy@mcplaksin.org>.
16180
16181 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16182
16183         * gnus-art.el (gnus-article-read-summary-keys): Restore new
16184         window-start and hscroll to summary window.
16185
16186 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16187
16188         * gnus-start.el (gnus-convert-old-newsrc): Only write the
16189         conversion message to newsrc-dribble when an actual conversion is
16190         performed.
16191
16192 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
16193
16194         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
16195
16196 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16197
16198         * mm-decode.el (mm-complicated-handles): New function reviving
16199         former definition of mm-multiple-handles.
16200
16201         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16202         (gnus-mime-delete-part): Use it.
16203
16204 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16205
16206         * gnus-agent.el (gnus-agent-read-local): Bind
16207         nnheader-file-coding-system to gnus-agent-file-coding-system to
16208         avoid the implicit assumption that they will always be equal.
16209         (gnus-agent-save-local): Bind buffer-file-coding-system, not
16210         coding-system-for-write, as the with-temp-file macro first prints
16211         to a buffer then saves the buffer.
16212
16213 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16214
16215         * gnus-art.el (gnus-article-edit-part): New function.
16216         (gnus-mime-save-part-and-strip): Use it; do query instead of
16217         signaling an error; don't use mm-multiple-handles.
16218         (gnus-mime-delete-part): Ditto.
16219
16220 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16221
16222         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16223         old file versions.
16224         (gnus-group-prepare-hook): Removed function that converted list
16225         form of gnus-agent-expire-days to group properties.
16226
16227         * gnus-int.el: Autoload gnus-agent-regenerate-group.
16228         (gnus-request-accept-article): Re-indented.
16229
16230         * gnus-start.el (gnus-convert-old-newsrc): Registered new
16231         converters to handle old agent file formats.  Added logic for a
16232         "backup before upgrading warning".
16233         (gnus-convert-mark-converter-prompt): Developers can mark
16234         functions as needing (default), or not needing,
16235         gnus-convert-old-newsrc's "backup before upgrading warning".
16236         (gnus-convert-converter-needs-prompt): Tests whether the user
16237         should be protected from potentially irreversable changes by the
16238         function.
16239
16240         * legacy-gnus-agent.el: New.  Provides converters that are only
16241         loaded when gnus-convert-old-newsrc needs to call them.
16242
16243 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16244
16245         * mail-source.el (mail-source-touch-pop): Doc fix.
16246
16247         * message.el (message-smtpmail-send-it): Doc fix.
16248
16249 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
16250
16251         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
16252
16253         * nnmail.el (nnmail-split-fancy): do.
16254
16255         * gnus-kill.el (gnus-kill, gnus-execute): do.
16256
16257 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
16258
16259         * gnus-sum.el (gnus-widget-reversible-match)
16260         (gnus-widget-reversible-to-internal)
16261         (gnus-widget-reversible-to-external): New functions.
16262         (gnus-widget-reversible): New widget.
16263         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
16264
16265 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
16266
16267         * gnus-sum.el (gnus-thread-sort-functions)
16268         (gnus-article-sort-functions): Document `(not F)' items.
16269
16270 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
16271
16272         * spam.el (spam-use-gmane-xref): Add new backend.
16273         (spam-gmane-xref-spam-group): Add variable to control the name of the
16274         Gmane spam group.
16275         (spam-blackhole-servers, spam-blackhole-good-server-regex)
16276         (spam-regex-headers-spam, spam-regex-headers-ham)
16277         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16278         (spam-list-of-checks): Add spam-use-gmane-xref to list of
16279         backends and checks.
16280         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
16281
16282         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16283         an autodetect method.
16284
16285 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16286
16287         * gnus-int.el (gnus-request-accept-article): Inform the agent that
16288         articles are being added to a group.
16289         (gnus-request-replace-article): Inform the agent that articles
16290         need to be uncached as the cached contents are no longer valid.
16291
16292 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16293
16294         * binhex.el: Don't autoload executable-find.
16295
16296         * canlock.el: Don't autoload mail-fetch-field.
16297
16298         * dgnushack.el: Autoload c-mode for XEmacs.
16299
16300         * gnus-ems.el: Don't autoload appt-select-lowest-window.
16301
16302         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16303         rmail-dont-reply-to and rmail-output.
16304
16305         * gnus-score.el: Don't autoload ffap-string-at-point.
16306
16307         * gnus-setup.el: Don't autoload sc-cite-original.
16308
16309         * imap.el: Don't autoload base64-decode-string,
16310         base64-encode-string and md5.
16311
16312         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16313         and rmail-msg-restore-non-pruned-header.
16314
16315         * mm-decode.el: Don't autoload executable-find.
16316
16317         * mm-url.el: Don't autoload executable-find.
16318
16319         * mm-view.el: Don't autoload diff-mode.
16320
16321         * nndb.el: Don't autoload news-reply-mode, news-setup,
16322         cancel-timer and telnet.
16323
16324         * password.el: Don't autoload run-at-time for Emacs.
16325
16326         * sha1-el.el: Don't autoload executable-find.
16327
16328         * sieve-mode.el: Don't autoload c-mode.
16329
16330         * uudecode.el: Don't autoload executable-find.
16331
16332 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16333
16334         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16335         (gnus-agent-possibly-alter-active): Avoid null in numeric
16336         comparison.
16337         (gnus-agent-set-local): Refuse to save null in local object table.
16338         (gnus-agent-regenerate-group): The REREAD parameter can now be a
16339         list of articles that will be marked as unread.
16340
16341 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16342
16343         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
16344
16345 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
16346
16347         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16348         language tags.
16349
16350 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
16351
16352         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16353         Don't bind "obarray".
16354
16355         * gnus-sum.el (gnus-thread-sort-functions): Added
16356         `gnus-thread-sort-by-most-recent-number' and
16357         `gnus-thread-sort-by-most-recent-date'.
16358         Reported by Kai Grossjohann <kai@emptydomain.de>.
16359
16360 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16361
16362         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
16363
16364 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16365
16366         * gnus-cus.el (gnus-agent-customize-category): Removed
16367         ignore-errors macro reference that required cl to be loaded at
16368         run-time.
16369
16370         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16371         single-interval range of the form (min . max).  Previously the
16372         range had to look like ((min . max)).  Likewise, return
16373         (min . max) rather than ((min . max)).
16374         (gnus-range-map): Use gnus-range-normalize to accept
16375         single-interval range.
16376
16377         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16378         the cache, but not the agent, now appear with their usual face.
16379
16380         * dgnushack.el (loaddir): New variable that is bound to the
16381         directory containing the dgnushack.el file. Use loaddir, rather
16382         than srcdir, to update load-path. Change lets dgnushack compile
16383         code in directories other than GNUS/lisp.
16384
16385 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16386
16387         * lpath.el: Don't bind w3m-safe-url-regexp.
16388
16389         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16390         w3m-safe-url-regexp variable buffer-local.
16391
16392         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16393
16394 2004-02-27  Simon Josefsson  <jas@extundo.com>
16395
16396         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16397         gnus-group-real-prefix.
16398         (gnus-summary-move-article): Use it, instead of
16399         gnus-group-real-prefix.
16400
16401 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16402
16403         * lpath.el: Bind w3m-safe-url-regexp.
16404
16405         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16406         w3m-safe-url-regexp variable buffer-local and set it as the value
16407         of mm-w3m-safe-url-regexp.
16408
16409         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16410
16411         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16412         parsing gnus-posting-styles when the message is not for replying.
16413
16414         * dgnushack.el: Autoload sgml-mode for XEmacs.
16415
16416         * nnrss.el (nnrss-opml-export): Use
16417         mm-set-buffer-file-coding-system instead of
16418         set-buffer-file-coding-system.
16419
16420 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
16421
16422         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16423         of checkdoc.el).
16424         * nnrss.el: do.
16425         * gnus-mlspl.el: do.
16426         * gnus-ml.el: do.
16427         * gnus-srvr.el: do.
16428
16429         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16430
16431 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
16432
16433         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16434         Corrections to custom-manual links.
16435
16436         * gnus-art.el (gnus-article): Ditto.
16437
16438         * mm-decode.el (mime-display, mime-security): Ditto.
16439
16440 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16441
16442         * flow-fill.el: Typo.
16443
16444 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
16445
16446         * spam-wash.el: New file.
16447
16448 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
16449
16450         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16451
16452 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
16453
16454         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16455         to be run with new-articles as LIST1, not LIST2.
16456         (spam-registration-functions): Add spam-use-ham-copy as a nil
16457         registration backend.
16458
16459 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16460
16461         * spam-stat.el (spam-stat-washing-hook): New option.
16462         (spam-stat-buffer-words): Use it.
16463         (spam-stat-process-directory, spam-stat-test-directory): Use
16464         insert-file-contents-literally.
16465         (spam-stat-coding-system): New variable.
16466         (spam-stat-load, spam-stat-save): Use it.
16467
16468 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16469
16470         * spam-report.el (spam-report-plug-agent): Quote
16471         spam-report-url-to-file and spam-report-url-ping-plain.
16472
16473 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
16474
16475         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16476         / in mailto URLs.
16477
16478 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
16479
16480         * spam-report.el (spam-report-process-queue): Fix interactive use.
16481         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16482         (spam-report-unplug-agent): Doc fixes.
16483         (spam-report-url-ping-mm-url, spam-report-url-to-file)
16484         (spam-report-agentize, spam-report-deagentize): Autoload.
16485
16486 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16487
16488         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
16489
16490         * message.el (message-setup-fill-variables): Add mml tags to
16491         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
16492         <ajk@iu.edu>.
16493         (message-mode): Don't modify paragraph-separate there.
16494
16495 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16496
16497         * compface.el (uncompface-use-external): Default to undecided.
16498         (uncompface-use-external-threshold): New variable.
16499         (uncompface-float-time): New macro.
16500         (uncompface): Determine whether to use the external decoder if
16501         uncompface-use-external is undecided.
16502
16503 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16504
16505         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16506         after images.
16507
16508         * gnus-art.el (gnus-mime-display-single): Remove dead code.
16509
16510 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
16511
16512         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
16513
16514         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
16515
16516         * gnus-sum.el (gnus-summary-limit-to-age)
16517         (gnus-summary-limit-children): do.
16518
16519         * gnus-int.el (gnus-request-scan): do.
16520
16521         * gnus-group.el (gnus-group-suspend): do.
16522
16523         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
16524
16525         * gnus-cite.el (gnus-cite-parse-attributions): do.
16526
16527         * gnus-agent.el (gnus-summary-set-agent-mark)
16528         (gnus-agent-regenerate-group): do.
16529
16530         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
16531
16532         * binhex.el (binhex-decode-region-internal): do.
16533
16534 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16535
16536         * gnus-fun.el (gnus-face-properties-alist): New user option.
16537         (gnus-display-x-face-in-from): Use it.
16538
16539         * gnus-art.el (article-display-face): Ditto.
16540
16541         * compface.el (uncompface-use-external): Default to nil.
16542
16543 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
16544
16545         * nntp.el (nntp-erase-buffer): New function.
16546         (nntp-retrieve-data, nntp-send-command)
16547         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16548         (nntp-possibly-change-group): Use it.
16549
16550         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16551         with-current-buffer.
16552
16553 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
16554
16555         * compface.el: Merge the ELisp-based uncompface program.
16556         (compface): New customization group.
16557         (uncompface-use-external): New user option.
16558         (uncompface): Call uncompface-internal if uncompface-use-external
16559         is nil.
16560         (uncompface-internal): New function.  Note that there are also
16561         some other functions and variables added for this function.
16562
16563 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
16564
16565         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16566         if necessary.
16567
16568 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
16569
16570         * spam-report.el (spam-report-unplug-agent)
16571         (spam-report-plug-agent, spam-report-deagentize)
16572         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16573         Add support for the Agent in spam-report: when unplugged, report to a
16574         file; when plugged, submit all the requests.
16575
16576         * spam.el (spam-register-routine): Fix message about
16577         registration.
16578
16579 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
16580
16581         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16582         dependencies.
16583         (rfc2047-encode): Use it.
16584
16585         * gnus-art.el (gnus-button-marker-list): Move before first
16586         reference.
16587
16588         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16589         (imap-parse-body): Fix format string mismatch.
16590
16591         * gnus-score.el (gnus-summary-increase-score): do.
16592
16593         * nnrss.el (nnrss-close): New function.
16594
16595 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
16596
16597         * nnrss.el (nnrss-make-filename): New function.
16598         (nnrss-request-delete-group, nnrss-read-server-data)
16599         (nnrss-save-server-data, nnrss-read-group-data)
16600         (nnrss-save-group-data): Use it.
16601         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16602         (nnrss-read-server-data, nnrss-read-group-data): Use load.
16603         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
16604
16605 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
16606
16607         * mml.el (mml-compute-boundary-1): Don't uncompress files.
16608
16609 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
16610
16611         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16612         files.
16613
16614         * message.el (message-generate-headers-first): Don't quote nil
16615         and t in docstrings.
16616
16617         * imap.el (imap-id): do.
16618
16619         * gnus-agent.el (gnus-agent-consider-all-articles)
16620         (gnus-agent-queue-mail): do.
16621
16622 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
16623
16624         * spam-report.el (spam-report-process-queue): New function.
16625         Process requests from `spam-report-requests-file'.
16626         (spam-report-process-queue): Doc fix.
16627
16628 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
16629
16630         * spam.el (spam-register-routine)
16631         (spam-log-processing-to-registry, spam-log-registered-p)
16632         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16633         Change "check" to "spam-check" for semi-clarity.
16634
16635 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
16636
16637         * pop3.el: Require nnheader.
16638
16639         * mml-smime.el: Require cl.  Autoload message-fetch-field.
16640
16641         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
16642
16643         * gnus-picon.el: Require cl.
16644
16645         * gnus-fun.el: Require gnus-ems and gnus-util.
16646
16647         * gnus.el (gnus-method-to-server): Move defsubst before first use.
16648
16649         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
16650
16651         * gnus-art.el (gnus-article-edit-mode): Define before first
16652         reference.
16653
16654 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
16655
16656         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16657         (gnus-uu-post-encoded): Use point-at-bol.
16658
16659         * gnus-topic.el (gnus-group-active-topic-p): do.
16660
16661         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
16662
16663         * gnus-group.el (gnus-group-kill-region): do.
16664
16665         * gnus-art.el (article-date-ut): do.
16666
16667         * message.el (message-fetch-field): Remove redundant
16668         case-fold-search binding.
16669         (message-narrow-to-field): Simplify.
16670
16671 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
16672
16673         * spam.el (spam-directory): Derive from `gnus-directory'.
16674
16675         * spam-report.el (spam-report-url-to-file)
16676         (spam-report-requests-file): New function and variable for offline
16677         reporting.
16678         (spam-report-url-ping-function): Add `spam-report-url-to-file'
16679         and user defined function.
16680         (spam-report-url-ping-mm-url): Remove doubled slash.
16681
16682 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
16683
16684         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
16685
16686 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
16687
16688         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16689         format string mismatch.
16690
16691         * sieve.el (sieve-deactivate-all): do.
16692
16693         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
16694
16695         * nnlistserv.el (nnlistserv-kk-wash-article): do.
16696
16697         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
16698
16699         * mm-bodies.el (mm-7bit-chars): Don't include \r.
16700
16701 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
16702
16703         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16704         the list of checks.
16705
16706 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
16707
16708         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16709         padding.
16710
16711 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
16712
16713         * mm-view.el (mm-fill-flowed): New variable.
16714         (mm-inline-text): Use it.
16715
16716 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
16717
16718         * spam.el (spam-spamassassin-register-ham-routine)
16719         (spam-spamassassin-register-spam-routine): Fix function names.
16720
16721 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16722
16723         * gnus.el (gnus-tmp-grouplens): Remove.
16724         (gnus-summary-line-format): Remove grouplens.
16725
16726         * gnus-group.el (gnus-group-line-format): Ditto.
16727
16728         * gnus-spec.el (gnus-format-specs): Ditto.
16729         (gnus-update-format-specifications): Flush the group format spec
16730         cache if there's the grouplens stuff.
16731         (gnus-parse-simple-format): Replace %l with the empty string.
16732
16733 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
16734
16735         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16736         omission.
16737
16738 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16739
16740         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16741         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16742
16743 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16744
16745         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16746         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
16747         New macros and functions.
16748         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16749         Handle > NLINK_MAX messages.
16750         * nnmaildir.el (nnmaildir-request-set-mark): Use
16751         nnmaildir--emlink-p and nnmaildir--eexist-p.
16752
16753 2004-01-25  Alex Schroeder  <alex@gnu.org>
16754
16755         * spam-stat.el (spam-stat-process-directory-age): New option.
16756         (spam-stat-process-directory): Use it.
16757
16758 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
16759
16760         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16761         (spam-stat-save): Accept prefix argument.
16762
16763 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
16764
16765         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16766         links" error.
16767
16768 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16769
16770         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
16771         the rest of the and/or forms.
16772
16773 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16774
16775         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16776         compatibility with old .newsrc.eld files.
16777
16778         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
16779
16780         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
16781
16782         * gnus-start.el (gnus-1): do.
16783
16784         * gnus-group.el (gnus-group-line-format-alist): do.
16785
16786         * gnus.el (gnus-use-grouplens, gnus-visual): do.
16787
16788         * gnus-gl.el: Remove.
16789
16790 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16791
16792         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16793         marks consisting of a single range {for example, (3 . 5)} rather
16794         than a list of a single range { ((3 . 5)) }.
16795
16796 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16797
16798         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16799         with-current-buffer.
16800         (spam-stat-store-current-buffer): Use insert-buffer-substring to
16801         avoid consing a string.
16802
16803         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16804         Remove obsolete entries for big5 and gb2312.
16805
16806 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16807
16808         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16809         uncompressed list.
16810
16811 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
16812
16813         * spam-stat.el (spam-stat-strip-xref): New function.
16814         (spam-stat-process-directory): Use it.
16815
16816         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16817         here -- it's done in message-fetch-field.
16818
16819 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16820
16821         * gnus-agent.el (gnus-agent-queue-mail)
16822         (gnus-agent-prompt-send-queue): New variables.
16823         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16824         * gnus-draft.el (gnus-group-send-queue): Pass the group name
16825         "nndraft:queue" along to gnus-draft-send.  Use
16826         gnus-agent-prompt-send-queue.
16827         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16828         is "nndraft:queue".  Suggested by Gaute Strokkenes
16829         <gs234@srcf.ucam.org>
16830
16831         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16832         (agent-enable-undownloaded-faces): Added.
16833         (gnus-agent-cat-groups): Use eval-and-compile, not
16834         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16835         method of gnus-agent-cat-groups even when the buffer has been
16836         evaled.
16837         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
16838         delete gnus-agent-save-active-1.
16839         (gnus-agent-save-groups): Deleted.  Identical to
16840         gnus-agent-save-active.
16841         (gnus-agent-write-active): No longer adjust agent's copy of active
16842         file as agent's adjustments are now stored in their own
16843         file.  Removed optional parameter.
16844         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16845         servers.  Add use of min/max range limits from server's local
16846         file.
16847         (gnus-agent-save-alist): Removed unused optional argument.
16848         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16849         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
16850         (gnus-agent-set-local): A per-server file that keeps min/max range
16851         limits for articles known to the agent.  Provides a fast mechanism
16852         for altering many active ranges.
16853         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
16854         active file (local makes it unnecessary).
16855         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16856
16857         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16858         (agent-enable-undownloaded-faces): Added.
16859
16860         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16861         disable it when sending to "nndraft:queue".
16862         (gnus-group-send-queue): Add safety check to avoid sending queue
16863         when unplugged.
16864
16865         * gnus-group.el (gnus-group-catchup): Use new
16866         gnus-sequence-of-unread-articles, not
16867         gnus-list-of-unread-articles, to avoid exhausting memory with huge
16868         numbers of articles.  Use gnus-range-map to avoid having to
16869         uncompress the unread list.
16870         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16871         Fixed invalid ange-ftp reference.
16872
16873         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16874         (gnus-sorted-range-intersection): Intersection of two ranges
16875         without requiring that they first be uncompressed.
16876
16877         * gnus-start.el (gnus-activate-group): Unless blocked by the
16878         caller, possibly expand the active range to include both cached
16879         and agentized articles.
16880         (gnus-convert-old-newsrc): Rewrote in anticipation of having
16881         multiple version-dependent converters.
16882         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16883         gnus-agent-save-active.
16884         (gnus-save-newsrc-file): Save dirty agent range limits.
16885
16886         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16887         gnus-agent-possibly-alter-active.
16888         (gnus-adjust-marked-articles): Faster handling of simple lists.
16889
16890 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
16891
16892         * spam-stat.el (spam-stat-test-directory): New optional argument
16893         displays a list of files detected.  Suggested by Andrew Cohen
16894         <cohen@andy.bu.edu>.
16895         (spam-stat-buffer-words-with-scores): Don't narrow and change
16896         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
16897
16898 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
16899
16900         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16901         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16902         (spam-spamassassin-arguments)
16903         (spam-spamassassin-spam-flag-header)
16904         (spam-spamassassin-positive-spam-flag-header)
16905         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16906         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16907         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16908         (spam-list-of-processors, spam-list-of-checks)
16909         (spam-list-of-statistical-checks, spam-registration-functions)
16910         (spam-check-spamassassin-headers, spam-check-spamassassin)
16911         (spam-spamassassin-score)
16912         (spam-spamassassin-register-with-sa-learn)
16913         (spam-spamassassin-register-spam-routine)
16914         (spam-spamassassin-register-ham-routine)
16915         (spam-assassin-register-spam-routine)
16916         (spam-assassin-register-ham-routine): Add SpamAssassin support.
16917         (spam-bogofilter-score): Fix to show article before scoring.
16918
16919 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
16920
16921         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16922         default scoring function.
16923         (spam-generic-score): Call spam-spamassassin-score if
16924         spam-use-spamassassin or spam-use-spamassassin-headers is on;
16925         spam-bogofilter-score otherwise.
16926
16927         * gnus.el (spam-process, spam-autodetect-methods): Add
16928         spamassassin and spamassassin-headers.
16929
16930 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
16931
16932         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16933         Suppress unnecessary messages.
16934
16935 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
16936
16937         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16938         make-hash-table.
16939
16940 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16941
16942         * canlock.el (base64-encode-string): Don't autoload it.
16943
16944 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16945
16946         * run-at-time.el: Remove useless (require 'itimer),
16947         eval-and-compile and (featurep 'xemacs).
16948
16949 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
16950
16951         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16952         GROUP is a virtual group.
16953
16954 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
16955
16956         * gnus.el: Autoload `message-y-or-n-p'.
16957
16958 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
16959
16960         * pgg-parse.el: Remove unnecessary (require 'custom).
16961
16962         * pgg-def.el: do.
16963
16964         * nnmail.el: do.
16965
16966         * gnus-undo.el: do.
16967
16968         * gnus-picon.el: do.
16969
16970         * gnus-util.el: do.
16971
16972 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
16973
16974         * gnus-sum.el (gnus-pick-line-number): Add autoload.
16975
16976 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16977
16978         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16979         handle, as well as a list.
16980
16981         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16982         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
16983         (mm-w3m-cid-retrieve): Simplify.
16984
16985 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
16986
16987         * message.el (message-kill-to-signature): Allow prefix arg to
16988         specify number of lines to keep before signature.
16989
16990 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
16991
16992         * message.el (message-kill-to-signature): Change docstring.
16993
16994 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16995
16996         * canlock.el: Always require sha1-el.
16997         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
16998
16999         * message.el: Autoload sha1 only when compiling.
17000
17001         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
17002         eudc-expand-inline for XEmacs.
17003
17004 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17005
17006         * message.el (message-canlock-generate): Require sha1-el.
17007
17008 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
17009
17010         * message.el (message-expand-name): Silence the byte compiler.
17011
17012         * lpath.el: Add detect-coding-system.
17013
17014         * dgnushack.el (dgnushack-compile): Remove obsolete check for
17015         cus-edit.
17016
17017 2004-01-13  Simon Josefsson  <jas@extundo.com>
17018
17019         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17020         Invoke gnus-score-mode.  Reported by
17021         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17022
17023         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
17024         Jim Blandy <jimb@redhat.com> (tiny change).
17025
17026 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17027
17028         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
17029
17030 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
17031
17032         * spam.el (spam-get-article-as-string): Update to use
17033         gnus-request-article-this-buffer, much simpler.
17034         (spam-get-article-as-buffer): Remove.
17035
17036 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
17037
17038         * message.el (message-expand-name): Use EUDC if the user uses that.
17039
17040 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17041
17042         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17043         character for the encoding to avoid consing a string.
17044
17045         * rfc2047.el (rfc2047-decode-string): Don't cons a string
17046         unnecessarily.
17047
17048         * mm-util.el (mm-replace-chars-in-string): Remove.
17049
17050         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17051         of mm-replace-chars-in-string.
17052
17053 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
17054
17055         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
17056
17057         * mm-util.el (mm-subst-char-in-string): Support inplace.
17058
17059         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17060         a new string in every iteration.  Use shy groups.
17061
17062 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
17063
17064         * gnus-srvr.el (gnus-browse-unsubscribe-group):
17065         * gnus-soup.el (gnus-soup-group-brew):
17066         * gnus-msg.el (gnus-put-message):
17067         * gnus-move.el (gnus-group-move-group-to-server):
17068         * gnus-kill.el (gnus-batch-score):
17069         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17070         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17071         (gnus-group-update-group, gnus-group-read-group)
17072         (gnus-group-make-group, gnus-group-make-help-group)
17073         (gnus-group-make-archive-group, gnus-group-make-directory-group)
17074         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17075         (gnus-group-sort-by-unread, gnus-group-catchup)
17076         (gnus-group-unsubscribe-group, gnus-group-kill-group)
17077         (gnus-group-yank-group, gnus-group-set-info)
17078         (gnus-group-list-groups):
17079         * gnus.el (gnus-generate-new-group-name):
17080         * gnus-delay.el (gnus-delay-send-queue):
17081         * nnvirtual.el (nnvirtual-catchup-group):
17082         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
17083         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
17084         (gnus-group-prepare-topics, gnus-topic-check-topology):
17085         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17086         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17087         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
17088         (gnus-group-make-articles-read):
17089         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17090         (gnus-group-change-level, gnus-kill-newsgroup)
17091         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17092         (gnus-get-unread-articles, gnus-make-articles-unread)
17093         (gnus-make-ascending-articles-unread): Use accessor
17094         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17095         to get group information for improved readability.
17096
17097
17098 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17099
17100         * gnus-art.el (article-decode-mime-words, article-babel)
17101         (gnus-article-highlight-signature, gnus-article-add-buttons)
17102         (gnus-signature-toggle): Use gnus-with-article-buffer.
17103
17104         * gnus-art.el (gnus-article-highlight-headers)
17105         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
17106
17107         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17108         (gnus-article-set-globals, gnus-request-article-this-buffer)
17109         (gnus-button-message-id, gnus-article-maybe-hide-headers)
17110         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17111         (gnus-mime-display-alternative): Use with-current-buffer.
17112
17113 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17114
17115         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17116         also under 80 char limit, and call gnus-error if needed.
17117         (spam-fetch-article-header): Fix - it was a
17118         buffer-local variable (gnus-newsgroup-data).
17119         (spam-find-spam): Use spam-generate-fake-headers, forget about
17120         spam-insert-fake-headers.
17121         (spam-insert-fake-headers): Remove.
17122
17123 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17124
17125         * deuglify.el (gnus-article-outlook-unwrap-lines)
17126         (gnus-outlook-rearrange-article)
17127         (gnus-outlook-repair-attribution-outlook)
17128         (gnus-outlook-repair-attribution-block)
17129         (gnus-outlook-repair-attribution-other): Remove redundant
17130         save-excursion.
17131
17132 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17133
17134         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17135         (spam-fetch-field-subject-fast)
17136         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17137         (spam-fetch-article-header): Add functions to deal with Gnus
17138         internals for fast retrieval of article header data.
17139         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
17140
17141 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17142
17143         * pop3.el (pop3-md5): Remove.
17144         (pop3-apop): Replace pop3-md5 with md5.
17145
17146         * mm-bodies.el: base64 is always built-in.
17147
17148         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17149         with-current-buffer.
17150
17151 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17152
17153         * canlock.el (canlock-insert-header): Remove excessive grouping in
17154         regexp.
17155
17156         * gnus-sum.el (gnus-summary-read-document): Ditto.
17157
17158         * gnus-uu.el (gnus-uu-part-number): Ditto.
17159
17160         * html2text.el (html2text-remove-tags): Ditto.
17161         (html2text-format-tags): Ditto.
17162         (html2text-format-single-elements): Ditto.
17163
17164         * mml.el (mml-parse-1): Ditto.
17165
17166 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17167
17168         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17169
17170         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17171
17172         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17173
17174         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17175
17176 2003-11-15  Simon Josefsson  <jas@extundo.com>
17177
17178         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17179         (pgg-gpg-lookup-key): Use regexp match instead of
17180         split-string (split-string is different between emacs 21.2 and
17181         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
17182
17183 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17184
17185         * gnus-art.el (gnus-mime-view-all-parts)
17186         (gnus-article-part-wrapper, gnus-article-view-part): Use
17187         with-current-buffer.
17188
17189 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17190
17191         * spam.el (spam-disable-spam-split-during-ham-respool)
17192         (spam-spamoracle-database, spam-cache-lookups)
17193         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17194         (spam-group-ham-mark-p, spam-group-spam-mark-p)
17195         (spam-group-ham-marks, spam-group-spam-marks)
17196         (spam-group-spam-contents-p, spam-group-ham-contents-p)
17197         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17198         also add spam-use-blackholes to the statistical checks.
17199         (spam-fetch-field-fast): Add interface to fetching fields, may
17200         become a macro.
17201         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17202         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17203         (spam-insert-fake-headers): Fake an article when needed.
17204         (spam-find-spam): Fake article when possible.
17205         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17206         (spam-check-bogofilter-headers): Use message-fetch-field instead
17207         of nnmail-fetch-field.
17208
17209 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17210
17211         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17212
17213 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17214
17215         * spam.el (spam-split): Do not require spam-use-CHECK to be
17216         enabled if that check is passed to spam-split explicitly; also
17217         fix so 'spam doesn't get converted to spam-split-group when
17218         spam-split-symbolic-return is t.
17219         (spam-find-spam): Find registrations of the article and use those
17220         instead of re-running spam-split to find the spam/ham
17221         classification of the article.
17222         (spam-log-processing-to-registry, spam-log-registered-p)
17223         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17224         Use gnus-error instead of gnus-message.
17225         (spam-log-registration-type): Add function to determine the
17226         classification of a message based on registry entries; will
17227         return nil if both 'spam and 'ham are found.
17228         (spam-check-BBDB): Expand all the BBDB macros here so we can have
17229         a reasonably fast local cache without the loading errors.
17230         (spam-cache-lookups): Set to t by default.
17231         (spam-find-spam): Don't try to guess spam-cache-lookups.
17232         (spam-enter-whitelist, spam-enter-blacklist): Clear the
17233         spam-caches entry.
17234         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17235         caching of whitelist/blacklist entries.
17236         (spam-check-whitelist, spam-check-blacklist): Invoke
17237         spam-from-listed-p with a type, not a cache variable.
17238         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17239
17240 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17241
17242         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17243
17244         * nnmail.el (nnmail-split-fancy): do.
17245
17246         * mml.el (mml-parse): do.
17247
17248         * gnus-score.el (gnus-enter-score-words-into-hashtb)
17249         (gnus-score-adaptive): do.
17250
17251 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17252
17253         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17254         (gnus-mime-button-map): Don't set keymap parent.
17255         (gnus-button-ctan-directory-regexp): Use shy grouping.
17256         (gnus-prev-page-map): Don't set keymap parent.
17257         (gnus-prev-page-map): Remove duplicated one.
17258         (gnus-next-page-map): Don't set keymap parent.
17259         (gnus-mime-security-button-map): Ditto.
17260
17261         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17262         version number.
17263
17264         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
17265
17266 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17267
17268         * canlock.el (canlock-sha1-function): Remove.
17269         (canlock-sha1-function-for-verify): Remove.
17270         (canlock-openssl-program): Remove.
17271         (canlock-openssl-args): Remove.
17272         (canlock-ignore-errors): Remove.
17273         (canlock-sha1-with-openssl): Remove.
17274         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17275         (canlock-verify): Don't use canlock-ignore-errors.
17276
17277         * sha1-el.el (sha1-string-external): Make it can return a string
17278         in binary form.
17279         (sha1-region-external): Ditto.
17280         (sha1-string-internal): Ditto.
17281         (sha1-region-internal): Ditto.
17282         (sha1-region): Ditto.
17283         (sha1-string): Ditto.
17284         (sha1): Ditto.
17285
17286 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17287
17288         * spam.el (spam-report-articles-gmane): New command.
17289
17290 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17291
17292         * gnus.el: Don't make unnecessary *Group* buffer when loading.
17293
17294         * run-at-time.el (run-at-time-saved): Remove.
17295         (run-at-time): Doc fix.
17296
17297 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17298
17299         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17300         (gnus-summary-limit-map): Add it.
17301         (gnus-summary-make-menu-bar): do.
17302
17303 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
17304
17305         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17306         Make attempt at some caching support (done for BBDB only now).
17307         (spam-find-spam): Set spam-cache-lookups if there are more than 2
17308         addresses to be checked.
17309         (spam-clear-cache-BBDB): Add function, to be invoked by
17310         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17311         (spam-check-BBDB): Check and use the caches, if
17312         spam-cache-lookups is on, remove superfluous (provide).
17313
17314 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
17315
17316         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
17317
17318 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
17319
17320         * run-at-time.el (run-at-time-saved): Move to after the definition
17321         of `run-at-time'.
17322
17323         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
17324
17325 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17326
17327         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17328         mm-w3m-local-map-property.
17329
17330         * mm-view.el (mm-w3m-mode-map): Remove.
17331         (mm-w3m-local-map-property): Remove.
17332         (mm-inline-text-html-render-with-w3m): Don't use
17333         mm-w3m-local-map-property.
17334
17335 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17336
17337         * run-at-time.el: New file.
17338
17339         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
17340         under Emacs.
17341
17342         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17343         of gnus-set-text-properties.
17344
17345         * gnus-uu.el (gnus-uu-save-article): Ditto.
17346
17347         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
17348
17349         * gnus-cite.el (gnus-cite-parse): Ditto.
17350
17351         * gnus-art.el (gnus-button-push): Use set-text-properties instead
17352         of gnus-.
17353
17354         * gnus-xmas.el (run-at-time): Require run-at-time.
17355
17356         * gnus.el: Changed calls to nnheader-run-at-time and
17357         password-run-at-time throughout to use run-at-time directly.
17358
17359         * password.el: Removed definition of run-at-time.
17360
17361         * nnheaderxm.el: Remove definition of run-at-time.
17362
17363 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
17364
17365         * mml.el (mml-minibuffer-read-disposition): Show attachment type
17366         in prompt.
17367
17368 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17369
17370         * messagexmas.el (message-xmas-redefine): Alias
17371         `message-make-caesar-translation-table' to
17372         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
17373         version.
17374
17375         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
17376         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
17377         `gnus-xmas-set-text-properties'.
17378         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
17379         `gnus-xmas-completing-read'.
17380         (gnus-xmas-completing-read): Removed.
17381         (gnus-xmas-open-network-stream): Removed.
17382
17383         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17384         XEmacs version.
17385
17386         * dns.el (dns-make-network-process): Use `open-network-stream'
17387         instead of `gnus-xmas-open-network-stream'.
17388
17389         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
17390
17391         * .cvsignore: Add auto-autoloads.el, custom-load.el.
17392
17393 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17394
17395         * gnus-art.el (gnus-mime-display-alternative)
17396         (gnus-insert-mime-button, gnus-insert-mime-security-button)
17397         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17398         Don't use gnus-local-map-property.
17399
17400         * gnus-util.el (gnus-local-map-property): Remove.
17401
17402         * mm-view.el (mm-view-pkcs7-decrypt): Replace
17403         gnus-completing-read-maybe-default with completing-read.
17404
17405         * gnus-util.el (gnus-completing-read): do.
17406         (gnus-completing-read-maybe-default): Remove.
17407
17408 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17409
17410         * password.el: Only autoload `run-at-time' if not XEmacs.
17411         Only autoload the itimer functions if XEmacs.
17412
17413 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17414
17415         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
17416         XEmacsen.
17417
17418         * dgnushack.el: Autoload executable-find for XEmacs.
17419
17420 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17421
17422         * gnus-art.el (gnus-read-string): Remove.
17423         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17424         read-string.
17425
17426 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
17427
17428         * netrc.el: Autoload password-read.
17429         (netrc): Add configuration group.
17430         (netrc-encoding-method, netrc-openssl-path): Add
17431         variables for encoding and decoding of files with symmetric
17432         ciphers.
17433         (netrc-encode): Add assistant function to encode a file with
17434         netrc-encoding-method.
17435         (netrc-parse): Add interactive parameter, added optional
17436         decoding if netrc-encoding-method is non-nil but otherwise
17437         behavior is standard.
17438         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17439         Do s/encode/encrypt/ everywhere.
17440
17441         * spam.el: Remove executable-find autoload.
17442
17443 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17444
17445         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17446
17447         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17448
17449 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
17450
17451         * gnus-art.el (gnus-treat-ansi-sequences)
17452         (article-treat-ansi-sequences): New variable and function.
17453         Suggested by Dan Jacobson <jidanni@jidanni.org>.
17454
17455         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17456         Use it.
17457
17458 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17459
17460         * mm-util.el (mm-quote-arg): Remove.
17461
17462         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17463         shell-quote-argument.
17464
17465         * gnus-uu.el (gnus-uu-command): do.
17466
17467         * gnus-sum.el (gnus-summary-insert-pseudos): do.
17468
17469         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17470         with make-char.
17471
17472         * mm-util.el (mm-make-char): Remove.
17473
17474         * mml.el (mml-mode): Replace gnus-add-minor-mode with
17475         add-minor-mode.
17476
17477         * gnus-undo.el (gnus-undo-mode): do.
17478
17479         * gnus-topic.el (gnus-topic-mode): do.
17480
17481         * gnus-sum.el (gnus-dead-summary-mode): do.
17482
17483         * gnus-start.el (gnus-slave-mode): do.
17484
17485         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
17486
17487         * gnus-ml.el (gnus-mailing-list-mode): do.
17488
17489         * gnus-gl.el (gnus-grouplens-mode): do.
17490
17491         * gnus-draft.el (gnus-draft-mode): do.
17492
17493         * gnus-dired.el (gnus-dired-mode): do.
17494
17495         * gnus-ems.el (gnus-add-minor-mode): Remove.
17496
17497         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17498         Replace gnus-char-width with char-width.
17499
17500         * gnus-ems.el (gnus-char-width): Remove.
17501
17502         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17503         Replace gnus-char-width with char-width.
17504
17505         * gnus-ems.el (gnus-char-width): Remove.
17506
17507         * spam-stat.el (with-syntax-table): Remove with-syntax-table
17508         definition.
17509         Remove Emacs 20 hash table compatibility code.
17510
17511         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17512         20 compatibility code.
17513
17514         * spam.el (spam-point-at-eol): Replace with point-at-eol.
17515
17516         * smime.el (smime-point-at-eol): Replace with point-at-eol.
17517
17518         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17519         with point-at-{eol,bol}.
17520
17521         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
17522
17523         * imap.el (imap-point-at-eol): Replace with point-at-eol.
17524
17525         * flow-fill.el (fill-flowed-point-at-bol)
17526         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
17527
17528         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17529         Replace with point-at-{eol,bol} throughout all files.
17530
17531 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17532
17533         * ntlm.el (ntlm-string-as-unibyte): New macro.
17534         (ntlm-build-auth-response): Use it.
17535
17536         Remove Emacs 20 stuff:
17537         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
17538         (butlast, mapc, remove): Remove the compiler macros.
17539         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17540         of delq and copy-sequence.
17541         * gnus-art.el (popup-menu): Remove the compiler macro.
17542         * nnmail.el (nnmail-split-fancy): Don't support customizing with
17543         Emacs 20.
17544
17545 2004-01-05  Simon Josefsson  <jas@extundo.com>
17546
17547         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
17548         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17549         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17550         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17551         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17552         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17553         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17554         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17555         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17556         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17557         ntlm-string-permute, string-lshift into ntlm-string-lshift,
17558         string-xor into ntlm-string-xor.  Suggested by
17559         Jesper Harder <harder@myrealbox.com>.
17560
17561         * ntlm.el: Don't include poem.
17562
17563         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
17564         Jesper Harder <harder@myrealbox.com>.
17565
17566         * sasl-ntlm.el, ntlm.el, md4.el: New files.
17567
17568         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
17569         probably breaks emacs with DL patch, but do we care? Is anyone
17570         still using the DL stuff?)
17571
17572         * sieve-manage.el: Use the password package.
17573         (sieve-manage-read-passwd): Remove.
17574         (sieve-manage-interactive-login): Use password.  Re-add
17575         condition-case around loop.
17576
17577         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17578         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17579         the password package.
17580
17581 2003-02-19  Simon Josefsson  <jas@extundo.com>
17582
17583         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17584         token.
17585
17586 2002-08-07  Simon Josefsson  <jas@extundo.com>
17587
17588         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17589         (sieve-manage-authenticators):
17590         (sieve-manage-authenticator-alist): Add some SASL mechs.
17591         (sieve-sasl-auth): New function.
17592         (sieve-manage-cram-md5-auth):
17593         (sieve-manage-plain-auth): Rewrite using SASL library.
17594         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17595         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17596         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17597         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17598
17599 2004-01-05  Simon Josefsson  <jas@extundo.com>
17600
17601         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17602         New files.
17603
17604 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17605
17606         * gnus-group.el (gnus-no-groups-message): Update.
17607
17608         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17609
17610 2003-11-09  Simon Josefsson  <jas@extundo.com>
17611
17612         * imap.el: Support for ID IMAP extension (RFC 2971).
17613         (imap-local-variables): Add imap-id.
17614         (imap-id): New variable.
17615         (imap-id): New function.
17616         (imap-parse-response): Parse untagged ID response.
17617         * nnimap.el (nnimap-id): New variable.
17618         (nnimap-open-connection): Use it.
17619
17620 2003-12-28  Simon Josefsson  <jas@extundo.com>
17621
17622         * gnus-score.el (gnus-score-edit-all-score): New.
17623         * gnus-group.el (gnus-group-score-map): Bind it to W e.
17624
17625 2004-01-04  Simon Josefsson  <jas@extundo.com>
17626
17627         * password.el: Add.
17628
17629 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
17630
17631         * dns.el (dns-query-types): Fix typo.
17632         (dns-query-types): New function.
17633         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
17634         PTR and SOA replies, see RFC 1035.
17635
17636 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17637
17638         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17639
17640         * Moved to Changelog.2.
17641
17642 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17643
17644         * gnus.el (gnus-version-number): Bump version.
17645
17646 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17647
17648         * gnus.el: No Gnus v0.1 is released.
17649
17650 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17651
17652         * gnus.el: No Gnus v0.0 is released.
17653
17654 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17655
17656         * gnus.el (gnus-version-number): Bump.
17657         (gnus-version): No.
17658
17659 See ChangeLog.2 for earlier changes.
17660
17661     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
17662       Free Software Foundation, Inc.
17663
17664   This file is part of GNU Emacs.
17665
17666   GNU Emacs is free software: you can redistribute it and/or modify
17667   it under the terms of the GNU General Public License as published by
17668   the Free Software Foundation, either version 3 of the License, or
17669   (at your option) any later version.
17670
17671   GNU Emacs is distributed in the hope that it will be useful,
17672   but WITHOUT ANY WARRANTY; without even the implied warranty of
17673   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17674   GNU General Public License for more details.
17675
17676   You should have received a copy of the GNU General Public License
17677   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
17678
17679 ;; Local Variables:
17680 ;; coding: utf-8
17681 ;; fill-column: 79
17682 ;; add-log-time-zone-rule: t
17683 ;; End: