gnus-emacs-completing-read: mapcar collection to list for XEmacs
[gnus] / lisp / ChangeLog
1 2010-10-04  Julien Danjou  <julien@danjou.info>
2
3         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
4         for XEmacs.
5
6 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7
8         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
9
10         * dgnushack.el (iswitchb): Require to shut up the compiler.
11
12         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
13         (shr-insert): Tweak line breaking.
14         (shr-insert): Handle <pre> better.
15         (shr-tag-li): Get <li> indentation right.
16         (shr-tag-li): Get <li> indentation even righter.
17         (shr-tag-blockquote): Ensure paragraph start.
18         (shr-make-table): Tweak table generation.
19         (shr-make-table): Fix typo.
20
21         * shr.el: Implement table rendering.
22
23 2010-10-04  Julien Danjou  <julien@danjou.info>
24
25         * gnus-html.el (gnus-html-put-image): Fix resize image code.
26
27 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28
29         * shr.el (shr-insert): Use string anchors instead of line anchors.
30
31 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
32
33         * shr.el: Add headings.
34         (shr-ensure-paragraph): Actually work.
35         (shr-tag-li): Make <ul> prettier.
36         (shr-insert): Get white space at the beginning/end of elements right.
37         (shr-tag-p): Collapse subsequent <p>s.
38         (shr-ensure-paragraph): Don't insert double line feeds after blank
39         lines.
40         (shr-insert): \t is also space.
41         (shr-tag-s): Fix "s" tag name function.
42         (shr-tag-s): Fix face prop name.
43
44 2010-10-03  Julien Danjou  <julien@danjou.info>
45
46         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
47
48         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
49         gnus-window-inside-pixel-edges.
50
51         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
52         gnus-ems.
53
54         * mm-view.el (mm-inline-image-emacs): Support image resizing.
55
56         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
57         function.
58
59         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
60         resize choice.
61
62 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
63
64         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
65         beginning of the buffer.
66
67         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
68         article buffer again.
69
70         * shr.el (shr-tag-p): Don't insert newlines at the start of the
71         buffer.
72
73         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
74         when it's at the start of the buffer.
75
76         * shr.el (shr-tag-blockquote): Convert name.
77         (shr-rescale-image): Use the right image-size variant.
78
79         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
80         buffer isn't shown, then select the current article first instead of
81         bugging out.
82         (gnus-summary-select-article-buffer): Show both the article and summary
83         buffers again.
84
85         * shr.el (shr-fontize-cont): Protect against regions with no text.
86         Rename tag functions to shr-tag-* for enhanced security.
87         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
88
89 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
90
91         * shr.el (shr-insert):
92         * pop3.el (pop3-movemail):
93         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
94         loaded.
95
96 2010-10-03  Glenn Morris  <rgm@gnu.org>
97
98         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
99
100         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
101
102         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
103
104         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
105
106         * gnus-util.el (gnus-make-local-hook): Simplify.
107
108 2010-10-02  Julien Danjou  <julien@danjou.info>
109
110         * gnus-util.el (gnus-iswitchb-completing-read): New function.
111         (gnus-ido-completing-read): New function.
112         (gnus-emacs-completing-read): New function.
113         (gnus-completing-read): Use gnus-completing-read-function.
114         Add gnus-completing-read-function.
115
116 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
117
118         * shr.el (shr-insert-document): Autoload.
119         (shr-img): Be silent.
120         (shr-insert): Add a newline after every picture before text.
121         (shr-add-font): Use overlays for combining faces.
122         (shr-insert): Pass upwards the text start point.
123
124         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
125         possible.
126         (mm-shr): New function.
127
128 2010-10-02  Julien Danjou  <julien@danjou.info>
129
130         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
131         should go backward.
132
133 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
134
135         * shr.el (shr): Fix typo in provide call.
136
137 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
138
139         * shr.el: New file.
140
141         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
142
143         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
144         completing read.
145
146 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
147
148         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
149         we're being queried about.  Suggested by Dan Jacobson.
150
151         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
152         by Jason Eisner.
153
154         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
155         table, too.  Suggested by Stefan Wiens.
156         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
157         the table unnecessary.  Suggested by Stefan Wiens.
158
159         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
160         longer needed, and probably doesn't work either, as pointed out by
161         Stefan Wiens.
162         (gnus-summary-exit): Remove call to the clearing function.
163         (gnus-summary-exit-no-update): Ditto.
164
165         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
166         instead of gnus-eval-in-buffer-window to avoid popping up frames.
167         Reported by Stefan Monnier.
168         (gnus-summary-save-in-rmail): Ditto.
169
170         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
171         article buffer, instead of both the article buffer and the summary
172         buffer.  Sort of suggested by Dan Jacobson.
173
174         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
175
176         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
177         Suggested by Dan Jacobson.
178
179         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
180         documentation clearer.
181
182         * message.el (message-shorten-references): Comment on the number "21".
183         Suggested by Stefan Monnier.
184
185         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
186         Suggested by Dan Jacobson.
187
188         * gnus.el (gnus-large-newsgroup): Mention
189         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
190
191         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
192         externalize attachments.  Bug reported by Steve Wen.
193
194         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
195         really message anything to the user.
196
197         * nnmail.el (nnmail-article-group): Allow using the fancy split method
198         directly.
199
200         * nnimap.el (nnimap-request-group): Low higher than high to signal no
201         messages in empty groups.
202
203 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
204
205         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
206         non-UIDNEXT group.
207
208 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
209
210         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
211         not the value from the collection.
212
213         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
214         values.  This sometimes happens on some groups that have no info.
215         (nnimap-request-newgroups): New function.
216
217 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
218
219         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
220         check into `gnus-registry-initialize'.
221         (gnus-registry-initialize): Ditto.
222         Fix and extend header docs.
223
224 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
225
226         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
227         regexp backtrace overflows.
228
229         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
230         for starttls that tls.el implements; i.e. openssl.
231
232         * tls.el (tls-starttls-switches): Give up on using starttls with
233         gnutls-cli.
234         (tls-program): Add --insecure to be consistent with the defaults from
235         openssl s_client.  Now all three commands are insecure.
236
237 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
238
239         * lpath.el: Bind completion-styles-alist for XEmacs.
240
241         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
242         (gravatar-create-image): New function that's an alias to
243         gnus-xmas-create-image, gnus-create-image, or create-image.
244         (gravatar-data->image): Use it.
245
246 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
247
248         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
249         install the nnregistry refer method.
250         (gnus-registry-install-hooks): Use it.
251         (gnus-registry-unfollowed-groups): Add nnmairix to the default
252         unfollowed groups.
253
254 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
255
256         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
257         expanding threads.
258
259 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
260
261         * nnir.el: Use the server names without suffixes (bug #7009).
262
263         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
264         unencrypted to STARTTLS, if possible.
265
266 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
267
268         * message.el (message-ignored-supersedes-headers): Strip Injection-*
269         headers before superseding.
270
271 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
272
273         * nnrss.el (nnrss-use-local): Add documentation.
274
275         * nnimap.el (nnimap-extend-tls-programs): New function.
276         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
277         (nnimap-wait-for-connection): Accept the greeting from the stupid
278         output from openssl s_client -starttls, too.
279
280         * tls.el (tls-starttls-switches): New variable.
281         (tls-find-starttls-argument): Use it.
282         (open-tls-stream): Ditto.
283
284         * netrc.el (netrc-credentials): Return the value of the "default"
285         entry.
286         (netrc-machine): Ditto.
287
288         * nnimap.el (nnimap-find-article-by-message-id): Really return the
289         article number.
290         (nnimap-split-fancy): New variable.
291         (nnimap-split-incoming-mail): Use it.
292
293         * nntp.el (nntp-server-list-active-group): Document.
294
295         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
296         SELECT to get the message-id.
297
298         * mail-source.el (mail-sources): Removed webmail support.
299         (defvar): Ditto.
300         (mail-source-fetcher-alist): Ditto.
301         (mail-source-fetch-webmail): Removed.
302
303         * webmail.el: Removed -- doesn't seem relevant any more.
304
305         * gnus.el: Fix up make-obsolete-variable declarations throughout.
306
307         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
308         the \r.
309
310 2010-09-30  Julien Danjou  <julien@danjou.info>
311
312         * gnus-agent.el (gnus-agent-add-group): Fix call to
313         gnus-completing-read.
314
315 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
316
317         * nndoc.el (nndoc-retrieve-groups): New function.
318
319         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
320         `default', use nnmail-split-methods.
321         (nnimap-request-article): Downcase the NILs so that they are nil.
322
323         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
324         symbol.
325
326         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
327         code, since if the user has requested network, that's what they ought
328         to get.
329         (nnimap-request-set-mark): Erase the buffer before issuing commands.
330         (nnimap-split-rule): Mark as obsolete.
331
332         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
333         variable.
334
335         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
336         correct slot, too.
337
338 2010-09-29  Julien Danjou  <julien@danjou.info>
339
340         * gnus.el (gnus-local-domain): Declare variable obsolete.
341
342         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
343         computing.
344         (gnus-ido-completing-read): Require ido.
345
346 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
347
348         * gnus-registry.el: Don't prompt on load, which makes it impossible to
349         build Gnus.
350
351         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
352         when interpreting the structures.
353         (nnimap-request-accept-article): Add \r\n to the lines to make this
354         work with Cyrus.
355
356         * nndraft.el (nndraft-request-expire-articles): Use the group name
357         instead if "nndraft".  Fix found by Nils Ackermann.
358
359 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
360
361         * nnregistry.el: Added.
362
363 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
364
365         * nnmail.el (group, group-art-list, group-art):
366         Remove unneeded directives.
367
368 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
369
370         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
371         (mm-mime-charset)
372         * rfc2047.el (rfc2047-syntax-table)
373         * utf7.el (utf7-utf-16-coding-system): Comment fix.
374
375         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
376         rather than `insert-file-contents' and `eval-region'.
377
378         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
379         construction.
380
381         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
382
383         * time-date.el: No need to require cl for Emacs 21.
384
385 2010-09-29  Julien Danjou  <julien@danjou.info>
386
387         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
388         replacement of `gnus-gravatar-relief' to mimic
389         `gnus-faces-properties-alist'.
390         Add :version property.
391
392 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
393
394         * mail-source.el (mail-source-report-new-mail)
395         * message.el (message-default-mail-headers)
396         * mm-decode.el (mm-valid-image-format-p): Comment fix.
397
398         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
399
400 2010-09-28  Julien Danjou  <julien@danjou.info>
401
402         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
403         mail-address contains the same string as real-name.
404
405         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
406         non-blank in header, otherwise it'll get stripped.
407
408         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
409         real-name, and then for mail address rather than doing : or , search.
410
411 2010-09-27  Julien Danjou  <julien@danjou.info>
412
413         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
414         (gnus-server-goto-server): Use gnus-completing-read.
415
416         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
417
418         * mm-util.el (defalias): Use gnus-completing-read.
419         (mm-codepage-setup): Use gnus-completing-read.
420
421         * smime.el (smime-sign-buffer): Use gnus-completing-read.
422         (smime-decrypt-buffer): Use gnus-completing-read.
423
424         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
425
426         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
427         (mml-minibuffer-read-disposition): Use gnus-completing-read.
428         (mml-insert-multipart): Use gnus-completing-read.
429
430         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
431
432         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
433
434         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
435
436         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
437
438         * gnus.el (gnus-read-method): Use gnus-completing-read.
439
440         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
441
442         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
443         (gnus-mime-action-on-part): Use gnus-completing-read.
444         (gnus-article-encrypt-body): Use gnus-completing-read.
445
446         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
447         (gnus-topic-move-matching): Use gnus-completing-read.
448         (gnus-topic-copy-matching): Use gnus-completing-read.
449         (gnus-topic-sort-topics): Use gnus-completing-read.
450         (gnus-topic-move): Use gnus-completing-read.
451
452         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
453         (gnus-agent-add-group): Use gnus-completing-read.
454
455         * nnmairix.el (nnmairix-create-server-and-default-group): Use
456         gnus-completing-read.
457         (nnmairix-update-groups): Use gnus-completing-read.
458         (nnmairix-get-server): Use gnus-completing-read.
459         (nnmairix-backend-to-server): Use gnus-completing-read.
460         (nnmairix-goto-original-article): Use gnus-completing-read.
461         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
462
463         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
464
465         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
466         (gnus-group-make-useful-group): Use gnus-completing-read.
467         (gnus-group-make-web-group): Use gnus-completing-read.
468         (gnus-group-add-to-virtual): Use gnus-completing-read.
469         (gnus-group-browse-foreign-server): Use gnus-completing-read.
470
471         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
472         (gnus-summary-limit-to-extra): Use gnus-completing-read.
473         (gnus-summary-execute-command): Use gnus-completing-read.
474         (gnus-summary-respool-article): Use gnus-completing-read.
475         (gnus-read-move-group-name): Use gnus-completing-read.
476
477         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
478         (gnus-summary-score-effect): Use gnus-completing-read.
479
480         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
481
482         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
483         right completing-read function.
484         (gnus-use-ido): New variable
485         (gnus-completing-read-with-default): Remove.
486
487 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
488
489         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
490         x-focus-frame.
491
492         * nnimap.el (auth-source-forget-user-or-password)
493         (auth-source-user-or-password): Autoload.
494
495         * message.el (message-from-style, message-interactive)
496         (message-cite-prefix-regexp, message-sendmail-envelope-from)
497         (message-yank-prefix, message-indentation-spaces, message-signature)
498         (message-signature-file): Add comment.
499
500 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
501
502         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
503         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
504         new articles.
505
506         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
507         parts.
508         (nnimap-request-article): Work with the t setting, too.
509
510         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
511         that you don't get flashes of other buffers.
512         (gnus-summary-show-complete-article): Intern before setting.
513
514 2010-09-27  David Engster  <dengste@eml.cc>
515
516         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
517         well as HEADERS.
518         (nnmairix-retrieve-headers): Provide new argument for the above.
519
520 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
521
522         * gnus-sum.el (gnus-summary-move-article): Don't alter
523         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
524         group.
525
526         * nnimap.el (nnimap-update-info): Don't destructively alter active.
527
528         * message.el (message-cite-prefix-regexp): Revert my last edit.
529
530         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
531         variable instead of the Gnus variable.
532
533         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
534
535         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
536         again.
537
538         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
539         since some servers don't like it.
540         (nnimap-open-connection): Forget credentials if the server says the
541         password was wrong.
542         (nnimap-parse-line): Protect against invalid data.
543
544         * gnus-sum.el (gnus-summary-move-article): Add comment.
545         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
546         nothing alters it while scanning for new messages.
547
548         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
549         which may or may not help.
550         (nnimap-open-connection): If we're doing a stream connection, and then
551         discover we're on a STARTTLS-capable server, then open a STARTTLS
552         connection instead.
553
554 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
555
556         * nnimap.el (utf7): Required.
557
558         * message.el (message-cite-prefix-regexp): Remove "}" from citation
559         prefix.
560
561 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
562
563         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
564
565 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
566
567         * nnimap.el (nnimap-request-accept-article): Message the error on
568         error.
569
570 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
571
572         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
573
574 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
575
576         * nndoc.el (nndoc-request-list): Return success always.
577
578         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
579         `fetch-old' -- we only want to fetch the articles we've requested.  The
580         rest are in the agent, probably.
581         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
582         disappeared server" to something low.  It's not important.
583
584         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
585         arrived before the FETCH data.
586
587         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
588         target here, because we don't know the Gnus name of the group.
589
590         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
591         for the correct group.
592
593         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
594
595         * gnus.el (gnus): Give a final warning after startup.
596
597         * gnus-util.el (gnus-action-message-log): New variable.
598         (gnus-message): Use it.
599         (gnus-final-warning): New function.
600
601         * nnimap.el (nnimap-open-connection): Record the greeting.
602         (nnimap): Add greeting.
603
604 2010-09-26  Julien Danjou  <julien@danjou.info>
605
606         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
607         arguments.
608         (gnus-html-wash-images): Fix spec computing to include start/end.
609
610         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
611
612 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
613
614         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
615         deletion.
616         (nnimap-retrieve-headers): Don't select the group, because that's
617         already done by nnimap-possibly-change-group.
618
619         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
620         (gnus-picon-transform-address): Use it.
621
622         * mail-source.el (mail-source-value): Revert previous patch.
623
624         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
625         on failure.
626         (nnimap-open-connection): Look up both virtual and physical server name
627         credentials.
628
629         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
630
631 2009-02-07  Dave Love  <fx@gnu.org>
632
633         * tls.el (open-tls-stream): Don't query killing process.
634
635 2009-02-08  Dave Love  <fx@gnu.org>
636
637         * gnus-win.el (gnus-window-to-buffer-helper,
638         gnus-all-windows-visible-p): Function needn't be a symbol.
639
640         * mail-source.el (mail-source-value): Function needn't be a symbol.
641
642 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
643
644         * message.el (message-cite-prefix-regexp): Remove } from the cite
645         prefix.
646
647         * gnus-art.el (gnus-treatment-function-alist): Do picons before
648         highlight again, so that the highlight is correct.
649
650         * gnus-picon.el (gnus-picon): Remove again.
651         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
652
653         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
654         doing the header highlightling, so that the background colour of the
655         picon is correct.
656
657         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
658         (gnus-picon): Ditto.
659         (gnus-picon): Reinstate.  The background colour for picons is white.
660         (gnus-picon-insert-glyph): Make the background white.
661
662         * nnml.el (nnml-open-nov): Don't return dead buffers.
663
664         * auth-source.el (auth-source-create): Query the user for whether to
665         store the credentials.
666
667         * netrc.el (netrc-store-data): New function.
668
669         * auth-source.el (auth-source-user-or-password): Use the existing auth
670         sources, if any, for creation.
671
672         * gnus.el (gnus-group-fast-parameter): Return the last matching
673         parameter instead of the first matching parameter.
674
675 2010-09-26  Julien Danjou  <julien@danjou.info>
676
677         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
678
679 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
680
681         * mml2015.el (mml2015-use): Remove gpg support.
682
683         * mml1991.el (mml1991-function-alist): Remove gpg function.
684         (mml1991-gpg-sign): Removed.
685
686 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
687
688         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
689         (gnus-browse-unsubscribe-current-group): Document it.
690         (gnus-browse-unsubscribe-group): Use it.
691
692 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
693
694         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
695         address to the To list for easier response.
696
697         * gnus.el (gnus-play-startup-jingle): Removed.
698         (gnus-splash): Don't play jingle.
699         (gnus): Silence gnus-load message.
700
701         * gnus-art.el (gnus-treat-play-sounds): Removed.
702
703         * gnus.el (gnus-play-jingle): Remove audio support.
704
705         * gnus-cus.el (gnus-score-customize): Remove audio reference.
706
707         * earcon.el: Removed -- no users.
708
709         * gnus-audio.el: Removed -- no users of this package.
710
711         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
712
713         * gnus-start.el (gnus-setup-news): Remove nocem support.
714
715         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
716
717         * gnus.el (gnus-use-nocem): Removed.
718
719         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
720         Removed.
721
722         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
723         uses NoCeM any more.
724
725         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
726         (gnus-button-ctan-handler): Ditto.
727         (gnus-button-handle-ctan-bogus-regexp): Ditto.
728         (gnus-button-ctan-directory-regexp): Ditto.
729         (gnus-button-handle-ctan): Ditto.
730         (gnus-button-tex-level): Ditto.
731         (gnus-button-alist): Removed CTAN stuff.
732
733 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
734
735         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
736         nnimap-streaming test.
737
738         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
739         servers twice.
740
741         * nnimap.el (nnimap-open-connection): Add more error reporting when
742         nnimap fails early.
743
744         * nnheader.el (nnheader-get-report-string): New function.
745         (nnheader-get-report): Use it.
746
747         * gnus-int.el (gnus-check-server): Say what the error was when opening
748         failed.
749
750         * nnimap.el (nnimap-wait-for-response): Search further when we're not
751         using streaming.
752
753 2010-09-25  Julien Danjou  <julien@danjou.info>
754
755         * gnus-html.el (gnus-html-rescale-image): Use our defalias
756         gnus-window-inside-pixel-edges.
757
758 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
759
760         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
761
762         * mm-decode.el (mm-save-part): Allow saving to other directories the
763         normal Emacs way.
764
765         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
766         by Jay Berkenbilt.
767
768         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
769         there isn't a single byte.
770
771         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
772         just do it.  It doesn't really seem to matter what the user responds
773         here, I think, so it's just a confusing question.
774
775         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
776         non-streaming case.
777
778         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
779         (gnus-article-encrypt-body): Use it.
780
781         * gnus-sum.el (gnus-summary-show-complete-article): New command and
782         keystroke.
783
784         * nnimap.el (nnimap-find-wanted-parts-1): Use
785         gnus-fetch-partial-articles.
786
787         * gnus-art.el (gnus-fetch-partial-articles): New variable.
788
789         * nnimap.el (nnimap-insert-partial-structure): New function.
790         (nnimap-get-partial-article): New function.
791         (nnimap-request-article): Use it.
792         (nnimap-wait-for-response): Return whether the wait was successful.
793         (nnimap-finish-retrieve-group-infos): Don't do anything if the
794         retrieval wasn't successful.
795         (nnimap-retrieve-group-data-early): Allow throttling servers.
796         (nnimap-streaming): New variable.
797         (nnimap-fetch-partial-articles): Removed.
798
799         * mm-decode.el (mm-with-part): Protect against killed buffers.
800
801         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
802         for prettier summary display.
803
804 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
805
806         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
807         directly.
808
809 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
810
811         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
812         apparently third-party libraries depend on it.
813
814         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
815         before starting negotiation.
816
817         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
818         privacy reasons.
819         (gnus-treat-mail-gravatar): Ditto.
820
821         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
822         buffer when inserting images.  Inserting text into the headers, for
823         instance, can make them invalid.
824
825 2010-09-25  Julien Danjou  <julien@danjou.info>
826
827         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
828         variables.
829
830         * nnheader.el: Remove useless variables news-reply-yank-from and
831         news-reply-yank-message-id.
832
833         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
834         variables.
835
836         * mml1991.el: Remove useless mml1991-verbose.
837
838         * gnus.el: Remove useless variable gnus-use-generic-from.
839         Remove obsolete variable gnus-topic-indentation.
840
841         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
842
843         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
844
845         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
846
847         * gnus-group.el: Remove useless gnus-group-icon-cache.
848         Remove useless gnus-ephemeral-group-server.
849
850         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
851
852         * mml2015.el: Remove useless mml2015-verbose.
853
854         * mml-smime.el: Remove useless mml-smime-verbose.
855
856         * gnus.el: Remove useless gnus-local-domain.
857
858         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
859         gnus-gravatar-size.
860
861         * gnus-art.el: Remove useless gnus-treat-translate.
862
863 2010-09-24  Julien Danjou  <julien@danjou.info>
864
865         * gnus-sum.el: Add support for Gravatars.
866
867         * gnus-art.el: Add support for Gravatars.
868
869         * gnus-gravatar.el: Add this file.
870
871         * gravatar.el: Add this file.
872
873 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
874
875         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
876
877         * gnus-group.el (gnus-group-fetch-faq): Removed.
878
879         * gnus.el (gnus-group-faq-directory): Removed.
880
881         * gnus-group.el (gnus-group-fetch-charter): Removed.
882
883         * gnus.el (gnus-group-charter-alist): Removed.
884
885         * gnus-group.el (gnus-group-archive-directory): Removed.
886         (gnus-group-recent-archive-directory): Ditto.
887         (gnus-group-make-archive-group): Removed.
888
889         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
890
891         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
892         use the same article number for all the cached articles.
893
894         * nnimap.el (nnimap-command): Register the last command time so
895         that we can use it for idling NOOPs.
896         (nnimap-open-connection): Start the keeplive timer.
897         (nnimap-make-process-buffer): Store all the process buffers.
898         (nnimap-keepalive): New function.
899
900         * starttls.el: (starttls-open-stream): Add autoload cookie.
901
902 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
903
904         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
905         handling.
906
907 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
908
909         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
910         its data structures.
911
912         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
913         instead of the cl.el copy-list.
914         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
915         equalp.
916
917 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
918
919         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
920         and tool-bar-local-item-from-menu.
921
922         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
923         mode-line-highlight face for Emacs.
924
925         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
926         loading gnus-sum.elc; fix comment for canlock-verify.
927         (gnus-article-jump-to-part): Use read-number.
928         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
929         Emacs pre-21 compatible code for help-echo.
930         (gnus-article-next-page-1): No need to adjust the number of lines.
931         (gnus-article-describe-bindings): Always use help-buffer.
932
933         * gnus-audio.el (gnus-audio-inline-sound)
934         * gnus-cus.el (gnus-custom-mode)
935         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
936
937         * gnus-sum.el (gnus-remove-overlays): Doc fix.
938
939         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
940         compatible code.
941
942 2010-09-24  Glenn Morris  <rgm@gnu.org>
943
944         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
945         visiting the fcc file in rmail-mode.
946
947         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
948
949 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
950
951         * nnir.el: Silence the byte compiler.
952
953         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
954         alias to browse-url-url-encode-chars if any.
955         (gnus-html-encode-url): Use it.
956
957 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
958
959         * gnus-start.el (gnus-use-backend-marks): New variable.
960         (gnus-get-unread-articles-in-group): Use it.
961
962         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
963         makeover.
964
965 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
966
967         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
968
969 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
970
971         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
972         Removed.
973         (gnus-setup-news-hook): Removed
974         gnus-fixup-nnimap-unread-after-getting-new-news.
975
976         * gnus-int.el (gnus-request-update-info): Protect against backends not
977         having the function.
978
979         * nnimap.el (nnimap-stream): Mention starttls.
980         (nnimap-open-connection): Add starttls support.
981
982 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
983
984         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
985
986 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
987
988         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
989         BODYSTRUCTUREs.
990         (nnimap-transform-headers): Unfold quoted {42} headers.
991
992         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
993         the info.
994         (gnus-get-unread-articles): Only call updatep on backends that support
995         it.
996
997         * nnweb.el (nnweb-request-update-info): NOOP.
998
999         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1000
1001         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1002         since it only deals with marks.
1003
1004         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1005         gnus-request-marks, and make a new gnus-request-update-info.
1006
1007         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1008         the active instead of the high number, which is usually too low.
1009
1010 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
1011
1012         * netrc.el (netrc-parse): Remove encrypt.el mentions.
1013         * encrypt.el: Removed.
1014
1015 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1016
1017         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1018         server in symbolic form.
1019
1020         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1021         0.9.
1022
1023 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1024
1025         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1026         (nnimap-update-info): Fix up code slightly.
1027
1028         * gnus-int.el (gnus-open-server): Add tracing for performance
1029         debugging.
1030
1031         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1032         (gnus-group-insert-group-line): Pass the real group name so that it
1033         gets the right data.
1034
1035         * gnus-start.el (gnus-get-unread-articles): Don't have
1036         `gnus-get-unread-articles-in-group' update info, since that can be
1037         really slow and doesn't seem to be needed?
1038
1039 2010-09-22  Dan Christensen  <jdc@uwo.ca>
1040
1041         * time-date.el (date-to-time): Try using parse-time-string first before
1042         using the slower timezone-make-date-arpa-standard.
1043
1044 2010-09-22  Julien Danjou  <julien@danjou.info>
1045
1046         * gnus-group.el (gnus-group-insert-group-line): Call
1047         gnus-group-highlight-line.
1048         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1049         default hook list.
1050         (gnus-group-update-eval-form): Add new function.
1051         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1052         (gnus-group-get-icon): Use gnus-group-update-eval-form.
1053
1054 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1055
1056         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1057         immediate, then expire all articles.
1058         (nnimap-update-info): Fix off-by-one errors.
1059         (nnimap-flags-to-marks): Would return no marks lists for group with no
1060         flags.  Instead return the other data.
1061
1062 2010-09-22  Julien Danjou  <julien@danjou.info>
1063
1064         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1065         Only return an icon.
1066         (gnus-group-insert-group-line): Compute icon to return.
1067
1068         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1069         variable.
1070         (gnus-html-image-fetched): Only cache if
1071         gnus-html-image-automatic-caching is set.
1072         (gnus-html-image-fetched): Check for errors.
1073
1074 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1075
1076         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1077         once per method on `g'.  This ensures that backends like nnfolder don't
1078         open all their folders.
1079
1080         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1081         (nnimap-request-list): Nix out group in the correct buffer.
1082         (nnimap-parse-flags): Implement by using `read' instead of
1083         hand-parsing.
1084         (nnimap-flags-to-marks): Pass on permanent-flags.
1085         (nnimap-make-process-buffer): Record the server name.
1086         (nnimap-parse-flags): Fix typo.
1087         (nnimap-request-scan): Run split on the server in general, not just a
1088         single group.
1089
1090         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1091         parameter, and propagate this downwards.
1092
1093         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1094         since EXAMINE changes it on the server.
1095
1096         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1097         this command might take a while.
1098
1099 2010-09-22  Julien Danjou  <julien@danjou.info>
1100
1101         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1102         harmful if you have 2 images side-by-side, they can't be properly
1103         update on text deletion.  Using text-property is safer here.
1104         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1105         data.
1106
1107 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1108
1109         * nnimap.el (nnimap-expunge-inbox): Removed.
1110         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1111         (nnimap-expunge): Flip default to t.
1112
1113         * gnus.el (gnus-method-to-server): Don't push things to the cache
1114         unless it's unique.
1115         (gnus-server-to-method): Ditto.
1116
1117 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1118
1119         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1120
1121 2010-09-22  Julien Danjou  <julien@danjou.info>
1122
1123         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1124         get the start of data.
1125         (gnus-html-encode-url): Add this function to encode special chars in
1126         URL.
1127         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1128         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1129
1130         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1131         default.
1132         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1133
1134         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1135         images alt-text.
1136         (gnus-html-put-image): Put alt-text as help-echo.
1137
1138 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1139
1140         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1141         * mm-util.el (mm-decompress-buffer)
1142         * nnir.el (nnir-run-find-grep)
1143         * pop3.el (pop3-list): Use 3rd arg of split-string.
1144
1145         * time-date.el (format-seconds): Comment fix.
1146
1147         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
1148         and byte-optimize-form-code-walker.
1149         (dgnushack-make-auto-load): Don't advise make-autoload.
1150
1151         * lpath.el: Remove Emacs 21 stuff.
1152
1153 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1154
1155         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1156         outside the active range.  Suggested by Dan Christensen.
1157
1158         * gnus-start.el (gnus-get-unread-articles): Get the extended method
1159         slightly later to avoid double-getting it.
1160
1161         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1162         previous patch.
1163
1164         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1165
1166 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
1167
1168         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1169
1170 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1171
1172         * gnus-int.el (gnus-open-server): Give a better error message in the
1173         "go offline" case.
1174
1175         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1176         marks for nnimap, which is seldom the right thing to do.
1177
1178         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1179         (gnus-same-method-different-name): New function.
1180
1181         * nnimap.el (parse-time): Require.
1182
1183         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1184         method in the presence of many similar methods.
1185
1186         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1187
1188         * nnimap.el (nnimap-find-expired-articles): Don't refer to
1189         nnml-inhibit-expiry.
1190
1191         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1192         find out whether methods are equal.
1193
1194         * nnimap.el (nnimap-find-expired-articles): New function.
1195         (nnimap-process-expiry-targets): New function.
1196         (nnimap-request-move-article): Request the article before looking at
1197         what the Message-ID is.  Fix found by Andrew Cohen.
1198         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1199
1200         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1201         for oldness in addition to being a predicate.
1202
1203         * nnimap.el (nnimap-request-group): When we have zero articles, return
1204         the right data to Gnus.
1205         (nnimap-request-expire-articles): Only delete articles immediately if
1206         the target is 'delete.
1207
1208         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1209         method, this would bug out.
1210
1211         * gnus-group.el (gnus-group-expunge-group): Renamed from
1212         gnus-group-nnimap-expunge, and implemented as a normal interface
1213         function.
1214
1215         * gnus-int.el (gnus-request-expunge-group): New function.
1216
1217         * nnimap.el (nnimap-request-create-group): Implement.
1218         (nnimap-request-expunge-group): New function.
1219
1220 2010-09-21  Julien Danjou  <julien@danjou.info>
1221
1222         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1223         (gnus-html-cache-expired): Add new function.
1224         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1225         wethever we should display image for fetch it.
1226         Compute alt-text earlier to pass it to the fetching function too.
1227         (gnus-html-schedule-image-fetching): Change function argument to only
1228         get one image at a time, not a list.
1229         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1230         cache.
1231         (gnus-html-get-image-data): New function to retrieve image data from
1232         cache.
1233         (gnus-html-put-image): Change buffer argument to use image data rather
1234         than file, and place image above region rather than inserting a new
1235         one. Do not take alt-text as argument, since it's useless now: we place
1236         the image above alt-text.
1237         (gnus-html-prune-cache): Remove.
1238         (gnus-html-show-images): Start to fetch image when we find one, do not
1239         push into a temporary list.
1240         (gnus-html-prefetch-images): Only fetch image if they have expired.
1241         (gnus-html-browse-image): Fix, use 'gnus-image-url.
1242         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1243
1244 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1245
1246         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1247
1248 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1249
1250         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1251         spec inser "*" if the group isn't active instead of 0.
1252
1253         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1254         opening the server.
1255         (nnimap-request-delete-group): Implement group deletion.
1256         (nnimap-transform-headers): Return the size of the entire message in
1257         the Bytes header, not just the size of the first part.
1258         (nnimap-request-move-article): When moving an article from nnimap,
1259         request the article first so the accepting form has an article to
1260         accept.  Reported by Dan Christensen.
1261         (nnimap-command): Make sure that the error message doesn't error out.
1262
1263 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
1264
1265         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1266         we haven't requested anything.
1267
1268 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1269
1270         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1271         "".  Fix found by Andrew Cohen.
1272
1273         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1274         instead of -encode-string.
1275
1276 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1277
1278         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1279
1280         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1281         by mm-subst-char-in-string.
1282
1283 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1284
1285         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1286         waiting for the connection string.
1287
1288         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1289         arriving.
1290
1291         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1292         bogus characters.  This allows selecting certain Gmail groups.
1293
1294         * nnimap.el (nnimap-find-wanted-parts-1): New function.
1295         (nnimap-fetch-partial-articles): New variable.
1296         (nnimap-open-connection): When looking for credentials, also use the
1297         nnimap-server-port.
1298         (nnimap-request-article): Return the group/article number, so that Gnus
1299         `^' works as expected.
1300         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1301         them.
1302
1303         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1304         comments.
1305         (gnus-methods-sloppily-equal): New function.
1306         (gnus): When using the development version of Gnus, load the gnus-load
1307         file.
1308
1309         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1310         `gnus-open-server' on each method before trying to scan them etc.  This
1311         ensures that all the backend parameters are set correctly.
1312
1313         * nnimap.el (nnimap-authenticator): New variable.
1314         (nnimap-open-connection): Allow anonymous login.
1315         (nnimap-transform-headers): The chars header is called Chars not
1316         Bytes.
1317         (nnimap-wait-for-response): Don't infloop if the IMAP connection
1318         drops.
1319
1320         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1321         patch, found by Knut Anders Hatlen.
1322
1323 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
1324
1325         * gnus-agent.el (gnus-agent-batch-confirmation)
1326         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1327         to gnus-message.
1328         * gnus-art.el (gnus-article-describe-briefly): Likewise.
1329         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1330         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1331         * gnus-int.el (gnus-open-server): Likewise.
1332         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1333         (gnus-score-check-syntax): Likewise.
1334         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1335         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1336         Likewise.
1337         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1338
1339 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1340
1341         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1342         calling conventions so that prefetch doesn't bug out.
1343
1344 2010-09-19  Julien Danjou  <julien@danjou.info>
1345
1346         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1347         rather than `subst-char-in-region' in order to be able to replace ASCII
1348         char by UTF-8 ones.
1349
1350         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1351         than curl.
1352         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1353         the right URL and ALT text on images.
1354         (gnus-html-wash-tags): Fix tag case.
1355         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
1356         (gnus-article-html): Add -o display_ins_del=2 option.
1357         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1358
1359 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1360
1361         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1362         the extra mail headers, which sometimes seem to happen for unknown
1363         reasons.
1364
1365         * mail-parse.el (mail-header-encode-parameter): Define as
1366         rfc2045-encode-string instead of as rfc2231-encode-string, since some
1367         (or most, perhaps?) mail readers don't understand the latter, but do
1368         understand the former.
1369
1370         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1371         to nil, so that no methods are automatically agentized.  I think this
1372         is probably what most users want.
1373
1374         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1375         from url-retrieve, for instance about invalid URLs.
1376
1377         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1378         groups that have no articles.
1379         (nnimap-request-article): Check that we really got an article when we
1380         requested one.
1381
1382         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1383         doesn't exist.
1384
1385         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1386         nntp buffer so the agent can save it.
1387         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1388         that CRLF doesn't get translated to \n.
1389         (nnimap-open-connection): Don't make 'shell commands only send \n.
1390
1391 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1392
1393         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1394         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1395         Update var name.
1396         (nnml-generate-nov-file): Use dolist.
1397         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1398         Use with-current-buffer.
1399
1400 2010-09-18  Julien Danjou  <julien@danjou.info>
1401
1402         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1403         parallel.
1404
1405 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1406
1407         * nnimap.el (nnimap-update-info): When doing partial marks update, get
1408         the range update right.
1409         (nnimap-request-group): Don't make `M-g' bug out on group with no
1410         marks.
1411         (nnoo): Required, so that other packages can require nnimap.
1412         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1413         command we're looking for.  This helps when the server sends more
1414         responses after we've gotten everything we expected.
1415         (nnimap): Add a `newlinep' field to keep track of end-of-line
1416         conventions.
1417         Don't send CRLF to things that don't want it.
1418         (nnimap-request-accept-article): Ditto.
1419
1420 2010-09-18  Julien Danjou  <julien@danjou.info>
1421
1422         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1423         than curl to retrieve images.
1424
1425 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1426
1427         * nnimap.el (nnimap-update-info): Extend the info so that we can set
1428         the marks.
1429         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1430         (nnimap-wait-for-connection): New function.
1431         (nnimap-open-connection): If we have PREAUTH, don't query for login
1432         credentials.
1433         (nnimap-update-info): Fix off-by-one error when concatenating ranges
1434         when doing a partial update.
1435
1436 2010-09-18  Julien Danjou  <julien@danjou.info>
1437
1438         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1439         tags.
1440
1441 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1442
1443         * nnimap.el (nnimap-credentials): New function.
1444         (nnimap-open-connection): Use the new function to look for credentials
1445         also on the numeric equivalents of "imap" and "imaps".
1446
1447         * gnus-start.el (gnus-activate-group): Send the info to
1448         gnus-request-group.
1449
1450         * nnimap.el (nnimap-request-group): Have the "check" version of the
1451         function parse flags and update the info, so that a `M-g' get a total
1452         resync of all flags from the group.
1453
1454         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1455         to allow backends to alter the info on group selection.  Also alter all
1456         the backend -request-group functions to take the parameter.
1457
1458         * nnimap.el (nnimap-store-info): New function.
1459         (nnimap-update-info): Store the info for later usage.
1460         (nnimap-request-group): Use the stored info for the dont-check case, so
1461         that we don't retrieve all marks when we enter a group.
1462
1463         * nnimap.el: Use deffoo instead of defun for interface functions.
1464
1465         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1466         update the group info.  This makes the nndraft groups, for instance, go
1467         back to their old behaviour.
1468
1469         * gnus-sum.el (gnus-select-newsgroup): Indent.
1470
1471         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1472         in.
1473         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1474         nothing.
1475
1476         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1477         from methods that are denied.
1478
1479         * gnus-int.el (gnus-method-denied-p): New function.
1480
1481         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1482         store the password instead of netrc.
1483         (nnimap-open-connection): Don't error out when we can't make a
1484         connections.
1485
1486         * auth-source.el (auth-source-create): In the password prompt, say what
1487         we're querying for.  Also prompt for user name if that hasn't been
1488         given.
1489
1490         * nnimap.el (nnimap-with-process-buffer): Removed.
1491
1492 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1493
1494         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1495         method when we're reading from the agent.
1496
1497         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1498
1499         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1500         that's probably most useful for users.
1501
1502         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1503         "failed" all the time.
1504
1505         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1506         ...)) with (with-current-buffer ... ).
1507
1508         * nntp.el (nntp-open-server): Return whether the open was successful or
1509         not.
1510
1511         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1512         select an unread unseen article first.
1513
1514         * nnimap.el (nnimap-open-connection): If the user doesn't have a
1515         /etc/services, supply some sensible port defaults.
1516
1517         * dgnushack.el: Define netrc-credentials.
1518
1519 2010-09-17  Julien Danjou  <julien@danjou.info>
1520
1521         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1522
1523 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1524
1525         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1526         doesn't have any parameters.
1527
1528 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1529
1530         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1531         only upcased checks.
1532
1533         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1534
1535         * nnimap.el (nnimap-open-shell-stream): New function.
1536         (nnimap-open-connection): Use it.
1537         (nnimap-transform-headers): Get the number of lines in each message.
1538         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1539         number of lines.
1540         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
1541         problem.
1542
1543         * utf7.el (utf7-encode): Autoload.
1544
1545         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1546         to allow the mail splitting to not return a default group.  This is
1547         useful for nnimap, which will leave unmatched mail in the inbox.
1548
1549         * nnimap.el: Rewritten.
1550
1551         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1552         nnimap usage.
1553
1554         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1555         if the move is internal, so that nnimap can do fast internal moves.
1556
1557         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1558         data.
1559         (gnus-read-active-for-groups): Support finishing the early retrieval of
1560         data.
1561
1562         * gnus-range.el (gnus-range-nconcat): New function.
1563
1564         * gnus-int.el (gnus-finish-retrieve-group-infos)
1565         (gnus-retrieve-group-data-early): New functions.
1566
1567 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1568
1569         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1570         (nnrss-retrieve-groups):
1571         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1572         (pop3-quit): Use with-current-buffer.
1573
1574 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1575
1576         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1577         instead of nnheader-accept-process-output.
1578
1579         * dgnushack.el (dgnushack-compile): Add comment.
1580
1581         * lpath.el: No need to fbind propertize for XEmacs 21.4.
1582
1583         * gnus-html.el (gnus-html-schedule-image-fetching)
1584         (gnus-html-prefetch-images): Replace process-kill-without-query by
1585         gnus-set-process-query-on-exit-flag.
1586
1587 2010-09-16  Romain Francoise  <romain@orebokech.com>
1588
1589         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1590
1591 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1592
1593         * gnus-registry.el (gnus-registry-install-shortcuts): The second
1594         parameter to unintern is mandatory-ish in Emacs 24.
1595
1596         * gnus-html.el (gnus-html-schedule-image-fetching)
1597         (gnus-html-prefetch-images): Check for curl before using it.
1598
1599         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1600         depend on curl, which isn't essential.
1601
1602         * imap.el: Revert back to version
1603         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1604         seem problematic.
1605
1606 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1607
1608         * gnus-registry.el (gnus-registry-install-shortcuts):
1609         Explicitly pass `obarray' to `unintern' to avoid a warning.
1610
1611 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1612
1613         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1614         change.
1615
1616         * nnrss.el (nnrss-request-list): Removed this function and related
1617         functions, including the moreover stuff.
1618
1619 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1620
1621         * nnrss.el (nnrss-retrieve-groups): New function.
1622
1623 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1624
1625         * .dir-locals.el: Add no-byte-compile cookie.
1626
1627 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1628
1629         * time-date.el (format-seconds): Comment fix.
1630
1631         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1632         for back end that doesn't support request-scan.
1633
1634 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1635
1636         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1637         then do request scans from the backends.
1638
1639         * netrc.el (netrc-credentials): New conveniency function.
1640
1641         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1642         avoid running a hook per line, since this takes a lot of time,
1643         profiling shows.
1644         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1645         directly if gnus-visual-p is true.
1646
1647 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1648
1649         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1650         groups; replace mapcar with dolist which is a bit faster; pass groups
1651         info to gnus-read-active-file-1.
1652         (gnus-read-active-file-1): Scan only specified groups if the new
1653         optional arg `infos' is given.
1654
1655 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1656
1657         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1658
1659         * pop3.el (pop3-movemail): Removed.
1660         (pop3-streaming-movemail): Renamed to pop3-movemail.
1661
1662         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1663         don't restrict end-tag searches to the end of the line.
1664
1665 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1666
1667         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1668         articles of every unchecked group to t, which means unknown since the
1669         server has never been opened.
1670
1671 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1672
1673         * gnus-html.el (gnus-html-show-alt-text): New command.
1674         (gnus-html-browse-image): Ditto.
1675         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1676         to browse the image directly.
1677         (gnus-html-wash-tags): Search for images first, so that <a><img> works
1678         better.
1679
1680         * gnus-async.el (gnus-async-article-callback): Call
1681         `gnus-html-prefetch-images' unconditionally.
1682
1683         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1684         before feeding URLs to curl.
1685
1686 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1687
1688         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1689         internal images as deletable by `W D D'.
1690
1691         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1692         (gnus-async-article-callback): Fix typo.
1693
1694 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1695
1696         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1697         current line to work around bugs in the output from w3m.
1698
1699         * gnus-async.el (gnus-async-article-callback): Always prefetch images
1700         for groups that want that.
1701
1702         * nntp.el (nntp-wait-for-string): Supply a timeout for
1703         accept-process-output to ensure progress.
1704
1705         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1706         level to get unread articles from, then use that for foreign groups,
1707         too.
1708
1709         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1710         confuses the rest of the function.
1711
1712         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1713         for the methods that support -retrieve-groups, too.
1714
1715         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1716
1717 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1718
1719         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
1720         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
1721
1722         * pop3.el: Require cl when compiling.
1723         (pop3-number-of-responses): Search for "+OK", not "+OK ".
1724
1725 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1726
1727         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
1728         that aren't going to be activated.
1729         (gnus-get-unread-articles): Fix up the last commit.
1730
1731         * gnus-html.el (gnus-article-html): Allow calling without specifying
1732         the handle.  In that case, dissect the buffer first.
1733
1734         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
1735
1736         * nnimap.el (nnimap-open-connection): Revert the change that would look
1737         into authinfo for imaps instead of imap.
1738
1739         * gnus-start.el (gnus-activate-group): Take an optional parameter to
1740         say that you don't want to call gnus-request-group with don-check, but
1741         do check the reponse.  This is for virtual groups only.
1742         (gnus-get-unread-articles): Count the archive groups as secondary, so
1743         that they're activated the same way as before.
1744
1745         * imap.el (imap-message-map): Removed optional buffer parameter, since
1746         no callers use it.
1747         (imap-message-get): Ditto.
1748         (imap-message-put): Ditto.
1749         (imap-mailbox-map): Ditto.
1750         (imap-mailbox-put): Ditto.
1751         (imap-mailbox-get): Ditto.
1752         (imap-mailbox-get): Revert last change for this function.
1753
1754         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
1755         case-insensitively.
1756         (nnimap-debug): Removed.
1757
1758         * imap.el (imap-fetch-safe): Removed function, and altered all callers
1759         to use `imap-fetch' instead.  According to the comments, this should be
1760         safe, since all other IMAP clients use the 1:* syntax.
1761         (imap-enable-exchange-bug-workaround): Removed.
1762         (imap-debug): Removed -- doesn't seem very useful.
1763
1764         * mail-source.el (mail-source-fetch): Don't message if we're fetching
1765         mail from a file, and the file doesn't exist.
1766
1767         * imap.el (imap-log): New convenience function used throughout instead
1768         of repeating the same code all over the place.
1769
1770         * pop3.el (pop3-streaming-movemail): Return t for success.
1771
1772         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
1773         .authinfo if we're using ssl connection.
1774
1775         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
1776         already have if we're in a main Gnus `g' run.
1777
1778         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
1779
1780 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1781
1782         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
1783
1784         * nnmh.el (nnmh-request-list-1): Bind `file'.
1785
1786         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
1787         alias to set-process-query-on-exit-flag or process-kill-without-query.
1788         (pop3-open-server): Use it.
1789
1790 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1791
1792         * mail-source.el (mail-source-delete-crash-box): Always move the crash
1793         box to the Incoming file.  Fixes mistake in previous checkin.
1794
1795         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
1796         request loop (for debugging purposes) removed.
1797
1798         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
1799         culprit is more visible.
1800         (nnml-save-incremental-nov, nnml-open-incremental-nov)
1801         (nnml-add-incremental-nov): New functions to do "incremental" nov
1802         updates, where we just append to the end of the existing nov files
1803         without reading/writing them in full.
1804
1805         * mail-source.el (mail-source-delete-crash-box): Really only check the
1806         incoming files once in a while.
1807
1808         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
1809
1810         * mail-source.el (mail-source-delete-crash-box): Only check the
1811         incoming files for deletion once per day to save a lot of file
1812         accesses.
1813
1814         * pop3.el (pop3-logon): Fix up unbound variable typo.
1815
1816         * mail-source.el (pop3-streaming-movemail): Autoload.
1817
1818         * pop3.el (pop3-streaming-movemail): Respect
1819         pop3-leave-mail-on-server.
1820
1821         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
1822         retrieval.
1823
1824         * pop3.el (pop3-process-filter): Removed unused function.
1825         (pop3-streaming-movemail, pop3-send-streaming-command)
1826         (pop3-wait-for-messages, pop3-write-to-file)
1827         (pop3-number-of-responses): New functions for streaming pop3
1828         retrieval.
1829
1830         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
1831         come from no known methods.
1832         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
1833         list.
1834
1835         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
1836         message sizes.
1837         (pop3-movemail): Use erase-buffer instead of looping and deleting
1838         regions, which seems rather odd.
1839
1840         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
1841         file once per `g' run.
1842
1843         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
1844         directories.  This makes the draft queue directory work.
1845
1846         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
1847         data from the backends, so that we only request the list of groups from
1848         each method once.  This should speed things up considerably.
1849
1850         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
1851         detect that it's not implemented.
1852
1853         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
1854         we actually do recurse down into the tree, but don't stat all leaf
1855         nodes.
1856
1857         * gnus-html.el (gnus-html-show-images): If there are no images to show,
1858         then say so instead of bugging out.
1859
1860         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
1861         files exist before trying to read them.
1862
1863         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
1864         around <pre_int>.
1865
1866         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
1867
1868         * nnmh.el (nnmh-request-list-1): Optimize for speed.
1869
1870 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1871
1872         * mm-util.el (mm-image-load-path): Just return the image directories,
1873         not all directories in the path in addition to the image directories.
1874         (mm-image-load-path): Maintain a cache of the image directories so that
1875         the `g' command in Gnus doesn't have to stat dozens of directories each
1876         time.
1877
1878         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
1879         (gnus-html-wash-tags): Add a new `i' command to insert images.
1880         (gnus-html-insert-image): New command and keystroke.
1881         (gnus-html-redisplay-with-images): New command and keystroke.
1882         (gnus-html-show-images): Renamed command.
1883         (gnus-html-wash-tags): Remove more white space before <pre_int> image
1884         spacers.
1885         (gnus-html-wash-tags): Decode entities at the end, so that entities
1886         inside the tags don't mess up the rest of the "parsing".
1887
1888         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
1889         so that nnimap methods aren't agentized by default.  There's apparently
1890         many problems related to agent/imap behaviour.
1891
1892         * gnus-art.el (gnus-article-copy-string): New command and key binding.
1893
1894         * gnus-html.el: Doc fix.
1895
1896 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1897
1898         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
1899         specifier-spec-list for Emacs 21.
1900
1901         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
1902         glyph-width and glyph-height instead of display-graphic-p and
1903         image-size; make avoidance of displaying small images work for XEmacs.
1904
1905         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
1906         for XEmacs.
1907
1908         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
1909         of symbol that holds plist data.
1910         (gnus-process-plist): Remove plist of process after getting it.
1911
1912 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1913
1914         * message.el (message-generate-hashcash): Change default to
1915         'opportunistic if hashcash is installed.
1916
1917         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
1918         (gnus-html-put-image): Only call image-size once, since it's somewhat
1919         time-consuming on remote X servers.
1920
1921 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1922
1923         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
1924         type on data, not a file name.
1925
1926         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
1927         window-pixel-edges for Emacs 21.
1928
1929         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
1930         decoded contents.
1931         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
1932
1933 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1934
1935         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
1936         group line format, since it isn't very interesting.
1937
1938         * gnus-agent.el (gnus-agent-short-article),
1939         (gnus-agent-long-article): Increase values for these two variables,
1940         since most people are likely to have more network connection and
1941         storage than before.
1942
1943         * gnus.el (gnus-refer-article-method): Change default to 'current.
1944         When referring an article, the common behaviour is to refer it from the
1945         current select method, not the native select method.  The chances of
1946         the native select method having the message in question is rather slim
1947         these days.
1948
1949         * gnus-sum.el (gnus-auto-select-subject): Change default to
1950         `unseen-or-unread'.  I think it's likely that most people want to
1951         select an unseen article over a previously seen, but unread one.
1952
1953         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
1954         means that in the article buffer none of the minor mode elements will
1955         be shown, usually, and this is not desirable in most cases.
1956
1957         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
1958         that commands like `d' (and the like) go to the next line in the
1959         buffer, instead of the next unread article.  I think this is the
1960         behaviour that is most natural for most users.
1961         (gnus-single-article-buffer): Change default to nil, so that people can
1962         have as many article buffers open as they have summary buffer.  I think
1963         this is the most natural way for the groups to behave.
1964
1965         * message.el (message-generate-new-buffers): Change default to
1966         `unsent', so that all new message buffers start their names with the
1967         string "*unsent", and it's easier to find the buffers if you move from
1968         them.
1969
1970 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1971
1972         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
1973         small.  They're probably tracking images.
1974         (gnus-html-wash-tags): Remove all <pre_int> place holders.
1975         (gnus-html-rescale-image): Yet another try at getting the image sizing
1976         right.
1977
1978         * nntp.el (nntp-request-set-mark): Refuse to do marks if
1979         nntp-marks-file-name is nil.
1980
1981 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1982
1983         * gnus-html.el (gnus-html-wash-tags)
1984         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
1985         Better logging.
1986
1987 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1988
1989         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
1990
1991         * gnus-html.el (gnus-html-wash-tags): Check the value of
1992         gnus-blocked-images in the summary buffer.
1993
1994 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1995
1996         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
1997
1998 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1999
2000         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2001         like "a", it seems like.
2002         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2003         since it needs to be picked from the correct buffer.
2004
2005         * nnwfm.el: Removed.
2006
2007         * nnlistserv.el: Removed.
2008
2009 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2010
2011         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2012         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2013
2014 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2015
2016         * nnkiboze.el: Removed.
2017
2018         * nndb.el: Removed.
2019
2020         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2021         alt text.
2022         (gnus-html-rescale-image): Try to get the rescaling logic right for
2023         images that are just wide and not tall.
2024
2025         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2026         overshadow variable bindings.
2027
2028 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2029
2030         * gnus-html.el (gnus-html-wash-tags)
2031         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2032         extra logging.
2033
2034 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2035
2036         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
2037         (gnus-max-image-proportion): New variable.
2038         (gnus-html-rescale-image): New function.
2039         (gnus-html-put-image): Rescale images.
2040
2041 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2042
2043         Fix up some byte-compiler warnings.
2044         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2045         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2046         (gnus-article-fill-cited-article, gnus-article-hide-citation)
2047         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2048         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2049         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2050         (gnus-group-update-group): Use save-excursion and with-current-buffer.
2051
2052 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2053
2054         * gnus-html.el (gnus-article-html): Decode contents by charset.
2055
2056 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2057
2058         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2059         (gnus-html-frame-width, gnus-blocked-images)
2060         * message.el (message-prune-recipient-rules): Add custom version.
2061         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2062
2063         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2064         functions.
2065
2066         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2067         gnus-process-get.
2068
2069 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
2070
2071         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2072         instead of lsub directly.
2073
2074 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2075
2076         * nnwarchive.el: Removed.
2077
2078         * gnus-soup.el: Removed.
2079
2080         * nnsoup.el: Removed.
2081
2082         * nnultimate.el: Removed.
2083
2084         * gnus-html.el (gnus-blocked-images): New variable.
2085
2086         * message.el (message-prune-recipients): New function.
2087         (message-prune-recipient-rules): New variable.
2088
2089         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2090         guess whether a long line is natural text or not.
2091
2092         * gnus-html.el (gnus-html-schedule-image-fetching): Use
2093         gnus-process-plist and friends for compatibility.
2094
2095 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2096
2097         * gnus-html.el: Require packages that define macros used in this file.
2098         (gnus-article-mouse-face): Declare to silence byte-compiler.
2099         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2100         process-get.
2101         (gnus-html-put-image): Use plist-get to avoid getf.
2102         (gnus-html-prefetch-images): Use with-current-buffer.
2103
2104 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2105
2106         * gnus-ems.el: Provide compatibility functions for
2107         gnus-set-process-plist.
2108
2109         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
2110         header-line-format for XEmacs 21.4.
2111
2112         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2113         * gnus.el (gnus-valid-select-methods)
2114         * message.el (message-send-mail-partially-limit)
2115         * mm-decode.el (mm-text-html-renderer)
2116         * mml.el (mml-insert-mime-headers-always)
2117         * smiley.el (smiley-regexp-alist): Bump custom version.
2118
2119 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2120
2121         * gnus-html.el: require mm-url.
2122         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2123         with the url to `url'.
2124         (gnus-html-wash-tags): Support cid: URLs/images.
2125
2126 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2127
2128         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2129         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2130         bindings, as they aren't useful at all.  `w' is moved to `W w'.
2131
2132         * gnus-move.el: Removed file, since it doesn't really work.
2133
2134         * gnus-html.el (gnus-article-html): Tell w3m that the input is
2135         UTF-8.  This seems to fix problems with some German web feeds.
2136
2137         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2138         at the top so that the proper colours are applied.
2139
2140         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
2141         don't have dots in their names.
2142
2143         * gnus-art.el (gnus-article-view-part): Doc fix.
2144
2145         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2146         XEmacs-compatible.
2147         (gnus-html-put-image): Don't do images on non-graphic displays.
2148
2149         * nnslashdot.el: Removed this unused backend.
2150
2151         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2152         actions.
2153         (gnus-undo-register-1): Revert last change.
2154
2155         * gnus-group.el (gnus-group-completing-read): Protect against not
2156         having completion-styles bound.
2157
2158         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2159         make broken recipients happier.
2160
2161         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2162
2163         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2164         point parameter.
2165
2166         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
2167
2168         * gnus-group.el (gnus-group-completing-read): Add 'substring to
2169         completion-styles for group selection.
2170
2171 2009-02-04  Andreas Schwab  <schwab@suse.de>
2172
2173         * gnus-score.el (gnus-score-string): Fix regex for matching extra
2174         headers and regexp-quote the match if necessary.
2175
2176 2009-03-24  Miles Bader  <miles@gnu.org>
2177
2178         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2179         the blinking smiley.
2180
2181 2009-03-24  Simon Josefsson  <simon@josefsson.org>
2182
2183         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2184         blink smiley.
2185
2186 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2187
2188         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2189         where the dribbel file lives exists.
2190
2191         * message.el (message-send-mail-partially-limit): Change the default to
2192         nil, since most people don't want this.
2193
2194         * mm-url.el (mm-url-decode-entities): Also decode entities like
2195         &#x3212.
2196
2197 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
2198
2199         * gnus-sum.el (gnus-summary-idna-message):
2200         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2201         Hyperlink urls in docstrings with URL `...'.
2202
2203 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
2204
2205         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2206         functions.
2207
2208 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2209
2210         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2211         say what the mouseover text should be.
2212
2213         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2214         version of the mm-w3m-safe-url-regexp variable to only download images
2215         in the groups where we want that to happen.
2216
2217         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2218
2219         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2220         easier debugging.
2221         (gnus-article-beginning-of-window): Add kludge to allow spacing past
2222         big pictures in the article buffer.
2223
2224         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2225         gnus-article-html.
2226         (mm-text-html-renderer): gnus-article-html needs curl in addition to
2227         w3m.
2228
2229         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2230
2231 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2232
2233         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2234         which doesn't exist.
2235
2236         * message.el (message-inhibit-ecomplete): New variable to allow some
2237         function to inhibit ecomplete address storage.
2238         (message-resend): Disable ecomplete message storage when resending
2239         messages.
2240
2241         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2242
2243 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2244
2245         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2246         Save excursion while copying, moving, and deleting articles in order to
2247         prevent the cursor from jumping to unforeseen place.
2248
2249 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2250
2251         * lpath.el: No need to bind bookmark-current-buffer,
2252         bookmark-yank-point and bookmark-make-record-function.
2253
2254 2010-08-17  Glenn Morris  <rgm@gnu.org>
2255
2256         * gnus-sync.el: Require gnus components whose functions are used.
2257
2258         * gnus-art.el (bookmark-make-record-function):
2259         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2260         Declare for compiler.
2261
2262         * mm-url.el (mml-compute-boundary): Autoload.
2263
2264 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2265
2266         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2267
2268 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
2269
2270         Typo fix "hoo4a" -> "hook".
2271
2272         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2273
2274 2010-08-14  Glenn Morris  <rgm@gnu.org>
2275
2276         * gnus-sync.el (gnus-sync): Fix defgroup version.
2277
2278 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
2279
2280         Doc fixes and keep unknown groups (ammended for nunion bug fix).
2281
2282         * gnus-sync.el: Fix docs.
2283         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2284         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2285
2286 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2287
2288         Optimizations for gnus-sync.el.
2289
2290         * gnus-sync.el: Add docs about gnus-sync-backend
2291         possibilities.
2292         (gnus-sync-save): Remove unnecessary message.
2293         (gnus-sync-read): Optimize and show what groups were skipped.
2294
2295 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2296
2297         Minor bug fixes for gnus-sync.el.
2298
2299         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2300         read the sync on get-new-news.
2301
2302         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2303         quiet.
2304
2305         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2306
2307 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
2308
2309         Make saving and restoring of hidden threads work with overlays.
2310         Patch applied by Ted Zlatanov.
2311
2312         * gnus-sum.el (gnus-hidden-threads-configuration)
2313         (gnus-restore-hidden-threads-configuration): Update to deal with text
2314         properties, rather than searching for a magic character.
2315
2316 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2317
2318         New gnus-sync.el library for synchronization of marks.
2319
2320         * gnus-sync.el: New library for synchronization of marks.
2321
2322         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2323         renamed from `gnus-registry-grep-in-list'.
2324
2325         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2326
2327         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2328
2329 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2330
2331         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2332         determining charset of text fails.
2333
2334 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2335
2336         * nnmail.el (nnmail-get-new-mail-1): Revert.
2337
2338         * nnml.el (nnml-active-number): Make sure names of newly created groups
2339         in nnml-group-alist are encoded.
2340
2341 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2342
2343         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2344         containing non-ASCII characters in active file for nnml back end.
2345
2346 2010-07-24  David Engster  <dengste@eml.cc>
2347
2348         * mml-smime.el (mml-smime-epg-verify): Also accept the older
2349         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2350
2351 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
2352
2353         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2354         tag (Bug#6654).
2355
2356 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2357
2358         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2359         the article buffer, not the summary buffer.
2360
2361 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2362
2363         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2364         Emacs 23 as well.
2365
2366 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2367
2368         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
2369         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
2370
2371 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2372
2373         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2374         Patch applied by Karl Fogel.
2375
2376         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2377         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2378
2379 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2380
2381         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2382         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
2383         C-w still not working correctly from Article buffers; Thierry's
2384         patch to fix that will be applied after this.
2385
2386         * gnus-art.el (bookmark-make-record-function): New local variable.
2387
2388         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2389         article buffer.
2390         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2391
2392 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
2393
2394         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2395         on changes in bookmark.el.
2396
2397 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2398
2399         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
2400         `no-log' instead of message not to log prompt string.
2401
2402 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
2403
2404         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2405         the *other* type of HTML form submission.
2406
2407 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
2408
2409         * auth-source.el (auth-source-pick): If choice does not contain a
2410         questioned keyword, set the check to t.
2411
2412 2010-06-12  Romain Francoise  <romain@orebokech.com>
2413
2414         * gnus-util.el (gnus-date-get-time): Move up before first use.
2415
2416 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2417
2418         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2419         (gnus-article-edit-part): Bind it to make last part that is substituted
2420         or deleted visible.
2421         (gnus-mime-display-single): Buttonize part of which id equals to
2422         gnus-mime-buttonized-part-id.
2423
2424 2010-06-10  Dan Christensen  <jdc@uwo.ca>
2425
2426         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2427         (gnus-dd-mmm): Use gnus-date-get-time.
2428         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2429         simplify logic.
2430         (gnus-summary-limit-to-age): Use gnus-date-get-time.
2431         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2432
2433 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
2434
2435         * auth-source.el (top): Autoload `secrets-list-collections',
2436         `secrets-create-item', `secrets-delete-item'.
2437         (auth-sources): Fix tag string.
2438         (auth-get-source, auth-source-retrieve, auth-source-create)
2439         (auth-source-delete): New defuns.
2440         (auth-source-pick): Rewrite in order to avoid 2 passes.
2441         (auth-source-forget-user-or-password): New parameter USERNAME.
2442         (auth-source-user-or-password): New parameters CREATE-MISSING and
2443         DELETE-EXISTING.  Retrieve password interactively, if needed.
2444
2445 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2446
2447         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2448         deleting unused directories when gnus-expert-user is t.
2449
2450 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2451
2452         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2453         for each temp file when gnus-article-browse-delete-temp is ask.
2454
2455 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2456
2457         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
2458         Lisp calls to delete-backward-char by calls to delete-char.
2459
2460 2010-05-20  Kevin Ryde  <user42@zip.com.au>
2461
2462         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
2463
2464 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
2465
2466         * password-cache.el (password-cache-remove): Fix docstring.
2467
2468 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2469
2470         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2471         article unless decoding article to be saved.
2472
2473 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2474
2475         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2476         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2477         generated within the mm-with-unibyte-current-buffer macro.
2478
2479 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2480
2481         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2482         to nil when we're in a mml-preview buffer and no group is selected.
2483
2484 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
2485
2486         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2487         when catching the `C-g'.  Reported by "Leo".
2488
2489 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2490
2491         * message.el (message-forward-make-body-plain)
2492         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2493         multibyte-string-p.
2494
2495         * lpath.el: Revert.
2496
2497 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2498
2499         * message.el (message-forward-make-body-mml): Assume original message
2500         is multibyte string; error on unibyte.
2501         (message-forward-make-body-plain): Ditto; don't add excessive newline
2502         in body end.
2503
2504         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
2505
2506 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
2507
2508         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2509         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
2510
2511 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2512
2513         * mm-extern.el (mm-extern-url): Don't use
2514         mm-with-unibyte-current-buffer.
2515         (mm-extern-cache-contents): Use with-current-buffer instead of
2516         save-excursion + set-buffer.
2517
2518 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2519
2520         * mm-util.el (mm-emacs-mule): Remove.
2521
2522 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
2523
2524         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2525         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2526         change.
2527
2528 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2529
2530         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2531         bind the default value of enable-multibyte-characters to nil.
2532
2533 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2534
2535         * message.el (message-forward-make-body-plain)
2536         (message-forward-make-body-mml):
2537         Don't use mm-with-unibyte-current-buffer.
2538
2539 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2540
2541         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
2542
2543 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
2544
2545         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2546         (Bug#5592).
2547
2548 2010-05-07  Julien Danjou  <julien@danjou.info>
2549
2550         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2551         it to mm-pipe-part.
2552
2553         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2554         it is given.
2555
2556 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2557
2558         * binhex.el (binhex-decode-region-internal)
2559         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
2560         (dns-query)
2561         * nnweb.el (nnweb-gmane-search)
2562         * pgg-parse.el (pgg-parse-armor)
2563         * pgg.el (pgg-verify-region)
2564         * sha1.el (sha1-string-external)
2565         * uudecode.el (uudecode-decode-region-internal)
2566         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2567         XEmacs.
2568
2569         * gnus-art.el (gnus-article-browse-html-parts)
2570         * gnus-group.el (gnus-read-ephemeral-gmane-group)
2571         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2572         make-temp-file.
2573
2574         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2575         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2576         compiling.
2577
2578         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2579         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2580         XEmacs when compiling.
2581
2582         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2583         gnus-pick-mode-off-hook for XEmacs when compiling.
2584         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2585         gnus-binary-mode-off-hook for XEmacs when compiling.
2586
2587         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2588         nil if char-charset is not available.
2589
2590         * imap.el (imap-disable-multibyte)
2591         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
2592         macros.
2593
2594         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2595         instead of encode-coding-string.
2596
2597         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2598         'xemacs) instead of mm-emacs-mule to switch function definitions.
2599         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2600
2601         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
2602         bind temporary-file-directory for XEmacs;
2603         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
2604         timer-set-function for XEmacs 21.4 and SXEmacs;
2605         bind timer-list for XEmacs 21.4 and SXEmacs;
2606         fbind char-charset and find-charset-region for non-Mule XEmacs;
2607         fbind decode-coding-region, decode-coding-string, detect-coding-region,
2608         encode-coding-region and encode-coding-string for XEmacs having no
2609         file-coding feature.
2610
2611 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
2612
2613         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2614
2615 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2616
2617         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2618         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2619
2620 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
2621
2622         * mm-util.el (mm-decompress-buffer): Use `delete-file';
2623         alias `jka-compr-delete-temp-file' no longer exists.
2624
2625 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2626
2627         Use define-minor-mode in Gnus where applicable.
2628         * mml.el (mml-mode): Use define-minor-mode.
2629         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2630         (gnus-undo-mode): Use define-minor-mode.
2631         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2632         (gnus-dead-summary-mode): Use define-minor-mode.
2633         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2634         Initialize in declaration.
2635         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2636         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2637         (gnus-mailing-list-mode): Use define-minor-mode.
2638         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2639         (gnus-draft-mode): Use define-minor-mode.
2640         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2641         (gnus-dired-mode): Use define-minor-mode.
2642
2643 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
2644
2645         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2646         handles on recursive mml-to-mime translation and check them for
2647         boundary delimiter collisions.  Reported by Greg Troxel.
2648
2649 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2650
2651         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2652
2653 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2654
2655         * mm-util.el (mm-find-buffer-file-coding-system):
2656         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2657
2658 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
2659
2660         * message.el (message-generate-headers): Record insertion of optional
2661         headers as well.  Otherwise the check to prevent repeated insertion of
2662         optional headers is a no-op.
2663
2664 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2665
2666         * smime.el: Don't mention CVS.
2667
2668         * nnrss.el (nnrss-fetch): Don't mention CVS.
2669
2670         * nnir.el: Don't mention CVS.
2671
2672 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2673
2674         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
2675
2676 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2677
2678         * lpath.el: Fbind bookmark-default-handler,
2679         bookmark-get-bookmark-record, bookmark-make-record-default,
2680         bookmark-prop-get for Emacs <23 and XEmacs.
2681
2682 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2683
2684         * gnus-sum.el: Add bookmark declarations to silence the compiler.
2685         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2686         Use with-current-buffer to silence the byte-compiler.
2687         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2688         bother to require `gnus'.
2689         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
2690
2691 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2692
2693         * gnus-sum.el (gnus-summary-bookmark-make-record)
2694         (gnus-summary-bookmark-jump): New functions.
2695         (gnus-summary-mode): Setup bookmark support.
2696
2697 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
2698
2699         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2700         if set.
2701
2702 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2703
2704         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2705         gnus-article-browse-html-save-cid-image; make it work recursively for
2706         forwarded messages as well.
2707         (gnus-article-browse-html-parts): Work when prefix arg is given.
2708         (gnus-article-browse-html-article): Doc fix.
2709
2710 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
2711
2712         * message.el (message-default-mail-headers):
2713         (message-default-headers): Carry the value mail-default-headers over
2714         into message-default-mail-headers, rather than message-default-headers.
2715
2716 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
2717
2718         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
2719         charset.
2720
2721         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2722         charset into the <meta> tag when the article is encoded to utf-8.
2723
2724 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2725
2726         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
2727         directories as well.
2728         (gnus-article-browse-html-parts): Work for images that do not specify
2729         file names; delete temp directory when quitting; insert header at the
2730         right place; use file: scheme for image files.
2731
2732 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
2733
2734         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2735         (gnus-article-browse-html-parts): Use it to make temporary cid image
2736         files in addition to html file so that browser may display them.
2737
2738 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2739
2740         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2741
2742 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2743
2744         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
2745
2746 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
2747
2748         * auth-source.el (auth-sources): Change default to be simpler.  Explain
2749         about Secret Service API sources.  Improve Customize options.
2750         (auth-source-pick): Change to accept any number of search parameters.
2751         Implement fallbacks iteratively, not recursively.  Add scoring on the
2752         second pass and sort by score.  Call Secret Service API when needed.
2753         (auth-source-user-or-password): Use it.  Call Secret Service API
2754         directly when needed to get the user name and the password.
2755
2756 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
2757
2758         * message.el (message-interactive): Doc fix.
2759         (message-qmail-inject-args): Reflow.
2760         (message-kill-to-signature): Fix typo in docstring.
2761
2762         * smiley.el (smiley-buffer): Fix typo in docstring.
2763
2764 2010-03-24  Glenn Morris  <rgm@gnu.org>
2765
2766         * mail-source.el (gnus-message): Declare.
2767         (mail-source-delete-old-incoming): Require gnus-util.
2768
2769 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2770
2771         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
2772
2773         * message.el (ecomplete-setup): Autoload it for Emacs <23.
2774
2775         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
2776         password-cache's default if it is not bound.
2777         (mml-secure-passphrase-cache-expiry): Default to 16 that is
2778         password-cache-expiry's default if it is not bound.
2779
2780         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
2781         available in Emacs 21.
2782
2783         * lpath.el: Suppress compiler warnings for:
2784         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
2785         XEmacs;
2786         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
2787         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
2788         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
2789
2790 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
2791
2792         * auth-source.el (auth-sources): Fix up definition so extra parameters
2793         are always inline.
2794
2795 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
2796
2797         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
2798         wasn't updated after mismatch.  Clear cached mailbox info correctly
2799         when uidvalidity changes.
2800         (nnimap-group-prefixed-name): New function to avoid some code
2801         duplication.
2802         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
2803         (nnimap-request-group): Use it.
2804         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
2805         (nnimap-update-unseen): Significantly improved speed of Gnus startup
2806         with many imap folders.  This is done by caching the group status from
2807         the imap server persistently in a group parameter `imap-status'.  (This
2808         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
2809         but not persistently, so every Gnus startup was still very slow.)
2810
2811 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
2812
2813         * assistant.el (assistant-render-text): Run `widget-setup' and don't
2814         delete the extra newline.  Otherwise editing of :string and :number
2815         types don't work.
2816
2817 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2818
2819         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
2820         secrets.el dependency.
2821         (auth-sources): Add optional user name.  Add secrets.el configuration
2822         choice (unused right now).
2823
2824 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2825
2826         * gnus-sum.el (gnus-summary-make-menu-bar): Let
2827         `gnus-registry-install-shortcuts' fill in the functions.
2828
2829         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
2830         warnings.
2831         (gnus-registry-misc-menus): Variable to hold registry mark menus.
2832         (gnus-registry-install-shortcuts): Populate and use it in a
2833         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
2834
2835 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
2836
2837         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
2838         In-place substitutions for the group name encoding/decoding.
2839         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
2840         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
2841         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
2842         (nnimap-update-unseen, nnimap-request-list)
2843         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
2844         (nnimap-request-set-mark, nnimap-split-to-groups)
2845         (nnimap-split-articles, nnimap-request-newgroups)
2846         (nnimap-request-create-group, nnimap-request-accept-article)
2847         (nnimap-request-delete-group, nnimap-request-rename-group)
2848         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
2849         `encoded-mbx' for consistency.
2850         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
2851         variable `imap-current-mailbox'.
2852
2853         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
2854         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
2855
2856 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
2857
2858         * pop3.el (pop3-display-message-size-flag): Display message size byte
2859         counts during POP3 download.
2860         (pop3-movemail): Use it.
2861         (pop3-list): Implement listing of available messages.
2862
2863 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
2864
2865         * nnir.el (nnir-get-article-nov-override-function): New function to
2866         override the normal NOV retrieval.
2867         (nnir-retrieve-headers): Use it.
2868
2869 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
2870
2871         * auth-source.el (netrc-machine-user-or-password): Autoload.
2872
2873 2010-03-19  Glenn Morris  <rgm@gnu.org>
2874
2875         Stop message.el from loading about 40 libraries it doesn't always need.
2876         The general approach is to autoload rather than require, and to
2877         require in the specific functions rather than the file.  (Bug#5642)
2878
2879         * gmm-utils.el: Don't require wid-edit.
2880         (widget-create-child-value, widget-convert, widget-default-get):
2881         Autoload.
2882
2883         * gnus-util.el: Don't require time-date, netrc.
2884         (message-fetch-field, gnus-group-name-decode): Declare rather than
2885         autoloading.
2886         (gnus-fetch-field): Require message.
2887         (gnus-decode-newsgroups): Require gnus-group.
2888
2889         * ietf-drums.el: Don't require time-date.
2890
2891         * message.el: Don't require hashcash, canlock, ecomplete.
2892         Do require mail-utils.  Require nnheader only when compiling.
2893         (smtpmail-default-smtp-server): Remove declaration.
2894         (message-send-mail-function): Check smtpmail-default-smtp-server
2895         is bound rather than requiring smtpmail.
2896         (message-auto-save-directory, message-insert-signature): Use
2897         expand-file-name rather than nnheader-concat.
2898         (nnheader-insert-file-contents): Autoload.
2899         (hashcash-wait-async): Declare.
2900         (message-send-mail): Only call gnus-setup-posting-charset if
2901         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
2902         (message-send-mail-with-sendmail): Require sendmail.
2903         (canlock-password, canlock-password-for-verify): Declare.
2904         (message-canlock-password): Require canlock.
2905         (nnheader-get-report): Autoload.
2906         (gnus-setup-posting-charset): Declare.
2907         (message-send-news): Require gnus-msg.
2908         (message-make-references, message-make-in-reply-to): Use mail-header-id
2909         rather than the alias mail-header-message-id.
2910         (ecomplete-add-item, ecomplete-save): Declare.
2911         (message-put-addresses-in-ecomplete): Require ecomplete.
2912         (ecomplete-display-matches): Autoload.
2913
2914         * mm-decode.el: Don't require mailcap, gnus-util.
2915         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
2916         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
2917         Autoload.
2918         (mailcap-mime-extensions): Declare.
2919
2920         * mm-encode.el: Don't require mailcap.
2921         (mailcap-extension-to-mime): Autoload.
2922
2923         * mml-sec.el: Don't require password-cache.
2924
2925         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
2926         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
2927         (mml-minibuffer-read-type): Require mailcap.
2928         (mml-preview): Require gnus-msg.
2929
2930         * mml1991.el: Require password-cache.
2931         (password-cache-expiry): Remove declaration.
2932
2933         * mml2015.el: Require password-cache.
2934         (password-cache-expiry): Remove declaration.
2935
2936         * nneething.el (mailcap): Require mailcap.
2937
2938         * nnheader.el (declare-function): Add compatibility stub.
2939         (message-remove-header): Declare rather than autoload.
2940         (nnheader-replace-header): Require message.
2941
2942         * nnimap.el (declare-function): Add compatibility stub.
2943         (netrc-parse, netrc-machine-user-or-password): Declare.
2944         (nnimap-open-connection): Require netrc.
2945
2946         * nntp.el (declare-function): Add compatibility stub.
2947         (netrc-parse, netrc-machine, netrc-get): Declare.
2948         (nntp-send-authinfo): Require netrc.
2949
2950         * rfc2047.el: Don't require qp.
2951         (quoted-printable-encode-region, quoted-printable-decode-string):
2952         Autoload.
2953
2954         * sieve-mode.el: Don't require easymenu.
2955         (easy-menu-add-item): Autoload it.
2956
2957         * spam-stat.el (time-to-number-of-days): Autoload it.
2958
2959 2010-03-19  Glenn Morris  <rgm@gnu.org>
2960
2961         * password-cache.el (password-cache, password-cache-expiry): Autoload.
2962
2963 2010-03-18  Glenn Morris  <rgm@gnu.org>
2964
2965         * hashcash.el (declare-function): Remove duplicate definition.
2966
2967 2010-03-17  Kevin Ryde  <user42@zip.com.au>
2968
2969         * mml.el (mml-read-tag): Unquote values with `read' to reverse
2970         prin1 in mml-insert-tag (just stripping the quotes gave wrong
2971         value if any backslash escapes).
2972
2973 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2974
2975         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
2976         if it is available.  (bug#5647)
2977
2978         * lpath.el: Suppress compiler warning for coding-system-from-name for
2979         Emacs 21 and XEmacs.
2980
2981 2010-03-14  Juri Linkov  <juri@jurta.org>
2982
2983         * hmac-def.el:
2984         * hmac-md5.el:
2985         * netrc.el: Fix keywords.
2986
2987 2010-02-26  Glenn Morris  <rgm@gnu.org>
2988
2989         * message.el (message-send-mail-function): Change the default, so that
2990         it inherits from a customized send-mail-function.  (Bug#5643)
2991
2992 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2993
2994         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
2995         shell-command-to-string signals an error (bug#5299).
2996
2997 2010-02-24  Glenn Morris  <rgm@gnu.org>
2998
2999         * message.el (message-smtpmail-send-it)
3000         (message-send-mail-with-mailclient): Doc fixes.
3001
3002 2010-02-16  Glenn Morris  <rgm@gnu.org>
3003
3004         * message.el (message-default-mail-headers): Change the default value
3005         to ease the transition from mail-mode to message-mode.  (Bug#5555)
3006
3007 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3008
3009         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
3010         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
3011
3012 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
3013
3014         * time-date.el (date-to-time): Doc fix (Bug#5408).
3015
3016 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
3017
3018         * message.el (message-mail): Just pass yank-action on to message-setup.
3019         (message-setup): Handle (FUN . ARGS) form of yank-action.
3020         (message-with-reply-buffer, message-widen-reply)
3021         (message-yank-original): Handle non-buffer values of
3022         message-reply-buffer (Bug#4080).
3023         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
3024
3025 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
3026
3027         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3028         Fix typo in docstring.
3029
3030 2010-01-08  Jason Rumney  <jasonr@gnu.org>
3031
3032         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3033         response.
3034
3035 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3036
3037         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3038
3039         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3040
3041         * message.el (message-check-news-header-syntax): Protect against a
3042         string that `rfc822-addresses' returns when parsing fails.
3043
3044 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3045
3046         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3047         (gnus-previous-char-property-change): New functions.
3048
3049         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3050
3051 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
3052
3053         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3054         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
3055
3056 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
3057
3058         * message.el (message-exchange-point-and-mark): Rework last change to
3059         avoid using optional arg of exchange-point-and-mark, for backward
3060         compatibility.
3061
3062 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
3063
3064         * message.el (message-exchange-point-and-mark): Call
3065         exchange-point-and-mark with an argument rather than setting
3066         mark-active by hand (Bug#5175).
3067
3068 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3069
3070         * nntp.el (nntp-service-to-port): Work for service expressed with
3071         numeric string; replace [:digit:] with [0-9] for XEmacs.
3072
3073 2009-12-17  Glenn Morris  <rgm@gnu.org>
3074
3075         * gnus-group.el (gnus-bug-group-download-format-alist):
3076         Change emacs entry to debbugs.gnu.org.  Bump :version.
3077
3078 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3079
3080         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3081
3082 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3083
3084         * message.el (message-info): Explain why we use `Info-goto-node'.
3085
3086 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3087
3088         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
3089
3090 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3091
3092         * message.el (message-completion-in-region): New compatibility function.
3093         (message-expand-group): Use it.
3094
3095 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3096
3097         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3098         with no unread article should be listed if the 2nd arg `predicate' is
3099         given.
3100
3101 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3102
3103         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
3104
3105 2009-11-29  Juri Linkov  <juri@jurta.org>
3106
3107         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3108         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
3109         on `gnus-recenter'. (Bug#4698, Bug#4981)
3110
3111 2009-11-26  Kevin Ryde  <user42@zip.com.au>
3112
3113         * sha1.el (sha1-string-external): default-directory "/" in case
3114         otherwise non-existent.  process-connection-type pipe for touch of
3115         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
3116
3117 2009-11-25  Kevin Ryde  <user42@zip.com.au>
3118
3119         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
3120         it's comms related and sgml-mode.el has "comm" on that basis too.
3121
3122 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3123
3124         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3125         containing tspecial characters if they have been already quoted.
3126
3127 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
3128
3129         * dns-mode.el (auto-mode-alist): Purecopy string.
3130
3131 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3132
3133         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
3134
3135 2009-10-24  Glenn Morris  <rgm@gnu.org>
3136
3137         * gnus-art.el (help-xref-stack-item): Define for compiler.
3138
3139 2009-10-21  Kevin Ryde  <user42@zip.com.au>
3140
3141         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
3142
3143 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3144
3145         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3146
3147 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3148
3149         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3150         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3151
3152 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3153
3154         * gnus.el (gnus-overlay-get): New alias to overlay-get.
3155         (gnus-overlays-in): New alias to overlays-in.
3156
3157         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3158         gnus-overlay-get, and gnus-delete-overlay.
3159         (gnus-summary-show-thread): Make it work as well for systems in which
3160         next-single-char-property-change is not available.
3161         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3162
3163         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
3164         (gnus-overlay-get): New alias to extent-property.
3165         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
3166
3167         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
3168         SXEmacs.
3169
3170         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
3171         SXEmacs.
3172
3173 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
3174
3175         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3176
3177 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
3178
3179         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3180         and XEmacs that don't have `remove-overlays'.
3181
3182 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3183
3184         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3185         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3186         selective display.  Use overlays instead.
3187
3188 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
3189
3190         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3191
3192 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
3193
3194         * spam-stat.el (spam-stat-load): Fix typo in message.
3195
3196 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
3197
3198         * dig.el (dig-invoke): Fix typo in docstring.
3199         (query-dig): Reflow docstring.
3200
3201 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
3202
3203         * gnus-art.el (gnus-article-encrypt-body):
3204         * message.el (message-check-recipients):
3205         * mm-util.el (mm-codepage-setup):
3206         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3207         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3208
3209 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
3210
3211         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3212         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3213         keys from the menu if mm-{sign,encrypt}-option is 'guided.
3214         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3215         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3216
3217 2009-09-21  Kevin Ryde  <user42@zip.com.au>
3218
3219         * dig.el: Add "Keywords: comm", as per net-utils.el.
3220
3221 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3222
3223         * dig.el (dig-mode): Use define-derived-mode.
3224
3225 2009-09-19  Glenn Morris  <rgm@gnu.org>
3226
3227         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3228
3229 2009-09-18  Glenn Morris  <rgm@gnu.org>
3230
3231         * gnus-diary.el (gnus-diary-check-message):
3232         * message.el (message-insert-formatted-citation-line):
3233         * nnbabyl.el (top-level):
3234         * nndiary.el (nndiary-schedule):
3235         Fix typos in condition-case handlers.
3236
3237 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3238
3239         * gnus-art.el (gnus-article-edit-part): Work for the buffer
3240         configuration that provides the sole article window in a frame;
3241         position point correctly after deleting a part.
3242
3243 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
3244
3245         * spam.el (spam-unregister-on-reregister): Add boolean variable.
3246         (spam-resolve-registrations-routine): Use it to unregister articles
3247         that change status.
3248
3249 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3250
3251         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
3252         with XEmacs.
3253         (parse-time-string-chars): Use it.
3254
3255 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3256
3257         * imap.el (imap-interactive-login): Better messages.
3258         (imap-open): Fix bug with renamed buffer on reconnect.
3259         (imap-authenticate): Add buffer-local imap-last-authenticator variable
3260         for easier debugging and cleaner code.  On successful (guessed based on
3261         server capabilities) secondary authentication, set imap-state
3262         correctly.
3263         (imap-last-authenticator): Define imap-last-authenticator as a variable
3264         to avoid warnings.
3265
3266 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3267
3268         * nnrss.el (nnrss-request-article): Remove binding of
3269         default-enable-multibyte-characters that has gotten needless by
3270         the 2007-07-13 change in rfc2047-encode-message-header.
3271
3272         * mml.el (mml-insert-multipart): Error on the message header.
3273         (mml-insert-part): Error on the message header; position point at
3274         the end of a MIME tag.
3275
3276 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3277
3278         * time-date.el (autoload): Expand define-obsolete-function-alias into
3279         defalias and make-obsolete for old Emacsen that Gnus supports.
3280         (with-no-warnings): Define it for old Emacsen.
3281         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3282         is available.
3283         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3284         float-time is available; suppress compile warning for time-to-seconds.
3285
3286         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3287         (gnus-float-time): Alias to float-time if it exists.
3288
3289         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3290         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3291         float-time is available; suppress compile warning for time-to-seconds.
3292
3293         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
3294         XEmacs.
3295
3296 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
3297
3298         * imap.el (imap-message-map): Docstring fix.
3299
3300 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3301
3302         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3303         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3304         Add the optional argument `encoding' that overrides the default.
3305
3306         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3307         mm-encode-buffer.
3308
3309 2009-09-04  Glenn Morris  <rgm@gnu.org>
3310
3311         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3312         mm-disable-multibyte, rather than default-enable-multibyte-characters.
3313         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3314         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3315         * mm-util.el (mm-with-unibyte-current-buffer)
3316         (mm-find-buffer-file-coding-system):
3317         * yenc.el (yenc-decode-region): Use default-value rather than
3318         default-enable-multibyte-characters.
3319
3320 2009-09-03  Glenn Morris  <rgm@gnu.org>
3321
3322         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3323         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3324         than default-enable-multibyte-characters.
3325
3326 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
3327
3328         * gnus-art.el (gnus-article-read-summary-keys):
3329         Fix gnus-buffer-configuration's value temporarily used.
3330
3331 2009-09-02  Glenn Morris  <rgm@gnu.org>
3332
3333         * gnus-util.el (gnus-float-time): New function.
3334         * gnus-delay.el (gnus-delay-article):
3335         * gnus-sum.el (gnus-thread-latest-date):
3336         * gnus-util.el (gnus-user-date): Use gnus-float-time.
3337         * nnspool.el (nnspool-request-newgroups):
3338         Use gnus-float-time rather than time-to-seconds.
3339         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3340
3341         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3342         (gnus-header-subject-face, gnus-header-newsgroups-face)
3343         (gnus-header-name-face, gnus-header-content-face):
3344         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3345         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3346         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3347         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3348         (gnus-cite-face-11):
3349         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3350         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3351         (gnus-server-closed-face, gnus-server-denied-face)
3352         (gnus-server-offline-face):
3353         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3354         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3355         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3356         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3357         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3358         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3359         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3360         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3361         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3362         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3363         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3364         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3365         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3366         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3367         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3368         (gnus-summary-high-undownloaded-face)
3369         (gnus-summary-low-undownloaded-face)
3370         (gnus-summary-normal-undownloaded-face)
3371         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3372         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3373         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3374         (gnus-splash-face):
3375         * message.el (message-header-to-face, message-header-cc-face)
3376         (message-header-subject-face, message-header-newsgroups-face)
3377         (message-header-other-face, message-header-name-face)
3378         (message-header-xheader-face, message-separator-face)
3379         (message-cited-text-face, message-mml-face):
3380         * sieve-mode.el (sieve-control-commands-face)
3381         (sieve-action-commands-face, sieve-test-commands-face)
3382         (sieve-tagged-arguments-face):
3383         * spam.el (spam-face):
3384         Mark face aliases with "-face" in the name as obsolete.
3385
3386 2009-09-01  Glenn Morris  <rgm@gnu.org>
3387
3388         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3389         than goto-line.
3390
3391 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3392
3393         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3394         Don't move point if the command is invoked inside the message header.
3395
3396 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3397
3398         * imap.el (imap-send-command): Simplify.
3399         (imap-wait-for-tag): point-max -> buffer-size.
3400
3401 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3402
3403         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3404         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3405         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3406         * nnir.el (nnir-swish-e-index-file):
3407         * gnus-sum.el (gnus-summary-delete-marked-as-read)
3408         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3409         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3410         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3411         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3412         (gnus-treat-display-xface): Add Emacs version of obsolescence.
3413
3414 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3415
3416         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3417         Don't save excursion.
3418
3419 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3420
3421         * nnheader.el (nnheader-find-file-noselect):
3422         * mm-util.el (mm-insert-file-contents):
3423         Use (default-value 'major-mode) instead of default-major-mode.
3424
3425 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
3426
3427         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3428
3429 2009-08-26  Glenn Morris  <rgm@gnu.org>
3430
3431         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
3432         than placing in files.el.
3433
3434 2009-08-25  Glenn Morris  <rgm@gnu.org>
3435
3436         * nnir.el (top-level): Don't require cl at run-time.
3437         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3438         Replace cl-function substitute with gnus-replace-in-string.
3439         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3440         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3441         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3442         simplified expansions.
3443
3444 2009-08-25  Kevin Ryde  <user42@zip.com.au>
3445
3446         * dig.el (dig): Add autoload cookie.
3447
3448 2009-08-22  Glenn Morris  <rgm@gnu.org>
3449
3450         * gnus-art.el (gnus-button-patch): Use forward-line rather than
3451         goto-line.
3452
3453 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
3454
3455         * parse-time.el (parse-time-string-chars): Save match data.
3456
3457 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
3458
3459         * parse-time.el (parse-time-string-chars): Compute using character
3460         classes, to handle non-ascii characters (Bug#3190).
3461
3462 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3463
3464         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3465
3466         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3467         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3468         (gnus-mm-display-part, gnus-mime-display-single)
3469         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3470         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3471
3472         * gnus-sum.el
3473         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3474         (gnus-summary-move-article): Add expirable mark to articles copied or
3475         moved to group that has auto-expire turned on if the option is non-nil.
3476
3477 2009-07-24  Glenn Morris  <rgm@gnu.org>
3478
3479         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3480         Fix typo.  (Bug#3903)
3481
3482 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3483
3484         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3485         gnus-article-read-summary-keys rather than gnus-summary-edit-article
3486         that should not be used for draft articles.
3487         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3488         that has no concern in minor mode keys.
3489         (gnus-article-summary-command, gnus-article-summary-command-nosave):
3490         Abolish.
3491
3492 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3493
3494         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3495         article without making inquiry to a user for unknown encoding.
3496
3497         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3498         (nnmaildir--scan): Assume i-node and device number that file-attributes
3499         returns might be cons-cell.
3500
3501         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
3502
3503         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
3504
3505 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
3506
3507         * auth-source.el: Remove docs now in auth.texi.  Don't use
3508         `gnus-message' for logging.  Add new variables `auth-source-debug' and
3509         `auth-source-hide-passwords' and use them.
3510
3511 2009-07-15  Glenn Morris  <rgm@gnu.org>
3512
3513         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3514
3515 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3516
3517         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3518         excessive whitespace from the default values of title and description.
3519
3520 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3521
3522         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3523         mail-fetch-field to fetch Content-Description header in order to
3524         exclude newlines.
3525
3526 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
3527
3528         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
3529         format used by GnuPG 2.0.11.
3530
3531 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3532
3533         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3534         to deleted part.
3535
3536 2009-05-30  David Engster  <dengste@eml.cc>
3537
3538         * nnmairix.el: Remove old documentation in the commentary block.
3539         (nnmairix-request-group): Do not update active file for nnml back ends.
3540         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3541         end so that overview files are ignored.
3542         (nnmairix-update-groups): Make updating the groups more robust by using
3543         marks.
3544         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3545         with dollar characters in message-id.
3546
3547 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
3548
3549         * spam.el: Use dns-query instead of query-dns.  Was renamed on
3550         2008-12-25 in dns.el.
3551
3552 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3553
3554         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3555         could happen if the text is only composed of spaces and/or tabs.
3556
3557 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
3558
3559         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3560         when sending a queued message to avoid extra mml tags.
3561
3562 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3563
3564         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3565
3566 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3567
3568         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
3569         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
3570         rmail-toggle-header for XEmacs;
3571         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
3572
3573 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3574
3575         * gnus-dired.el: Remove autoload for gnus-setup-message.
3576         (gnus-dired-attach): Fake this-command value to prevent Gnus from
3577         displaying Gnus logo; always use compose-mail.
3578
3579 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3580
3581         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3582
3583 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3584
3585         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3586         (gnus-nocem-issuers): List currently active issuers; fix custom type.
3587         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3588         available.
3589         (gnus-nocem-epg-verify): New function.
3590
3591 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
3592
3593         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3594
3595 2009-02-15  Glenn Morris  <rgm@gnu.org>
3596
3597         * gnus-util.el (rmail-insert-rmail-file-header)
3598         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3599         autoloads.
3600         (rmail-default-rmail-file): Remove unnecessary declaration.
3601         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3602
3603 2009-02-14  Glenn Morris  <rgm@gnu.org>
3604
3605         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3606         variable (only used in gnus-util, which declares it anyway).
3607         (rmail-output-to-rmail-file): Remove autoload of deleted function,
3608         which was only needed by gnus-art (changed to not use it any more).
3609         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3610         only used in gnus-util, which autoloads it itself.
3611         (rmail-update-summary): Fix autoload.
3612
3613         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3614         rather than rmail-output-to-rmail-file.
3615
3616 2009-02-07  Glenn Morris  <rgm@gnu.org>
3617
3618         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3619         autoload of function that no longer exists.
3620         (rmail-toggle-header): Declare.
3621         (message-forward-rmail-make-body): Handle mbox Rmail.
3622
3623 2009-01-31  Glenn Morris  <rgm@gnu.org>
3624
3625         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3626         2009-01-09 change.
3627
3628 2009-01-31  Dave Love  <fx@gnu.org>
3629
3630         * imap.el (imap-fetch-safe): Bind debug-on-error.
3631         (imap-debug): Add imap-fetch-safe.
3632
3633 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
3634
3635         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3636         (auth-source-forget-all-cached): New convenience function.
3637         (auth-source-user-or-password): Accept list of modes or a single mode.
3638
3639         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3640         auth-source modes.
3641
3642         * netrc.el (netrc-machine-user-or-password): Use list of
3643         auth-source modes.
3644
3645         * nnimap.el (nnimap-open-connection): Use list of
3646         auth-source modes.
3647
3648         * nntp.el (nntp-send-authinfo): Use list of
3649         auth-source modes.
3650
3651 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3652
3653         * auth-source.el: Update docs to reflect epa-file-enable is to be used
3654         now.
3655
3656 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3657
3658         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3659         coding system in XEmacs; add a workaround for XEmacs.
3660
3661         * lpath.el: Fbind coding-system-aliasee.
3662
3663 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3664
3665         * mm-util.el (mm-coding-system-priorities): Protect against nil value
3666         of current-language-environment.
3667
3668 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3669
3670         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3671         available at runtime.
3672
3673 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3674
3675         * gnus-art.el (article-date-ut): Fix end point of narrowing.
3676
3677 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
3678
3679         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3680         the greatest positive fixnum value doesn't work under an XEmacs with
3681         bignum support; use the most-positive-fixnum constant instead,
3682         available since Emacs 21.1 with cl and XEmacs 21.1.
3683
3684 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3685
3686         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3687         XEmacs gets not to work.
3688
3689 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3690
3691         * mm-util.el (mm-coding-system-priorities): Allow the value like
3692         "Japanese (UTF-8)" of current-language-environment.
3693
3694 2009-01-09  Glenn Morris  <rgm@gnu.org>
3695
3696         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3697         with last-command-event.
3698
3699 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3700
3701         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
3702         in the doc string.
3703
3704         * message.el (message-fix-before-sending): Amend comment.
3705
3706 2009-01-08  Dave Love  <fx@gnu.org>
3707
3708         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
3709
3710 2009-01-07  David Engster  <dengste@eml.cc>
3711
3712         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3713         simplified server definitions by converting it via
3714         gnus-server-to-method.
3715
3716 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3717
3718         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3719         parameter's operands.
3720
3721 2009-01-06  David Engster  <dengste@eml.cc>
3722
3723         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3724         primary select method (for gnus-group-mark-article-as-read).
3725
3726 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
3727
3728         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
3729         `(gnus)Face', not `(gnus)X-Face'.
3730
3731 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3732
3733         * mm-util.el (mm-ucs-to-char): New function.
3734
3735         * mm-url.el (mm-url-decode-entities): Use it.
3736
3737         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
3738         unicode-to-char.
3739
3740 2009-01-05  Dave Love  <fx@gnu.org>
3741
3742         * time-date.el: Require cl for `declare'.
3743
3744 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3745
3746         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
3747         Dave Love.
3748
3749 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3750
3751         * message.el (message-fix-before-sending): Add `eight-bit' to
3752         illegible-text check.
3753
3754 2009-01-03  Michael Olson  <mwolson@gnu.org>
3755
3756         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3757         `headers' is nil.  This can occur if the IMAP server does not have
3758         permissions to read messages from a folder, but can write new messages
3759         to the folder.
3760         (nnimap-request-article-part): Do not insert `data' if it is nil.
3761
3762         * imap.el (imap-parse-fetch): Courier can insert spurious blank
3763         characters which will confuse `read', so skip past them.
3764
3765 2009-01-01  Dave Love  <fx@gnu.org>
3766
3767         * imap.el (imap-string-to-integer): Fix typo.
3768         (imap-fetch-safe): New function.
3769         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3770
3771         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
3772
3773         * imap.el (imap-process-connection-type, imap-debug, imap-open):
3774         (imap-parse-greeting): Fix doc strings.
3775         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3776         (imap-parse-flag-list): Make messages unique.
3777         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
3778
3779         * nnimap.el: Fix author email.
3780         (nnimap-split-rule): Add FIXME comment.
3781         (nnimap-debug): Fix doc string.
3782
3783 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3784
3785         * dns.el (dns-set-servers): Check "Address".  Fix typo.
3786
3787 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
3788
3789         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
3790         nslookup if resolv.conf isn't available.
3791         (dns-query): Rename from query-dns.
3792         (dns-query-cached): Rename from query-dns-cached.
3793
3794 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3795
3796         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
3797         overlay-arrow-position and overlay-arrow-string buffer-local; no need
3798         to check if those variables exist (first appeared in Emacs 18.50).
3799
3800 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3801
3802         * mm-util.el (mm-line-number-at-pos): New function.
3803
3804         * spam-report.el (spam-report-process-queue): Use it.
3805
3806 2008-12-24  David Engster  <dengste@eml.cc>
3807
3808         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
3809         parameters that haven't existed as variables as buffer-local variables.
3810
3811 2008-12-23  Dave Love  <fx@gnu.org>
3812
3813         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
3814         cadar.
3815
3816         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
3817         imap-starttls-p.
3818         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
3819
3820 2008-12-22  Dave Love  <fx@gnu.org>
3821
3822         * imap.el: Fix author email.  Doc fixes.
3823         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3824         reply.
3825
3826 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
3827
3828         * spam-report.el (spam-report-gmane-max-requests): New constant.
3829         (spam-report-gmane-wait): New variable.
3830         (spam-report-gmane-ham, spam-report-gmane-spam)
3831         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
3832         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
3833         the server.
3834
3835         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
3836         Add explanations.
3837
3838         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
3839         nnheader-accept-process-output and nnheader-read-timeout if available.
3840         (pop3-movemail): Use it.
3841
3842         * message.el (message-check-news-body-syntax): Fix signature check if
3843         there's an attachment.
3844
3845 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3846
3847         * mm-util.el: Add comments to the mm- emulating functions.
3848
3849 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
3850
3851         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
3852         by Stephen Berman <stephen.berman@gmx.net>.
3853
3854 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3855
3856         * mm-util.el (mm-substring-no-properties): New function.
3857         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
3858         (mm-special-display-p): Enable those lambda forms to be byte compiled.
3859         (mm-string-to-multibyte): Doc fix.
3860
3861         * mml.el (mml-attach-file): Use mm-substring-no-properties.
3862
3863 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3864
3865         * mml.el (mml-attach-file): Strip text properties from file name.
3866         (Bug#1574)
3867
3868 2008-12-16  Glenn Morris  <rgm@gnu.org>
3869
3870         * mm-util.el (mm-charset-override-alist): Declare for compiler.
3871
3872 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3873
3874         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
3875         knows since the charset specified might be a bogus alias that
3876         mm-charset-synonym-alist provides.
3877
3878 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3879
3880         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
3881         "ISO_8859-1".
3882
3883         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
3884
3885 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3886
3887         * mm-util.el (mm-charset-eval-alist):
3888         Define it before mm-charset-to-coding-system.
3889         (mm-charset-to-coding-system): Add optional argument `silent';
3890         define it before mm-charset-override-alist.
3891         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
3892         default value if it can be used in Emacs currently running;
3893         silence mm-charset-to-coding-system.
3894
3895 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3896
3897         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
3898         `allow-override' which says whether to use `mm-charset-override-alist'.
3899         (rfc2047-decode-encoded-words): Use it.
3900
3901         * mm-util.el (mm-charset-override-alist): Fix custom type;
3902         add `(gb2312 . gbk)' to choices.
3903
3904 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3905
3906         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
3907         fast.
3908
3909         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3910
3911         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
3912
3913 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
3914
3915         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
3916         on links.
3917
3918         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3919
3920 2008-12-03  Lute Kamstra  <lute@gnu.org>
3921
3922         * sha1.el: Remove leading * from docstrings of defcustoms,
3923         deffaces, defconsts and defuns.
3924
3925 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3926
3927         * message.el (message-idna-to-ascii-rhs-1): Protect against local
3928         users' addresses that don't have domain parts.
3929         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
3930         rather than message-narrow-to-head since there will be the message
3931         header separator.
3932
3933 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3934
3935         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
3936         since the result is inserted in a unibyte buffer anyway.
3937         (nnimap-demule-use-string-to-multibyte): Remove.
3938         (nnimap-demule): Alias it to mm-string-to-multibyte.
3939
3940 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3941
3942         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
3943         variable for debugging bug#464 and bug#1174.
3944         (nnimap-demule): Use it.
3945
3946 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3947
3948         * gnus-score.el (gnus-score-find-trace): Handle default score in total
3949         score calculation correctly.
3950
3951 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3952
3953         * message.el (message-send-mail): Just set the buffer to unibyte
3954         rather than use mm-with-unibyte-current-buffer which does a lot more.
3955         (message-send-mail-partially): Don't bother with
3956         mm-with-unibyte-current-buffer since it's already been made unibyte by
3957         message-send-mail.
3958
3959 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
3960
3961         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
3962
3963 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
3964
3965         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
3966
3967 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3968
3969         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
3970         require itself and to remove `with-no-warnings'.
3971
3972 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
3973
3974         * starttls.el (starttls-any-program-available): Get the name of the
3975         available TLS layer program.
3976         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
3977         well as the host name in the "opening" message.
3978
3979         * auth-source.el (auth-source-cache, auth-source-do-cache)
3980         (auth-source-user-or-password): Cache passwords and logins by default,
3981         allow override with `auth-source-do-cache'.
3982         (auth-source-forget-user-or-password): Allow users to remove cache
3983         entries if needed.
3984
3985 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
3986
3987         * md4.el (md4-buffer): Fix typo in docstring.
3988         (md4, md4-64): Doc fixes.
3989         (md4-pack-int32): Reflow docstring.
3990
3991 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3992
3993         * ietf-drums.el (ietf-drums-remove-comments): Localize second
3994         condition-case to only the forward-sexp call.
3995
3996 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3997
3998         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
3999         quotes contained.  Make it more robust regardless by an extra
4000         condition-case wrapper.
4001
4002 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4003
4004         * lpath.el: No need to fbind codepage-setup for Emacs 23.
4005
4006 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4007
4008         * nnml.el (nnml-request-expire-articles): Check if the function set to
4009         `nnmail-expiry-target' returns the symbol `delete'.
4010
4011         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4012
4013         * nnmail.el (nnmail-expiry-target): Fix custom type.
4014
4015 2008-10-02  Glenn Morris  <rgm@gnu.org>
4016
4017         * mm-util.el (mm-codepage-setup): Tweak codepage error.
4018         Silence compiler warning.
4019
4020 2008-10-01  Magnus Henoch  <mange@freemail.hu>
4021
4022         * tls.el (open-tls-stream): Show the actual command being
4023         executed, instead of the format string.
4024
4025 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4026
4027         * lpath.el: Fbind codepage-setup for Emacs 23.
4028
4029 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
4030
4031         * mml.el (mml-menu): Don't assume mml2015 is bound.
4032
4033 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4034
4035         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4036         exists.
4037
4038 2008-09-27  Glenn Morris  <rgm@gnu.org>
4039
4040         * gnus-util.el (mail-header-remove-comments): Autoload it.
4041
4042 2008-09-27  Andreas Schwab  <schwab@suse.de>
4043
4044         * gnus-util.el (gnus-split-references): Strip comments.
4045         (gnus-parent-id): Likewise.
4046
4047 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
4048
4049         * message.el (message-confirm-send): Fix version.
4050
4051 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4052
4053         * message.el (message-idna-to-ascii-rhs-1): Use
4054         mail-extract-address-components rather than mail-header-parse-addresses
4055         that is an alias by default to ietf-drums-parse-addresses that does not
4056         support non-ASCII names in headers' contents.
4057
4058 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4059
4060         * message.el (message-confirm-send): Fixed variable documentation to
4061         avoid the "y/n" wording.
4062
4063 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
4064
4065         * message.el (message-set-auto-save-file-name): Save to a different
4066         filename so multiple messages (especially drafts) can be recovered.
4067
4068 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
4069
4070         * message.el (message-confirm-send): Add appropriate version.
4071
4072 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
4073
4074         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4075         defvar.
4076
4077 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
4078
4079         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4080         (mm-pkcs7-enveloped-magic): Ditto.
4081
4082 2008-09-17  Simon Josefsson  <simon@josefsson.org>
4083
4084         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4085         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4086
4087 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
4088
4089         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4090         default, it's better.
4091
4092 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
4093
4094         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4095         summary line gnus-number property and ignore them (with a warning
4096         message).
4097
4098 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4099
4100         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4101         macro caddr in the interactive form since it won't be expanded.
4102
4103 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4104
4105         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4106         `charset'; fix name of function called recursively.
4107         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4108
4109 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4110
4111         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4112         (gnus-mime-set-charset-parameters): New function.
4113         (gnus-mime-view-part-as-charset): Use it to correctly display part
4114         specifying wrong charset.
4115
4116 2008-09-08  David Engster  <dengste@eml.cc>
4117
4118         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4119         in completing-read for back end server.
4120
4121 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
4122
4123         * message.el (message-confirm-send): New variable to confirm sending a
4124         message.
4125         (message-send): Use it.
4126
4127 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
4128
4129         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4130
4131 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4132
4133         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4134
4135 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
4136
4137         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4138         prevent tracking too many groups.
4139         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4140         Use it.
4141
4142 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
4143
4144         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4145         moving point to the bottom of the window in order to avoid recentering.
4146
4147 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4148
4149         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
4150
4151         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4152         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4153         (gnus-article-beginning-of-window): Fix calculation.
4154
4155 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4156
4157         * gnus-msg.el (gnus-summary-supersede-article)
4158         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4159         value of gnus-newsgroup-charset to decode non-MIME encoded text in
4160         message header.
4161
4162 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
4163
4164         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4165         pending output coming after the status change.
4166
4167 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
4168
4169         * message.el:
4170         * gnus-start.el:
4171         * gnus-registry.el: Remove VMS support.
4172
4173 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4174
4175         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4176         macro.
4177         (rfc2104-hash): Use it.
4178
4179 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
4180
4181         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4182         (gnus-summary-sort-by-most-recent-date): New commands.
4183         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4184         and menu entries.
4185
4186 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4187
4188         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4189         don't redisplay article for raw contents; remove plural articles stuff.
4190
4191         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4192         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4193         on gnus-summary-save-article; display results properly.
4194
4195 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4196
4197         * lpath.el: No need to fbind ns-focus-frame.
4198
4199 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4200
4201         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4202
4203 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4204
4205         * gnus-art.el (gnus-summary-save-in-pipe): Consider
4206         gnus-save-all-headers.
4207
4208 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
4209
4210         * gnus-util.el (ns-focus-frame): Remove declaration.
4211         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
4212         like x.
4213
4214 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
4215
4216         * rfc2104.el (rfc2104-zero): Delete defconst.
4217         (rfc2104-hex-alist): Likewise.
4218         (rfc2104-hex-to-int): Delete func.
4219         (rfc2104-hexstring-to-bitstring): Likewise.
4220         (rfc2104-nybbles): New defconst.
4221         (rfc2104-hash): Rewrite for speed.
4222
4223 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4224
4225         * tls.el (open-tls-stream): Make it work with the 2nd argument
4226         BUFFER that is a string but does not exist as a buffer object, as
4227         mentioned in the doc-string.
4228
4229 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4230
4231         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
4232         SXEmacs.
4233
4234 2008-07-16  Glenn Morris  <rgm@gnu.org>
4235
4236         * gnus-util.el (ns-focus-frame): Declare for compiler.
4237
4238 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4239
4240         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4241         set as a group parameter.
4242         (gnus-summary-save-in-pipe): Work when it is called independently.
4243         (gnus-summary-pipe-to-muttprint): Don't modify
4244         gnus-summary-pipe-output-default-command.
4245
4246 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4247
4248         * message.el (message-send-mail-with-sendmail):
4249         Display the error message.
4250
4251 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4252
4253         * gnus-art.el (gnus-default-article-saver):
4254         Add gnus-summary-save-in-pipe to choices.
4255         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4256         gnus-summary-pipe-output-default-command as the default command.
4257         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4258         instead of gnus-last-shell-command.
4259
4260         * gnus-sum.el (gnus-summary-pipe-output-default-command):
4261         New user option.
4262         (gnus-summary-muttprint-program): Mention the value will be changed.
4263         (gnus-summary-save-article): Force showing of all headers.
4264         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4265
4266 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
4267
4268         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4269
4270 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
4271
4272         * nnimap.el (nnimap-id):
4273         * sieve-manage.el (sieve-manage-open): Doc fixes.
4274
4275 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
4276
4277         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4278         if available.
4279
4280 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4281
4282         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4283
4284         * nnkiboze.el (nnkiboze-generate-group):
4285         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4286
4287         * nnmairix.el: Require CL.
4288
4289 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4290
4291         * dgnushack.el: Autoload get-display-table and put-display-table for
4292         XEmacs 21.5.
4293
4294         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
4295         21.4 and SXEmacs.
4296
4297 2008-06-15  David Engster  <dengste@eml.cc>
4298
4299         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4300
4301 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
4302
4303         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4304         New macros that expand to an `aset'/`aref' call under Emacs, and to a
4305         runtime choice under XEmacs.
4306
4307         * gnus-sum.el (gnus-summary-set-display-table):
4308         Use `gnus-put-display-table', `gnus-get-display-table',
4309         `gnus-set-display-table' for the display table, instead of `aset'.
4310
4311         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
4312         Use `gnus-put-display-table', `gnus-get-display-table',
4313         `gnus-set-display-table' for the display table.
4314
4315 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4316
4317         * nnmairix.el: Add autoloads.
4318
4319 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4320
4321         * nnmairix.el (nnmairix-delete-recreate-group)
4322         (nnmairix-update-and-clear-marks): Fix error messages.
4323
4324 2008-06-14  David Engster  <dengste@eml.cc>
4325
4326         * nnmairix.el: Upgrade to version 0.6.
4327         (nnmairix-group-toggle-propmarks-this-group)
4328         (nnmairix-group-toggle-readmarks-this-group)
4329         (nnmairix-group-delete-recreate-this-group)
4330         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4331         (nnmairix-remove-tick-mark-original-article): New commands.
4332         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4333         (nnmairix-propagate-marks-to-nnmairix-groups)
4334         (nnmairix-only-use-registry, nnmairix-allowfast-default)
4335         (nnmairix-marks-cache, nnmairix-version-output): New variables.
4336         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4337         functions needed for marks propagation and manipulation of read marks.
4338         (nnmairix-update-groups): New function.
4339         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4340         (nnmairix-determine-original-group-from-registry)
4341         (nnmairix-determine-original-group-from-path)
4342         (nnmairix-get-group-from-file-path, nnmairix-map-range)
4343         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4344         New helper functions.
4345         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4346         keystrokes for new commands.
4347         (nnmairix-delete-and-create-on-change): Doc string cleanup.
4348         (nnmairix-request-group): Check allow-fast group parameter.
4349         (nnmairix-request-create-group): Set allow-fast group parameter if
4350         nnmairix-allowfast-default is set.
4351         (nnmairix-close-group): Propagate marks upon closing if needed.
4352         (nnmairix-group-toggle-threads-this-group): Use new.
4353         nnmairix-group-toggle-parameter helper function.
4354         (nnmairix-search): Better check for empty search result.
4355         (nnmairix-goto-original-article): Use new helper functions for
4356         determining original article.
4357         (nnmairix-show-original-article): Make sure message-id is in brackets.
4358         (nnmairix-call-mairix-binary): Change variable name.
4359         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4360         helper function.
4361         (nnmairix-widget-toggle-activate): Fix doc string.
4362
4363 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4364
4365         * nnir.el: Require edmacro when compiling with XEmacs.
4366         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4367         available in Emacs 21.
4368
4369 2008-06-11  Glenn Morris  <rgm@gnu.org>
4370
4371         * gnus-util.el (x-focus-frame):
4372         * gnus.el (image-size):
4373         * mm-decode.el (image-size): Declare.
4374
4375         * gnus-picon.el (declare-function): Add compat definition.
4376         (image-size): Declare.
4377
4378         * gnus-group.el (tool-bar-map):
4379         * gnus-sum.el (tool-bar-map): Define for compiler.
4380
4381         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4382
4383         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4384
4385         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4386         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4387         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4388         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4389         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4390         * sieve-manage.el, spam-report.el, spam.el:
4391         Remove unnecessary eval-and-compile of autoloads.
4392
4393 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
4394
4395         * auth-source.el: Precise Tramp doc.
4396
4397 2008-06-07  Glenn Morris  <rgm@gnu.org>
4398
4399         * nnmairix.el: Remove unnecessary eval-when-compile.
4400
4401 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4402
4403         * lpath.el: Fbind propertize for XEmacs 21.4.
4404
4405 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
4406
4407         * nnir.el: Move here from ../contrib.
4408
4409 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4410
4411         * gnus-util.el (gnus-read-shell-command): New function.
4412         * mm-decode.el (mm-pipe-part):
4413         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4414
4415 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4416
4417         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4418
4419 2008-06-03  Glenn Morris  <rgm@gnu.org>
4420
4421         * pop3.el (nnheader-accept-process-output): Autoload it.
4422
4423 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4424
4425         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4426         are not 2-digit hexadecimal characters that follow `%'s.
4427
4428 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4429
4430         * message.el (message-bogus-recipient-p): Fix type in doc string.
4431         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4432         (message-bogus-addresses): Rename from message-bogus-address-regexp.
4433         Improve custom options.
4434         (message-bogus-recipient-p): Adjust accordingly.
4435
4436 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
4437
4438         * parse-time.el (parse-time-months, parse-time-weekdays): Add
4439         long-form month and day names.
4440
4441 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4442
4443         * dgnushack.el: Autoload debug, eudc-expand-inline and
4444         pgg-snarf-keys-region for XEmacs.
4445
4446         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
4447
4448         * nnmairix.el: Require edmacro when compiling with XEmacs.
4449
4450 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
4451
4452         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4453         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4454
4455 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4456
4457         * auth-source.el: Add more docs.
4458
4459         * netrc.el (netrc-machine): Always match if the port is not given.
4460
4461 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4462
4463         * nnheader.el (nnheader-read-timeout): Change the default timeout from
4464         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
4465         retrieval faster in some cases, but might make CPU usage larger.  If
4466         this has any bad side effects, we might revert this change.
4467
4468         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4469         seems to make mail retrieval much, much faster.
4470         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4471         unconditionally.
4472
4473         * gnus-draft.el (gnus-group-send-queue): Bind
4474         message-send-mail-partially-limit to nil to avoid being prompted.
4475
4476 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
4477
4478         * mml.el (mml-attach-buffer): Prompt for `disposition'.
4479
4480         * message.el (message-bogus-address-regexp): Fix and improve custom
4481         type.
4482         (message-setup-hook): Add message-check-recipients as custom option.
4483
4484 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
4485
4486         * message.el (message-cite-function): Remove bogus autoload which crept
4487         in during merge from v5-10.
4488
4489 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4490
4491         * nnimap.el (nnimap-open-connection): Fix login/password bug.
4492
4493         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4494
4495         * auth-source.el: Preliminary Tramp docs.
4496         (auth-sources): Change the default auth-sources to use
4497         EPA .gpg files.
4498
4499 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
4500
4501         * nntp.el: Autoload `auth-source-user-or-password'.
4502         (nntp-send-authinfo): Use it.
4503
4504         * nnimap.el: Autoload `auth-source-user-or-password'.
4505         (nnimap-open-connection): Use it.
4506
4507         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
4508         for the gnus-message function.
4509         (auth-source-user-or-password): Use it.
4510
4511 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4512
4513         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4514         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
4515         (rfc2104-hash): Use it.
4516
4517 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
4518
4519         * gnus-art.el (gnus-article-toggle-truncate-lines):
4520         Don't use `iff' in docstring.
4521
4522 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
4523
4524         * gnus-registry.el: Adjusted copyright dates and added a keyword.
4525
4526         * gnus-util.el (gnus-extract-address-component-name)
4527         (gnus-extract-address-component-email): Convenience functions around
4528         `gnus-extract-address-components'.
4529
4530         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4531         Use `gnus-extract-address-component-email' to fix bug of comparing full
4532         sender name to `user-mail-address'.
4533
4534 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
4535
4536         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4537         catch/throw to optimize.
4538         (gnus-registry-find-keywords): Just use member to find a keyword.
4539
4540 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4541
4542         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4543         is current before calling gnus-server-prepare.
4544         (gnus-server-setup-buffer, gnus-server-update-server)
4545         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4546
4547 2008-05-04  Juri Linkov  <juri@jurta.org>
4548
4549         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4550         (mailcap-file-default-commands): Use mailcap-replace-in-string
4551         instead of replace-regexp-in-string, and mailcap-delete-duplicates
4552         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
4553
4554 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
4555
4556         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4557
4558 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4559
4560         * gnus.el: Bump version to 0.11.
4561
4562 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4563
4564         * gnus.el: No Gnus v0.10 is released.
4565
4566 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4567
4568         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4569         hooks.
4570         (gnus-update-read-articles): Speed up non-marks-using users.
4571         (gnus-use-marks): Define gnus-use-marks.
4572         (gnus-propagate-marks): Rename variable to something more sensible.
4573
4574 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
4575
4576         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4577         (gmm-image-load-path-for-library): Fix typos in docstrings.
4578         (gmm-message): Reflow docstring.
4579
4580 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
4581
4582         * mail-source.el (mail-source-set-1, mail-source-bind):
4583         Move auth-source code out of the macro to clean it up and fix bugs.
4584
4585 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
4586
4587         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4588         by sender if it's equal to user-mail-address, it's likely to be
4589         useless.
4590
4591         * mail-source.el (mail-source-bind): Don't use user or password if they
4592         are not bound.  Unintern them if they are nil.  Don't use server unless
4593         it's bound, and default it to empty string otherwise.
4594
4595 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
4596
4597         * mail-source.el: Load auth-source.el.
4598         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
4599         get user name or password, if auth-sources is set up.
4600
4601         * gnus-registry.el (gnus-registry-split-strategy): New variable for
4602         strategy of splitting with parent.
4603         (gnus-registry-split-fancy-with-parent)
4604         (gnus-registry-post-process-groups): Use it and fix prior
4605         bug (returning a list as the split result).
4606
4607         * auth-source.el (auth-sources): Remove server parameter.
4608         (auth-source-pick, auth-source-user-or-password)
4609         (auth-source-user-or-password-imap)
4610         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4611         (auth-source-user-or-password-sftp)
4612         (auth-source-user-or-password-smtp): Remove server parameter.
4613
4614 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
4615
4616         * smime.el (smime-sign-region, smime-encrypt-region)
4617         (smime-decrypt-region):
4618         Remove redundant calls to `generate-new-buffer-name'.
4619
4620 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
4621
4622         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4623         Don't use QP for message/rfc822.
4624         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4625
4626 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4627
4628         * sieve-manage.el (sieve-string-bytes): Remove.
4629         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4630         correct byte-length only if the process's coding-system is the same as
4631         the one used internally by Emacs to represent strings.
4632
4633 2008-04-22  Juri Linkov  <juri@jurta.org>
4634
4635         * mailcap.el (mailcap-file-default-commands): New function.
4636
4637 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4638
4639         * message.el (message-signature-separator, message-cite-function):
4640         Change custom version.
4641
4642 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
4643
4644         * tls.el (tls-program): Add -ign_eof argument to call the openssl
4645         commands.
4646         (tls-checktrust): Ditto.
4647
4648 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4649
4650         * mm-decode.el (mm-display-external): Make temp file read-only.
4651
4652 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4653
4654         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4655         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
4656         `C-c C-f d'.
4657
4658 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
4659
4660         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4661
4662 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4663
4664         * gnus.el: Bump version to 0.9.
4665
4666 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
4667
4668         * gnus.el: No Gnus v0.8 is released.
4669
4670 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4671
4672         * mail-source.el (mail-source-value):
4673         Prefer fboundp to functionp so it works with macros as well.
4674
4675 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4676
4677         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4678         Fix last change in case the element is not even a symbol.
4679
4680 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4681
4682         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4683         Prefer fboundp to functionp so it works with macros as well.
4684
4685 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
4686
4687         * auth-source.el: Added docs.
4688         (auth-sources): Modify format to support server.
4689         (auth-source-pick, auth-source-user-or-password)
4690         (auth-source-user-or-password-imap)
4691         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4692         (auth-source-user-or-password-sftp)
4693         (auth-source-user-or-password-smtp): Add server parameter.
4694
4695 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
4696
4697         * gnus-registry.el: Initialize the registry when gnus-registry-install
4698         is t.
4699
4700 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4701
4702         * compface.el (uncompface): Make buffer unibyte.
4703
4704 2008-04-05  Glenn Morris  <rgm@gnu.org>
4705
4706         * gnus-ems.el (mm-disable-multibyte): Autoload it.
4707
4708 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4709
4710         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
4711         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4712
4713         * nnheader.el (nnheader-init-server-buffer): Change buffer's
4714         multibyteness after rather than before erasing it.
4715
4716         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4717         mm-with-multibyte.
4718         (gnus-request-article-this-buffer): Make sure the proper decoding is
4719         used if gnus-original-article-buffer happens to be unibyte.
4720
4721         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4722         default-enable-multibyte-characters.
4723
4724         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4725         default-enable-multibyte-characters.
4726
4727         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4728
4729         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4730
4731 2008-04-02  Simon Josefsson  <simon@josefsson.org>
4732
4733         * imap.el (imap-enable-exchange-bug-workaround): New variable.
4734         (imap-message-copyuid-1): Use it.
4735         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
4736         J. Williams in
4737         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
4738
4739         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4740         imap-enable-exchange-bug-workaround.
4741         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4742
4743 2008-04-01  Simon Josefsson  <simon@josefsson.org>
4744
4745         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4746         a 100 byte status-checks into a 2-3MB transfer for each group.
4747         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4748         to enable bug workaround or not.
4749         (nnimap-find-minmax-uid): Only enable workaround conditionally.
4750
4751 2008-03-31  Glenn Morris  <rgm@gnu.org>
4752
4753         * message.el (mml2015-use): Declare for compiler.
4754         (message-info): Require mml2015 when appropriate.
4755
4756 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4757
4758         * Makefile.in (EMACS_COMP): Quote directory name that might contain
4759         whitespace.
4760
4761 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4762
4763         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4764         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4765         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4766         (nntp-service-to-port): New function.
4767         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4768         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4769         (nntp-open-netcat-stream): New function.
4770         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
4771
4772 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
4773
4774         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
4775
4776 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4777
4778         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
4779
4780 2008-03-28  Magnus Henoch  <mange@freemail.hu>
4781
4782         * dns.el (dns-write): Use set-buffer-multibyte.
4783
4784 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
4785
4786         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
4787
4788 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4789
4790         * message.el (message-signature-separator): Change default.
4791         Improve custom type.
4792         (message-cite-function): Change default to
4793         message-cite-original-without-signature.
4794
4795         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
4796         toggle.
4797
4798         * message.el (message-check-news-body-syntax): Fix signature check.
4799         (message-setup-1): Mark buffer as unmodified _after_ running
4800         message-setup-hook and handling message-alternative-emails.
4801         (message-shorten-references): Be more strict when building list of
4802         valid references to comply with GNKSA.
4803
4804         * gnus-group.el (gnus-read-ephemeral-bug-group)
4805         (gnus-read-ephemeral-debian-bug-group)
4806         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
4807
4808         * message.el (message-info): Don't use booleanp which isn't supported
4809         in Emacs 21 and XEmacs.
4810
4811 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
4812
4813         * gnus-group.el (gnus-gmane-group-download-format): Rename from
4814         gnus-group-gmane-group-download-format.
4815         (gnus-group-read-ephemeral-gmane-group): Rename from
4816         gnus-group-read-ephemeral-gmane-group.
4817         (gnus-read-ephemeral-gmane-group-url): Rename from
4818         gnus-group-read-ephemeral-gmane-group-url.
4819         (gnus-bug-group-download-format-alist): New variable.
4820         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
4821         (gnus-read-ephemeral-emacs-bug-group): New commands.
4822
4823 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4824
4825         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
4826         (gnus-visible-headers): Improve custom type.
4827
4828 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4829
4830         * mml.el (mml-menu): Add workarounds for XEmacs.
4831
4832         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
4833         X-Boundary header.
4834
4835         * message.el (message-simplify-recipients): Fix previous commit.
4836
4837 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4838
4839         * mm-util.el (mm-set-buffer-multibyte): New function.
4840         * mm-decode.el (mm-copy-to-buffer): Use it.
4841
4842 2008-03-19  Glenn Morris  <rgm@gnu.org>
4843
4844         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
4845         Accidentally removed in the sync process with Emacs.
4846
4847 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
4848
4849         * message.el (message-alter-recipients-discard-bogus-full-name):
4850         New function.
4851         (message-alter-recipients-function): New variable.
4852         (message-get-reply-headers): Use it.
4853         (message-replace-header): New helper function.
4854         (message-recipients-without-full-name): New variable.
4855         (message-simplify-recipients): New command.
4856
4857         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
4858
4859         * message.el (message-info): Handle EasyPG manual.
4860
4861         * mml.el (mml-menu): Add entry for EasyPG.
4862
4863 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
4864
4865         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4866         parameter.
4867
4868         * message.el (message-disassociate-draft): Specify drafts group name
4869         fully.
4870
4871 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
4872
4873         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4874         unnecessary duplicates from the match list.
4875
4876 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4877
4878         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
4879
4880         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
4881
4882         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
4883         args of `how-many' of which the XEmacs version doesn't take; declare
4884         Info-index-next as function.
4885
4886 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4887
4888         * gnus-score.el (gnus-score-headers): Fix handling of
4889         gnus-inhibit-slow-scoring.
4890
4891         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
4892         string.
4893         (gnus-button-url-regexp): Improve handling of parenthesis.
4894         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
4895         (gnus-button-handle-info-keystrokes): Handle index entries.
4896
4897 2008-03-15  Glenn Morris  <rgm@gnu.org>
4898
4899         * parse-time.el (parse-time-string): Simplify.
4900
4901 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4902
4903         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4904         Incoming* files.
4905
4906 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
4907
4908         * auth-source.el (auth-sources): Renamed from auth-source-choices.
4909         (auth-source-pick): Use it.
4910
4911 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4912
4913         * binhex.el (binhex-decode-region-internal):
4914         * uudecode.el (uudecode-decode-region-internal):
4915         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
4916         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
4917         setting default-enable-multibyte-characters.
4918
4919 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
4920
4921         * auth-source.el (auth-source-protocols)
4922         (auth-source-protocols-customize, auth-source-choices): Added and
4923         modified variable customizations and defaults.
4924         (auth-source-pick, auth-source-user-or-password)
4925         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4926         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4927         (auth-source-user-or-password-sftp)
4928         (auth-source-user-or-password-smtp): Use new variables and provide an
4929         interface to netrc.el.
4930
4931 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4932
4933         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
4934         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
4935         Make sure the nntp port to specify is a string.
4936
4937 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4938
4939         * nntp.el: Use with-current-buffer.
4940         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
4941         dubious mm-with-unibyte-current-buffer.
4942         (nntp-with-open-group-function): New function extracted from
4943         nntp-with-open-group macro.
4944         (nntp-with-open-group): Use the function, so it's easier to debug.
4945         Add indentation and debugging info.
4946         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
4947         the use of the netcat alternatives.
4948
4949         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
4950         Avoid mm-string-as-multibyte as well.
4951
4952         * nnweb.el (nnweb-insert-html):
4953         Remove use of nnheader-string-as-multibyte.
4954
4955         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
4956         (nnheader-string-as-multibyte): Remove.
4957
4958         * mm-view.el: Use inhibit-read-only.
4959         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
4960         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
4961         or unibyte-string.
4962
4963         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
4964         (mm-uu-yenc-extract): Use with-current-buffer.
4965
4966         * gnus-soup.el (gnus-soup-send-packet): Don't use
4967         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
4968
4969         * nnmh.el: Use with-current-buffer.
4970         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
4971         mm-string-as-multibyte on the output of mm-encode-coding-string.
4972
4973         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
4974         (nnimap-request-move-article): Use with-current-buffer.
4975
4976         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
4977         inserting the handle-buffer's text, so the implicit multibyte->unibyte
4978         conversion uses string-make-unibyte rather than string-as-unibyte.
4979
4980         * gnus-msg.el: Use with-current-buffer.
4981
4982         * message.el (message-ignored-resent-headers): Add "Delivered-To".
4983
4984 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
4985
4986         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
4987         string for caching if it is 'PIN.
4988
4989 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4990
4991         * lpath.el: Consider the case without Emacs/W3.
4992
4993 2008-03-08  Glenn Morris  <rgm@gnu.org>
4994
4995         * time-date.el (date-to-time, time-subtract, time-add)
4996         (safe-date-to-time): Doc fixes.
4997
4998 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4999
5000         * mail-source.el (mail-source-delete-old-incoming-confirm):
5001         Change default to nil.
5002         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5003
5004 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5005
5006         * lpath.el: Rearrange.
5007
5008         * gnus-art.el (gnus-narrow-to-page): Position point properly.
5009         (gnus-article-goto-prev-page): Work for articles having ^L's.
5010
5011         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5012
5013         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5014
5015 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
5016
5017         * gnus-bookmark.el: Adjust for renames in bookmark.el.
5018         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5019         (gnus-bookmark-jump): Adjust some variable names.
5020
5021 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
5022
5023         * auth-source.el: New package.
5024         (auth-source-choices): Add customization entry point variable.
5025
5026         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5027         bug.
5028
5029 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
5030
5031         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5032         (gnus-registry-initialize, gnus-registry-install-p): Use it.
5033         (gnus-registry-install-shortcuts): Rename from
5034         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
5035         the `gnus-registry-mark-map' keymap dynamically from
5036         `gnus-registry-marks'.  The generated functions update the summary line
5037         when a registry mark is added or deleted, and will call
5038         `gnus-registry-install-p' (see the comments in the code).
5039         (gnus-registry-user-format-function-M): Use concat intelligently.
5040
5041         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5042         the registry mark functions.
5043
5044 2008-03-05  Glenn Morris  <rgm@gnu.org>
5045
5046         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5047         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5048         gnus-art.
5049         (top-level): No need to load own source when compiling.
5050
5051 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5052
5053         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5054         Suggested by <chris.anderton@zetnet.co.uk>.
5055
5056 2008-03-04  Glenn Morris  <rgm@gnu.org>
5057
5058         * gnus-sum.el (top-level): No need to require gnus when compiling,
5059         since unconditionally required near start of file.
5060         (gnus-summary-display-while-building): Move definition before use.
5061
5062 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5063
5064         * gnus-registry.el (gnus-registry-user-format-function-M): Add
5065         formatting function.
5066
5067 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5068
5069         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5070         with plists.
5071         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5072         Use new format.
5073
5074 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5075
5076         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5077         `where-is-internal' that returns a range of key sequences.
5078
5079 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5080
5081         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5082
5083         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5084         (gnus-summary-jump-to-group): Consider windows on other displayed
5085         frames as well.  Similar changes might be needed elsewhere, but that's
5086         the one I've bumped into during my use.
5087
5088         * nndoc.el (nndoc-oe-dbx-type-p):
5089         * gnus-msg.el (gnus-debug):
5090         * gnus-group.el (gnus-update-group-mark-positions):
5091         Use mm-string-to-multibyte.
5092
5093 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5094
5095         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5096         doesn't handle NotDashEscaped.
5097
5098         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
5099         (mml-dnd-attach-options): Fix typo in custom choice.
5100
5101         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5102         nndoc-article-type to mbox.
5103         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5104
5105         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
5106         to nil, instead of html2text.
5107
5108         * imap.el (imap-debug): Add `imap-ping-server'.
5109
5110         * gnus-bookmark.el: Add FIXMEs.
5111
5112         * message.el (message-form-letter-separator)
5113         (message-send-form-letter-delay): New variables.
5114         (message-send-form-letter): Use them.  New command to send form
5115         letters.  Requested by Uwe Siart.
5116         (message-send-mail-function): Doc fix.  Add "Other" custom option.
5117
5118 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5119
5120         * Update copyright years.
5121
5122 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5123
5124         Sync from EMACS_22_BASE.
5125
5126         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
5127
5128 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
5129
5130         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5131         empty author.
5132
5133 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
5134
5135         * gnus-registry.el (gnus-registry-marks): Add variable for
5136         customization of marks and their appearance.
5137         (gnus-registry-read-mark): Use it.
5138         (gnus-registry-do-marks): Add utility function to loop through
5139         `gnus-registry-marks'.
5140         (gnus-registry-install-shortcuts-and-menus): Add function to install
5141         shortcuts and menus.
5142         (gnus-registry-initialize): Use it.
5143         (gnus-registry-default-mark): Clarify documentation.
5144
5145 2008-02-29  Glenn Morris  <rgm@gnu.org>
5146
5147         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5148         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5149         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5150         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5151         Change defcustom :version from 23.0 to 23.1.
5152
5153 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
5154
5155         * gnus-registry.el (gnus-registry-follow-group-p)
5156         (gnus-registry-post-process-groups): Add functions to aid registry
5157         splitting and improve logging.  Clarify behavior in function
5158         documentation.
5159         (gnus-registry-split-fancy-with-parent): Use them.
5160
5161 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5162
5163         * gnus-art.el: Use with-current-buffer.
5164
5165 2008-02-27  David Engster  <dengste@eml.cc>
5166
5167         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5168         Express real group name in the response.
5169
5170 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5171
5172         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5173         (nnmairix-last-server, nnmairix-current-server): Defvar them.
5174         (nnmairix-goto-original-article): Defvar gnus-registry-install and
5175         autoload gnus-registry-fetch-group when compiling.
5176         (nnmairix-request-group-with-article-number-correction): Remove
5177         unreferenced argument passed to nnmairix-call-backend.
5178
5179 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5180
5181         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5182         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
5183         Wilde.
5184
5185 2008-02-27  Glenn Morris  <rgm@gnu.org>
5186
5187         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
5188         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5189         variables to defconsts.  Convert comments to doc-strings.
5190         (nnmairix-last-server, nnmairix-current-server): Convert from free
5191         variables to defvars.  Convert comments to doc-strings.
5192         (gnus-registry-fetch-group): Autoload.
5193         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5194         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
5195         (nnmairix-widget-build-editable-fields): Use car cddr rather than
5196         caddr.
5197         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5198         nnmairix-request-group-with-article-number-correction call.
5199         (nnmairix-fast, nnmairix-group): New, less general names, for free
5200         variables passed from nnmairix-request-group to
5201         nnmairix-request-group-with-article-number-correction.  Declare.
5202         (nnmairix-request-group-with-article-number-correction):
5203         Use nnmairix-fast, nnmairix-group rather than fast, group.
5204
5205 2008-02-26  David Engster  <dengste@eml.cc>
5206
5207         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
5208         version 0.5.
5209
5210 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5211
5212         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5213         instead of making an extra function call.  Don't add the current group
5214         to articles only when they have the group.  Use
5215         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5216         Reported by David <de_bb@arcor.de>.
5217
5218 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5219
5220         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
5221         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
5222
5223 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
5224
5225         * mail-source.el (mail-source-delete-incoming): Change default.
5226         Supplement doc string.
5227
5228         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5229
5230 2008-02-14  Glenn Morris  <rgm@gnu.org>
5231
5232         * time-date.el (format-seconds): New function.
5233
5234 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5235
5236         * nnmail.el (nnmail-message-id-cache-file): Derive from
5237         `gnus-home-directory'.
5238
5239 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
5240
5241         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5242         Document negative prefix.
5243
5244         * gnus-group.el (gnus-group-read-group): Document negative prefix.
5245
5246 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5247
5248         * message.el (message-unsent-separator): Add the Exim bounce
5249         separator.
5250
5251 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
5252
5253         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5254         list.
5255         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5256         recipient/signer list.
5257
5258 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5259
5260         * Makefile.in (datarootdir): Define.
5261         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
5262         name that might contain whitespace.
5263
5264 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5265
5266         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5267         fbound (Emacs 23 unicode), signal an error.
5268
5269 2008-02-08  Glenn Morris  <rgm@gnu.org>
5270
5271         * gnus-art.el (pgg-display-output-buffer): Declare as function.
5272
5273 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
5274
5275         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5276         ports to the calls to `netrc-machine-user-or-password' in addition to
5277         "imap" and "imaps".
5278
5279 2008-02-01  Zhang Wei  <id.brep@gmail.com>
5280
5281         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5282
5283         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5284
5285 2008-02-01  Kenichi Handa  <handa@m17n.org>
5286
5287         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5288         rfc2104-hexstring-to-bitstring and changed to return a byte list.
5289         (rfc2104-hash): Convert the result of concat to unibyte string.
5290
5291 2008-02-01  Dave Love  <fx@gnu.org>
5292
5293         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5294         coding-system-for-read.
5295         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5296
5297 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5298
5299         * gnus.el (gnus-group-startup-message): Add `find-image' call before
5300         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
5301         <hanche@math.ntnu.no>.
5302
5303 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5304
5305         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5306
5307         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5308
5309 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
5310
5311         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5312         * message.el (message-beginning-of-line): Use featurep instead of bound
5313         tests in order to resolve conditionals at compile time.
5314
5315 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
5316
5317         * mail-source.el (mail-sources): Add `group' choice.
5318
5319         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5320         parameter `in-group' to control into which group the articles go.
5321         Add treatment of `group' mail-source.
5322
5323 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5324
5325         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5326
5327         * mm-decode.el (mm-dissect-buffer): Decode description.
5328
5329         * mml.el (mml-to-mime): Encode message header first.
5330
5331 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5332
5333         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5334         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5335
5336         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
5337         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
5338
5339 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
5340
5341         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5342
5343 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5344
5345         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5346         prefix keys.
5347         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5348         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5349         gnus-xmas.el.
5350
5351         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
5352         (gnus-xmas-article-describe-bindings): New function.
5353         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
5354         gnus-xmas-article-describe-bindings.
5355
5356         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
5357
5358 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5359
5360         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5361         Add new variables for article mark management.
5362         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5363         list of extra data entries which, when present, will indicate that the
5364         article ID should not be trimmed from the registry.
5365         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5366         functions.
5367         (gnus-registry-read-mark): New function to read a mark name from the
5368         user.
5369         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5370         (gnus-registry-set-article-mark-internal): New functions to add and
5371         remove marks.
5372         (gnus-registry-get-article-marks): New function to show the marks for
5373         an article, or retrieve them for further use.
5374
5375 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5376
5377         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5378         keys when no argument is given.
5379
5380 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5381
5382         * imap.el (imap-ping-server): New variable.
5383         (imap-opened): On add extra ping if imap-ping-server is non-nil.
5384         (imap-ping-server): Minor doc string fixes.
5385
5386 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
5387
5388         * imap.el (imap-ping-server): New function.
5389         (imap-opened): Call imap-ping-server.
5390
5391 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5392
5393         * gnus-sum.el (gnus-article-sort-by-random)
5394         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
5395         jidanni@jidanni.org.
5396
5397 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5398
5399         * gnus-art.el (gnus-article-describe-bindings): New function.
5400         (gnus-article-read-summary-keys): Use it.
5401         (gnus-article-mode-map): Bind `C-h b' to it.
5402
5403 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5404
5405         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5406         XEmacs.
5407         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5408         against non-character events.
5409
5410         * lpath.el: Fbind map-keymap for Emacs 21.
5411
5412 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
5413
5414         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5415         command.
5416         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5417         instead of END.  Change name of the temp file.
5418         (gnus-group-gmane-group-download-format): Add doc string.  Make it
5419         customizable.
5420
5421 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5422
5423         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5424         bind `S W' to gnus-article-wide-reply-with-original; set default
5425         binding to gnus-article-read-summary-send-keys.
5426         (gnus-article-read-summary-keys): Fix the order of keys; display
5427         continuation keys correctly in the echo area; describe bindings
5428         correctly when keys end with `C-h'.
5429         (gnus-article-read-summary-send-keys): New function.
5430         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5431         for gnus-article-read-summary-send-keys; display continuation keys
5432         correctly in the echo area.
5433         (gnus-article-reply-with-original): Ignore prefix argument.
5434         (gnus-article-wide-reply-with-original): New function.
5435
5436         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
5437         Emacs 21.
5438
5439 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5440
5441         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5442         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5443
5444 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5445
5446         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5447         (gnus-group-read-ephemeral-gmane-group): New command.
5448
5449 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
5450
5451         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5452
5453 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5454
5455         * message.el (message-send-mail-function): Increase custom version.
5456
5457         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5458         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
5459
5460 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5461
5462         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
5463         for the cases where imap-authenticate is called with a nil buffer
5464         parameter.
5465
5466 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5467
5468         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5469         html parts correctly; support forwarded messages.
5470         (gnus-article-browse-html-article): Remove work buffers.
5471
5472         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5473         compiling.
5474         (netrc-bound-and-true-p): New macro.
5475         (netrc-parse): Use it instead of bound-and-true-p that is not available
5476         in XEmacs 21.4.
5477
5478 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
5479
5480         * gnus-registry.el (gnus-registry-mark-article)
5481         (gnus-registry-article-marks): Add functionality to mark articles
5482         through the Gnus registry.
5483
5484         * encrypt.el: Clarify documentation for the new pgg method.
5485         (encrypt-file-alist): Add PGG option.
5486         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
5487         functionality.  Abstract password key and messaging to external
5488         functions.
5489         (encrypt-password-key, encrypt-get-passphrase-if-needed)
5490         (encrypt-message-method-and-cipher): Add new convenience external
5491         functions.
5492         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
5493         (encrypt-pgg-process-buffer): Add PGG functionality glue.
5494
5495         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5496         (netrc-parse): Use encrypt-file-alist to determine if
5497         encrypt-find-model or encrypt-insert-file-contents should be used.
5498
5499         * encrypt.el: Clarify documentation.  Load password-cache or
5500         password, whichever one is found first, instead of autoloading.
5501
5502 2007-12-19  Glenn Morris  <rgm@gnu.org>
5503
5504         * mml.el (message-options-set, message-narrow-to-head)
5505         (message-in-body-p, message-mail-p, message-encode-message-body):
5506         Autoload.
5507         (message-remove-header, message-narrow-to-headers-or-head)
5508         (message-subscribed-p, message-make-mail-followup-to)
5509         (message-position-on-field, message-news-p)
5510         (message-options-set-recipient, message-generate-headers)
5511         (message-sort-headers): Declare as functions.
5512
5513 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5514
5515         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5516         convention in doc string.
5517
5518 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5519
5520         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5521         title to html parts.
5522         (gnus-article-browse-html-article): Pass message header to it.
5523
5524         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5525
5526 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
5527
5528         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5529         or password compatible with XEmacs.
5530
5531 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5532
5533         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5534         format document.
5535         (gnus-mime-delete-part): Don't write description line if empty.
5536         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5537
5538 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
5539
5540         * gnus-sum.el (gnus-summary-mark-unread-as-read)
5541         (gnus-summary-mark-read-and-unread-as-read)
5542         (gnus-summary-mark-current-read-and-unread-as-read)
5543         (gnus-summary-mark-unread-as-ticked): Doc fix.
5544         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5545
5546 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5547
5548         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
5549         Christoph Conrad <christoph.conrad@gmx.de>.
5550
5551 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5552
5553         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5554         yes-or-no-p.
5555
5556 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5557
5558         * mm-decode.el (mm-add-meta-html-tag): New function.
5559         (mm-save-part-to-file, mm-pipe-part): Use it.
5560
5561         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5562         gnus-y-or-n-p instead of y-or-n-p.
5563         (gnus-article-browse-html-parts): Work with message/external-body; use
5564         mm-add-meta-html-tag.
5565
5566 2007-12-11  Glenn Morris  <rgm@gnu.org>
5567
5568         * gnus-cache.el: Require gnus-sum not just when compiling.
5569
5570         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5571
5572         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5573         definitions before use.
5574
5575         * mm-decode.el: Require gnus-util.
5576         (mm-remove-part): Only call delete-annotation on XEmacs.
5577
5578         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5579
5580         * nnmail.el: Require gnus-int.
5581
5582         * spam.el: Move `require's before `eval-when-compile's.
5583
5584         * gnus-ems.el (gnus-alive-p):
5585         * gnus-fun.el (message-goto-eoh):
5586         * gnus-util.el (gnus-group-name-decode):
5587         * mail-source.el (gnus-compress-sequence):
5588         * message.el (Info-goto-node, format-spec):
5589         * mm-bodies.el (message-options-get):
5590         * mm-decode.el (mm-view-pkcs7):
5591         * mm-util.el (gmm-write-region):
5592         * mml-smime.el (mml-compute-boundary)
5593         (gnus-completing-read-with-default):
5594         * mml.el (widget-button-press, gnus-make-hashtable):
5595         * mml1991.el (mm-decode-content-transfer-encoding)
5596         (mm-encode-content-transfer-encoding)
5597         (message-options-get, message-options-set):
5598         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5599         * nnfolder.el (gnus-request-group):
5600         * nnheader.el (ietf-drums-unfold-fws):
5601         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5602         * smime.el (gnus-run-mode-hooks):
5603         * spam-stat.el (gnus-message): Autoload.
5604
5605         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5606         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5607         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5608         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5609         Add declare-function compatibility definition.
5610
5611         * gnus-cache.el (nnvirtual-find-group-art):
5612         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5613         (gnus-add-image, gnus-add-wash-type):
5614         * gnus-group.el (nnkiboze-score-file):
5615         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5616         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5617         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5618         (message-tokenize-header, gnus-get-buffer-create)
5619         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5620         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5621         * gnus.el (gnus-group-decoded-name):
5622         * mail-source.el (imap-capability):
5623         * mm-bodies.el (message-options-set):
5624         * mm-decode.el (gnus-configure-windows):
5625         * mm-extern.el (message-goto-body):
5626         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5627         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5628         (epg-sub-key-validity, message-options-set):
5629         * mml.el (widget-event-point, gnus-configure-windows):
5630         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5631         * mml2015.el (epg-check-configuration, epg-configuration)
5632         (message-options-set):
5633         * nndb.el (nndb-request-article):
5634         * nnfolder.el (gnus-request-create-group):
5635         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5636         * nnmaildir.el (gnus-group-mark-article-read):
5637         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5638         * rfc1843.el (message-fetch-field):
5639         * spam.el (gnus-extract-address-components):
5640         Declare as functions.
5641
5642 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5643
5644         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5645
5646         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5647
5648         * lpath.el: Fbind run-mode-hooks for Emacs 21;
5649         bind show-trailing-whitespace for XEmacs.
5650
5651 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5652
5653         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
5654         new no-op macro for backward compatibility.
5655
5656         * imap.el (imap-string-to-integer): New function.
5657
5658 2007-12-09  Glenn Morris  <rgm@gnu.org>
5659
5660         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5661
5662         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
5663         * message.el, mm-view.el, sieve-manage.el, smime.el:
5664         Add declare-function compatibility definition.
5665
5666         * gnus-art.el (w3-region, w3m-region, Info-menu):
5667         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5668         * gnus-sum.el (gnus-get-predicate):
5669         * gnus-util.el (mm-append-to-file, w32-focus-frame):
5670         * message.el (mail-abbrev-in-expansion-header-p):
5671         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5672         (w3m-detect-meta-charset, w3m-region):
5673         * sieve-manage.el (password-read, password-cache-add)
5674         (password-cache-remove):
5675         * smime.el (password-read-and-add): Declare as functions.
5676
5677 2007-12-08  David Kastrup  <dak@gnu.org>
5678
5679         * gnus-sum.el (gnus-summary-simplify-subject-query):
5680         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5681         `message'.
5682
5683 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5684
5685         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
5686         it to bind idna-program, installation-directory, defined-colors, and
5687         face-attribute for XEmacs of the version that compiles defcustom forms.
5688
5689 2007-12-07  Glenn Morris  <rgm@gnu.org>
5690
5691         * gnus-art.el (article-make-date-line): Revert previous change.
5692
5693 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5694
5695         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5696
5697 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
5698
5699         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5700         Call gnus-add-to-range ranges only once with a prepared article-list.
5701
5702 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
5703
5704         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5705         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5706         group names with backslashes.  Reported by Tassilo Horn
5707         <tassilo@member.fsf.org>.
5708
5709 2007-12-06  Deepak Goel  <deego3@gmail.com>
5710
5711         * gnus-art.el (article-make-date-line):
5712         * gnus-start.el (gnus-load):
5713         * pop3.el (pop3-read-response): Fix buggy call to `error'.
5714
5715 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5716
5717         * gnus-art.el (gnus-use-idna)
5718         * gnus-start.el (gnus-site-init-file)
5719         * message.el (message-use-idna)
5720         * mm-uu.el (mm-uu-hide-markers)
5721         * smiley.el (smiley-style): Revert changes that suppress warnings.
5722
5723 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5724
5725         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5726         specify charset to html source.  Reported by Christoph Conrad
5727         <christoph.conrad@gmx.de>.
5728
5729 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5730
5731         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5732         idna-program in order to suppress byte compile warning issued by XEmacs
5733         that came to byte compile the default value section of defcustom forms
5734         recently.
5735
5736         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5737         value of installation-directory.
5738
5739         * message.el (message-use-idna): Don't directly refer to the value of
5740         idna-program.
5741
5742         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5743
5744         * smiley.el (smiley-style): Don't directly call face-attribute.
5745
5746 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
5747
5748         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5749
5750         * gnus-dired.el: Reduce Gnus dependencies.
5751         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5752         require.  Use autoloads instead.
5753         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5754         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5755         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5756         (gnus-dired-mode): Adjust doc string.
5757         (gnus-dired-mail-mode): New variable.
5758         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5759         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5760         (gnus-dired-mail-buffers): New function.  Return mail or message
5761         composition buffers.
5762         (gnus-dired-attach): Use it.
5763         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5764         NO-DECODE.
5765         (gnus-dired-print): Use `gnus-print-buffer' depending on
5766         `gnus-dired-mail-mode'.
5767
5768 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5769
5770         * rfc2047.el (rfc2047-encoded-word-regexp)
5771         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5772         explaining what regexp patterns are for.
5773
5774 2007-12-04  Glenn Morris  <rgm@gnu.org>
5775
5776         * password.el: Move to password-cache.el.
5777
5778         * mml1991.el (password-read, password-cache-add, password-cache-remove):
5779         * mml2015.el (password-read, password-cache-add, password-cache-remove):
5780         * mml-smime.el (password-read, password-cache-add)
5781         (password-cache-remove):
5782         No need to autoload, since mml-sec requires password.
5783
5784         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5785         * message.el (gnus-extract-address-components):
5786         * mml-smime.el (gnus-extract-address-components): Define for compiler.
5787
5788         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5789         password.
5790
5791 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5792
5793         * mailcap.el: Reduce dependencies.
5794         (mail-header-parse-content-type): Autoload.
5795         (mailcap-delete-duplicates): New alias.
5796         (mailcap-mime-info): Add optional argument NO-DECODE.
5797         (mailcap-mime-types): Use mailcap-delete-duplicates.
5798
5799         * message.el (message-ignored-supersedes-headers): Add "X-ID".
5800
5801 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
5802
5803         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
5804         (imap-parse-status): Upcase status-att for servers that sends them
5805         lower-case (e.g., MS Exchange 2007).
5806
5807 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5808
5809         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5810         function.
5811
5812         * gnus-uu.el (gnus-uu-decode-yenc): New command.
5813         (gnus-uu-yenc-article): New function.
5814
5815         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5816
5817         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5818         buffer.
5819
5820 2007-12-02  Glenn Morris  <rgm@gnu.org>
5821
5822         * binhex.el (binhex): New custom group.
5823         (binhex-decoder-program, binhex-decoder-switches)
5824         (binhex-use-external): Move to the binhex custom group.
5825
5826         * uudecode.el (uudecode): New custom group.
5827         (uudecode-decoder-program, uudecode-decoder-switches)
5828         (uudecode-use-external): Move to the uudecode custom group.
5829
5830         * netrc.el (top-level): Don't load `encrypt' features.
5831         (netrc-parse): Don't use encrypt.
5832         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
5833
5834         * encrypt.el: Remove file.
5835
5836 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
5837
5838         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5839         matches on patches.
5840
5841         * gnus-art.el (gnus-article-browse-html-article): Mention
5842         `mm-text-html-renderer' in the doc string.
5843
5844         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5845         string.  Add comments.
5846
5847         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5848         if rhs is ASCII.
5849
5850 2007-12-01  Glenn Morris  <rgm@gnu.org>
5851
5852         * mail-source.el (top-level): Require format-spec before
5853         eval-when-compile.
5854
5855 2007-11-30  Glenn Morris  <rgm@gnu.org>
5856
5857         * encrypt.el: Require password, rather than autoloading password-read.
5858
5859 2007-11-29  Glenn Morris  <rgm@gnu.org>
5860
5861         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
5862         (sasl-make-client, sasl-next-step, sasl-step-data)
5863         (sasl-step-set-data): Declare as functions.
5864
5865 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
5866
5867         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
5868
5869 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
5870
5871         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
5872         certs should be verified and what is to be done in the event of a
5873         verification failure.
5874
5875         * gnus.el (gnus-method-to-server): Add an optional parameter so the
5876         caller can indicate whether the cache should be disregarded for this
5877         call.  This way the result of the call is reproducible at all times and
5878         can be considered a canonical server name for the supplied method.
5879         (gnus-agent-method-p): Canonicalize server names by pushing their
5880         method through `gnus-method-to-server' using the no-cache argument.
5881
5882         * gnus-srvr.el (gnus-server-insert-server-line): Call
5883         `gnus-method-to-server' with `no-cache' argument.
5884
5885         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5886         gnus-agent-possibly-synchronize-flags as this should be called when the
5887         server is actually being opened.
5888         (gnus-agent-possibly-synchronize-flags)
5889         (gnus-agent-possibly-synchronize-flags-server): Move check for the
5890         flags file of an agentized server to the latter function.
5891
5892         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5893         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5894         after a connection has been established successfully.
5895
5896 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5897
5898         * gnus-art.el (article-display-face): Force to display face if called
5899         interactively; check if gnus-article-x-face-too-ugly matches author.
5900         (article-display-x-face): Display face even if From header is missing
5901         as article-display-face does.
5902
5903 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
5904
5905         * hashcash.el (message-narrow-to-headers-or-head)
5906         (message-fetch-field, message-goto-eoh)
5907         (message-narrow-to-headers): Declare as functions.
5908
5909 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
5910
5911         * mail-source.el (mail-sources): Default to fetch from file for
5912         compatibility with default of nnmail-spool-file.
5913
5914 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5915
5916         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5917         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5918         to look for encoded word that should be encoded again.
5919         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5920         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5921         encoding pattern.
5922         (rfc2047-decode-region): Switch strict regexp and loose one according
5923         to rfc2047-allow-irregular-q-encoded-words.
5924
5925 2007-11-25  Romain Francoise  <romain@orebokech.com>
5926
5927         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
5928
5929 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5930
5931         * tls.el (tls-program): Provide more custom choices from
5932         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
5933         (tls-process-connection-type, tls-success): Remove "*" in doc string.
5934
5935 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5936
5937         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
5938         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
5939
5940         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
5941         `nnmail-spool-file'.
5942
5943         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
5944         `nnmail-spool-file'.
5945
5946         * gnus-move.el (gnus-change-server): Ditto.
5947
5948         * gnus-kill.el (gnus-batch-score): Ditto.
5949
5950         * gnus-cache.el (gnus-jog-cache): Ditto.
5951
5952         * gnus-msg.el (gnus-summary-reply):
5953         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
5954
5955 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5956
5957         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
5958         version.  Minor improvement to doc strings.
5959         (tls-program): Add comment.
5960
5961 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
5962
5963         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
5964         (tls-checktrust): New variable.  Check if GNU TLS complained about a
5965         mismatch between the hostname provided in the certificate and the name
5966         of the host connnecting to.
5967         (open-tls-stream): Use them.  Check certificates against trusted root
5968         certificates.
5969
5970 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5971
5972         * gnus-cache.el (gnus-cache-generate-nov-databases):
5973         Use nnml-generate-nov-databases-directory instead of
5974         nnml-generate-nov-databases-1.
5975
5976 2007-11-24  Glenn Morris  <rgm@gnu.org>
5977
5978         * message.el (message-tool-bar-retro): Update for rename
5979         mail_send.xpm->mail-send.xpm.
5980
5981 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
5982
5983         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5984         `smime-ldap-search' for Emacs 22 and up.
5985
5986 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5987
5988         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
5989
5990         * message.el (message-send-mail-function): Fix error convention.
5991         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
5992         (message-widen-reply, message-send-mail, message-talkative-question)
5993         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
5994         (message-clone-locals, message-send-news): Use with-current-buffer.
5995         (message-insert-or-toggle-importance): Remove unused var `valid'.
5996         (message-make-references): Remove unused var `new-references'.
5997         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
5998
5999 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
6000
6001         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6002         (spam-split-symbolic-return-positive): Reflow docstring.
6003         (spam-backends, spam-summary-exit-behavior)
6004         (spam-mark-ham-unread-before-move-from-spam-group)
6005         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6006         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6007         (spam-clear-cache, spam-backend-check, spam-install-backend)
6008         (spam-install-statistical-backend, spam-list-of-processors)
6009         (spam-group-processor-p, spam-split, spam-bogofilter-score)
6010         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6011         (spam-check-crm114, spam-initialize, spam-unload-hook):
6012         Fix typos in docstrings.
6013
6014 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6015
6016         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6017         been checked if they have never been read and those group levels are
6018         higher than the one that a user specified.
6019
6020 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6021
6022         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6023         foreign groups unless a group level is specified by a user.
6024         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6025
6026 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
6027
6028         * message.el (message-send-mail-function): Require sendmail.
6029
6030 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
6031
6032         * message.el (message-send-mail-function): Check for smtpmail too.
6033
6034         * utf7.el (utf7-encode, utf7-decode): Use coding system
6035         `utf-7'/`utf-7-imap' from utf-7.el' if available.
6036
6037         * message.el (message-send-mail-function): New function.
6038         (message-send-mail-function): Set default using
6039         message-send-mail-function.  Adjust doc string.
6040         (message-send-mail-with-mailclient): New function.
6041
6042 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
6043
6044         * smime.el (from):
6045         * rfc2047.el (message-posting-charset):
6046         * qp.el (mm-use-ultra-safe-encoding):
6047         * pop3.el (parse-time-months):
6048         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6049         * nnml.el (files):
6050         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6051         (jka-compr-compression-info-list, ange-ftp-path-format)
6052         (efs-path-regexp):
6053         * nndiary.el (files):
6054         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6055         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6056         (epg-digest-algorithm-alist, inhibit-redisplay)
6057         (password-cache-expiry):
6058         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6059         (pgg-output-buffer, password-cache-expiry):
6060         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6061         (efs-path-regexp):
6062         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6063         (inhibit-redisplay):
6064         * mm-uu.el (file-name, start-point, end-point, entry)
6065         (gnus-newsgroup-name, gnus-newsgroup-charset):
6066         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6067         (latin-unity-ucs-list):
6068         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6069         (mm-uu-binhex-decode-function):
6070         * message.el (gnus-message-group-art, gnus-list-identifiers)
6071         (rmail-enable-mime-composing, gnus-local-organization)
6072         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6073         (gnus-read-active-file, facemenu-add-face-function)
6074         (facemenu-remove-face-function, gnus-article-decoded-p)
6075         (tool-bar-mode):
6076         * mail-source.el (display-time-mail-function):
6077         * gnus-util.el (nnmail-pathname-coding-system)
6078         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6079         (gnus-original-article-buffer, gnus-user-agent)
6080         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6081         (xemacs-codename, sxemacs-codename, emacs-program-version):
6082         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6083         * gnus-start.el (gnus-agent-covered-methods)
6084         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6085         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6086         (gnus-newsgroup-headers, gnus-group-list-mode)
6087         (gnus-group-mark-positions, gnus-newsgroup-data)
6088         (gnus-newsgroup-unreads, nnoo-state-alist)
6089         (gnus-current-select-method, mail-sources)
6090         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6091         (nnmail-spool-file, gnus-cache-active-hashtb):
6092         * gnus-mh.el (mh-lib-progs):
6093         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6094         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6095         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6096         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6097         (gnus-group-buffer):
6098         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6099         (font-lock-set-defaults):
6100         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6101         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6102         (gnus-summary-post-menu, total-parts, type, condition, length):
6103         * gnus-agent.el (gnus-agent-read-agentview):
6104         * flow-fill.el (show-trailing-whitespace):
6105         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6106         eval-and-compile wrappers for byte compiler pacifiers.
6107
6108         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6109         (mm-display-inline-fontify): Check for featurep 'xemacs not
6110         extent-list.
6111
6112         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6113         itimer-list.
6114         (mm-create-image-xemacs): Only do something for XEmacs.
6115         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6116
6117         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6118
6119         * gnus-registry.el (gnus-adaptive-word-syntax-table):
6120         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6121
6122 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
6123
6124         * nnimap.el (nnimap-split-download-body):
6125         * gnus-demon.el (gnus-demon):
6126         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6127
6128 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6129
6130         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6131         macros.
6132         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6133         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6134         copy data from unibyte buffer to multibyte current buffer.
6135         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6136         to copy data from unibyte current buffer to multibyte buffer.
6137         (nntp-make-process-buffer): Make process buffer unibyte.
6138
6139         * pop3.el (pop3-open-server): Fix typo in Lisp code.
6140
6141 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
6142
6143         * pop3.el (pop3-open-server): Accept and process data more robustly at
6144         connexion start to avoid spurious "POP SSL connexion failed" errors.
6145
6146 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6147
6148         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6149         read group names.
6150
6151 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
6152
6153         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6154
6155 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6156
6157         * nnmail.el (nnmail-parse-active): Make group names unibyte.
6158         (nnmail-save-active): Use a unibyte buffer when saving active file,
6159         which may contain non-ASCII group names.
6160
6161         * nnml.el (nnml-request-group): Decode group names in messages.
6162
6163 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
6164
6165         * message.el (message-citation-line-function)
6166         (message-insert-formatted-citation-line): Fix spelling of
6167         `message-insert-formated-citation-line'.
6168
6169 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
6170
6171         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6172
6173 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6174
6175         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6176         nnmail-pathname-coding-system.
6177
6178         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6179         that a user enters; decode group names in messages.
6180
6181         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6182
6183 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6184
6185         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6186
6187         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6188
6189         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6190         risky local variable.
6191
6192         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6193
6194 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
6195
6196         * encrypt.el: Improve documentation to fix function name typo.
6197         Reported by Daiki Ueno <ueno@unixuser.org>.
6198
6199 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6200
6201         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6202         even if the point is not in the last page of an article.
6203         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6204         back to the previous page.
6205
6206 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
6207
6208         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6209
6210 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6211
6212         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6213
6214 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6215
6216         * message.el (message-check-news-body-syntax): Avoid
6217         mm-string-as-multibyte.
6218         (message-hide-headers): Don't assume (point-min)==1.
6219
6220 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6221
6222         * message.el (message-remove-blank-cited-lines): Fix if remove is
6223         given.
6224         (message-bogus-address-regexp): New variable.
6225         (message-bogus-recipient-p): New function.
6226         (message-check-recipients): New command.
6227         (message-syntax-checks): Add `bogus-recipient'.
6228         (message-fix-before-sending): Add `bogus-recipient'.
6229
6230         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6231         (gnus-treat-body-boundary): Don't test window-system.
6232
6233 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
6234
6235         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6236
6237 2007-10-28  Miles Bader  <miles@gnu.org>
6238
6239         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6240         at compile-time too.
6241
6242 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6243
6244         * gnus-msg.el (gnus-message-setup-hook): Add
6245         `message-remove-blank-cited-lines' to options.
6246
6247 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6248
6249         * message.el (message-remove-blank-cited-lines): New function.
6250         Suggested by Karl Plästerer.
6251
6252 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6253
6254         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6255         mapc.
6256
6257         * imap.el (imap-open): Replace mapcar called for effect with mapc.
6258         (top-level): Use mapc to set functions to be traced for debugging.
6259
6260         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6261         called for effect with while loop.
6262
6263         * message.el (message-talkative-question): Replace mapcar called for
6264         effect with mapc.
6265
6266         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6267         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6268         called for effect with dolist.
6269
6270         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6271
6272         * nndiary.el: Use dolist instead of mapcar to add diary headers to
6273         gnus-extra-headers and nnmail-extra-headers.
6274
6275         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6276         called for effect with dolist.
6277         (top-level): Use mapc to set functions to be traced for debugging.
6278
6279         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6280         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6281         dolist.
6282
6283         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6284         Replace mapcar called for effect with mapc.
6285         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6286         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6287         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6288         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6289
6290         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6291         remove-if that's a cl function.
6292
6293         * webmail.el (webmail-debug): Replace mapcar called for effect with
6294         dolist.
6295
6296         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
6297         with mapc.
6298
6299 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6300
6301         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6302         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6303         with while loop.
6304
6305         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6306         functions from article-* functions.
6307         (gnus-multi-decode-header): Replace mapcar called for effect with
6308         dolist.
6309
6310         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6311         (gnus-bookmark-show-details): Replace mapcar called for effect with
6312         while loop.
6313
6314         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6315         called for effect with while loop.
6316
6317         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6318         with dolist.
6319
6320         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6321         mapcar called for effect with dolist.
6322
6323         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6324
6325         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6326         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6327         Replace mapcar called for effect with dolist.
6328         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6329         mapc.
6330
6331         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6332         Replace mapcar called for effect with dolist.
6333         (gnus-topic-list): Replace mapcar called for effect with mapc.
6334
6335         * gnus.el: Use mapc instead of mapcar to add autoloads.
6336
6337 2007-10-23  Richard Stallman  <rms@gnu.org>
6338
6339         * gnus-group.el (gnus-group-highlight): Mark as risky.
6340
6341 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6342
6343         * gnus.el (gnus-server-to-method): Return method found first in
6344         gnus-newsrc-alist.
6345
6346         * gnus-art.el (gnus-article-highlight-signature)
6347         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6348         button overlay without the front stickiness.
6349
6350 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
6351
6352         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6353         overview buffer needed a catch to receive its throw.
6354         (gnus-agent-flush-cache): Declared as interactive to make this function
6355         easier to use.
6356
6357 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
6358
6359         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6360         `next-line'.
6361
6362 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6363
6364         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6365         exclude address matching message-dont-reply-to-names.
6366
6367 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6368
6369         * gnus-util.el (gnus-string<): New function.
6370
6371         * gnus-sum.el (gnus-article-sort-by-author)
6372         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6373
6374 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6375
6376         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6377         the frame-focus tag is set in gnus-buffer-configuration.
6378
6379 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6380
6381         * gnus-art.el (gnus-article-add-button): Make a button overlay without
6382         the front stickiness.
6383
6384 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6385
6386         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6387         url pattern; remove duplicate one.
6388         (gnus-article-extend-url-button): New function.
6389         (gnus-article-add-buttons): Use it.
6390         (gnus-button-push): Use concatenated url that it makes.
6391
6392 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
6393
6394         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6395
6396 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6397
6398         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6399         Don't hardcode point-min==1.
6400
6401 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
6402
6403         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6404         Fix comment about "iso8859-1".
6405
6406 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
6407
6408         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6409         ones returned from the verify-function.
6410
6411         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6412         mml2015-extract-cleartext-signature if extraction failed.
6413
6414 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
6415
6416         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6417         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6418         failed.
6419
6420 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6421
6422         * Relicense "GPLv2 or later" files to "GPLv3 or later".
6423
6424 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
6425
6426         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
6427         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
6428         recommends to use EasyPG instead of PGG.
6429
6430         * pgg.el: Revert to revision 6.23.2.16.
6431
6432         * pgg-def.el: Revert to revision 6.6.2.14.
6433
6434         * pgg-gpg.el: Revert to revision 6.23.2.34.
6435
6436 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
6437
6438         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6439         to mark a thread as expirable.  Add variable `hide' to handle hiding of
6440         thread for both the null and zero (kill/expire thread) universal prefix
6441         cases.
6442         (gnus-summary-expire-thread): Add new function to expire a thread,
6443         using gnus-summary-kill-thread.
6444         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6445         shortcuts for gnus-summary-expire-thread.
6446         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6447         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
6448
6449 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6450
6451         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6452         extras value, so an extras entry can be deleted.
6453         (gnus-registry-delete-extra-entry): Use it.
6454         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6455         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6456         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6457         storage through the gnus-registry, and provide an appropriate API for
6458         it.
6459
6460 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6461
6462         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6463         Suggested by Leo <sdl.web@gmail.com>.
6464
6465         * gnus.el: Do.
6466
6467 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6468
6469         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6470         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
6471
6472         * gnus-agent.el (gnus-agent-fetch-headers): Do.
6473
6474         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6475         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6476
6477 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6478
6479         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6480         newline.
6481         (nnmbox-request-accept-article): Don't change article in source buffer;
6482         narrow to header to use message-fetch-field rather than
6483         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6484         (nnmbox-request-replace-article): Quote lines that'll be misidentified
6485         as delimiters; make sure article ends with newline.
6486         (nnmbox-delete-mail): Correct last position of article to be deleted;
6487         ignore X-Gnus-Newsgroup header in article body.
6488         (nnmbox-save-mail): Quote lines looking like delimiters at the right
6489         positions; make sure article ends with newline.
6490
6491         * message.el (message-display-abbrev): Don't infloop when a user
6492         inserts SPC in the beginning of header.
6493
6494         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
6495         coding-system-for-read and coding-system-for-write for XEmacs having no
6496         file-coding feature.
6497
6498         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
6499
6500 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
6501
6502         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6503         list of groups not followed by default.  Fix type to be regexp.
6504         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6505
6506 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
6507
6508         * hmac-def.el (define-hmac-function): Switch from old-style to
6509         new-style backquotes.
6510
6511         * md4.el (md4-make-step): Likewise.
6512
6513 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6514
6515         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6516         raw-text coding system when saving .newsrc file, which may contain
6517         non-ASCII group names.
6518
6519 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6520
6521         * gnus-cus.el (gnus-score-extra): New widget.
6522         (gnus-score-extra-convert): New function.
6523         (gnus-score-customize): Use it for Extra.
6524
6525 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
6526
6527         * mml2015.el (mml2015-extract-cleartext-signature): New function.
6528         (mml2015-mailcrypt-clear-verify): Use it.
6529         (mml2015-gpg-clear-verify): Use it.
6530         (mml2015-pgg-clear-verify): Use it.
6531         (mml2015-epg-clear-verify): Replace the current part with the output
6532         from GnuPG; don't extract the plaintext by itself.
6533
6534         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6535         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6536         mml2015-clear-verify-function; don't touch the armor headers or
6537         dash-escaped text here.
6538
6539 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6540
6541         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6542         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6543         parts, or application/octet-stream as a last resort.
6544         (gnus-mime-view-part-as-type): Don't toggle display.
6545         (gnus-mime-view-part-as-charset): Don't turn off display before
6546         querying charset.
6547
6548         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6549         stuff to undisplayer function in Emacs.
6550         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6551
6552         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6553         text/calendar parts.
6554
6555 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6556
6557         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6558         decoding text/calendar parts.
6559
6560         * message.el (message-forward-make-body-mime): Always mark body as
6561         having no illegible text; remove signed-or-encrypted argument.
6562         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6563
6564         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6565         (mml-generate-mime-1): Don't encode body if it is specified to be in
6566         raw form; don't make buffer be unibyte when inserting multibyte string.
6567
6568 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
6569
6570         * sha1.el: Fix up comment style.
6571         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6572         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6573
6574         * hex-util.el: Fix up comment style.
6575         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6576
6577         * gnus-salt.el: Use with-current-buffer.
6578         (gnus-pick-setup-message): Fix long-standing typo.
6579
6580 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6581
6582         * imap.el (imap-logout-timeout): New variable.
6583         (imap-logout, imap-logout-wait): New functions.
6584         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6585
6586         * nnimap.el (nnimap-logout-timeout): New server variable.
6587         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6588         nnimap-logout-timeout.
6589
6590         * gnus-art.el (gnus-article-summary-command-nosave)
6591         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6592
6593 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6594
6595         * gnus.el (gnus-maximum-newsgroup): New variable.
6596
6597         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6598         according to gnus-maximum-newsgroup.
6599
6600         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6601         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6602         Limit the range of articles according to gnus-maximum-newsgroup.
6603
6604 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
6605
6606         * gnus-art.el (gnus-sticky-article): Fixed problems described in
6607         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
6608         Don't perform gnus-configure-windows here; reuse existing sticky
6609         article buffer.
6610
6611         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6612         it doesn't exist in gnus-article-mode.
6613
6614 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6615
6616         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6617         (gnus-agent-decoded-group-name): New function.
6618         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6619         (gnus-agent-expire-group-1): Use it; decode group name in messages.
6620
6621 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
6622
6623         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6624         Add binding for gnus-sticky-article.
6625         (gnus-summary-exit): Don't kill sticky article buffers.
6626
6627         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6628         article buffer.
6629         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6630         (gnus-kill-sticky-article-buffers): New commands.
6631
6632 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6633
6634         * nntp.el (nntp-xref-number-is-evil): New server variable.
6635         (nntp-find-group-and-number): If it is non-nil, don't trust article
6636         numbers in the Xref header.
6637
6638 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6639
6640         * gnus-agent.el (gnus-agent-read-group): New function.
6641         (gnus-agent-flush-group, gnus-agent-expire-group)
6642         (gnus-agent-regenerate-group): Use it.
6643         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6644         nnmail-pathname-coding-system.
6645
6646 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6647
6648         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6649
6650         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6651         that are unread as unread, and also as selected so that information of
6652         marks having been changed by a user may be updated when exiting group.
6653
6654 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6655
6656         * gnus-art.el (gnus-mime-display-single): Pass part number that is
6657         calculated ignoring signature parts to gnus-treat-article.
6658
6659 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6660
6661         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6662         a point here in order to keep the window start.
6663         (gnus-insert-mime-security-button): Make a button overlay without the
6664         front stickiness.
6665         (gnus-mime-display-security): Goto the end of a button.
6666
6667         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6668
6669 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6670
6671         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6672         group-name-at-point.
6673         (gnus-group-completing-read): New function that offers decoded
6674         non-ASCII group names for completion.
6675         (gnus-fetch-group, gnus-group-read-ephemeral-group)
6676         (gnus-group-jump-to-group, gnus-group-make-group-simple)
6677         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6678         (gnus-group-fetch-control): Use it.
6679         (gnus-fetch-group): Use group-name-at-point for the initial value
6680         rather than the default value; use gnus-alive-p.
6681
6682         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6683         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6684         (gnus-summary-post-news): Use gnus-group-completing-read.
6685
6686         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6687         (gnus-read-move-group-name): Decode group name for completion.
6688
6689 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
6690
6691         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6692         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6693         Yamaoka slightly modified the code).
6694
6695 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6696
6697         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6698         (nnmail-split-incoming): Bind it.
6699
6700         * nnml.el (nnml-group-name-charset): New function.
6701         (nnml-decoded-group-name): Use it; don't decode group name if
6702         nnmail-group-names-not-encoded-p is non-nil.
6703         (nnml-encoded-group-name): New function.
6704         (nnml-group-pathname): Inline nnml-decoded-group-name.
6705         (nnml-request-expire-articles): Decode group name in message.
6706         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6707         nnmail-pathname-coding-system.
6708         (nnml-save-mail, nnml-active-number): Work with decoded group names and
6709         not decoded ones according to nnmail-group-names-not-encoded-p.
6710         (nnml-generate-active-info): Use nnml-encoded-group-name.
6711
6712 2007-08-08  Glenn Morris  <rgm@gnu.org>
6713
6714         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6715         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6716         doc-strings and comments.
6717
6718 2007-07-25  Glenn Morris  <rgm@gnu.org>
6719
6720         * Relicense all FSF files to GPLv3 or later.
6721
6722 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6723
6724         * gnus-sum.el (gnus-summary-move-article): Make
6725         gnus-summary-respool-article work.
6726
6727 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
6728
6729         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6730         string.
6731
6732 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
6733
6734         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
6735         that should be ignored when comparing distant RSS articles with local
6736         ones.
6737         (nnrss-make-hash-index): New function.  Create a hash index according
6738         to the ignored fields.
6739         (nnrss-check-group): Use it.
6740
6741 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6742
6743         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6744
6745         * gnus-art.el (article-decode-group-name): Decode Xref header too.
6746
6747         * gnus-group.el (gnus-group-make-group): Encode group name here unless
6748         the new optional argument ENCODED is non-nil.
6749         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6750         coding system for encoding group name.
6751         (gnus-group-make-rss-group): Pass un-encoded group name to
6752         gnus-group-make-group.
6753         (gnus-group-set-info): Tell gnus-group-make-group that group name is
6754         encoded.
6755
6756         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6757         Encode group name to which articles are moved or copied.
6758         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6759         coding system for encoding Newsgroup, Followup-To and Xref headers.
6760
6761         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6762         marks; use nnheader-file-coding-system to write a file.
6763         (nnagent-retrieve-headers): Bind file-name-coding-system to
6764         nnmail-pathname-coding-system.
6765
6766         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6767
6768         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6769         (nnml-request-article, nnml-request-create-group)
6770         (nnml-request-rename-group, nnml-find-id)
6771         (nnml-possibly-change-directory, nnml-possibly-create-directory)
6772         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6773         (nnml-save-marks): Use nnml-group-pathname instead of
6774         nnmail-group-pathname.
6775
6776         (nnml-request-create-group, nnml-request-expire-articles)
6777         (nnml-request-move-article, nnml-request-delete-group)
6778         (nnml-deletable-article-p, nnml-possibly-create-directory)
6779         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6780         (nnml-open-marks): Bind file-name-coding-system to
6781         nnmail-pathname-coding-system.
6782
6783         (nnml-request-article): Pass server argument to nnml-find-group-number.
6784         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6785         server argument to nnml-possibly-create-directory.
6786         (nnml-request-accept-article): Pass server argument to
6787         nnml-active-number and nnml-save-mail.
6788         (nnml-find-group-number): Pass server argument to nnml-find-id.
6789         (nnml-request-update-info): Pass server argument to
6790         nnml-marks-changed-p.
6791
6792         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6793         (nnml-save-mail, nnml-active-number): Add server argument.
6794
6795         (nnml-request-delete-group): Warn if group is missing.
6796         (nnml-get-nov-buffer): Decode group name.
6797         (nnml-generate-active-info): Encode group name.
6798         (nnml-open-marks): Decode group name in messages.
6799
6800 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6801
6802         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6803         if it is not specified.
6804         (gnus-article-pipe-part, gnus-article-save-part)
6805         (gnus-article-interactively-view-part, gnus-article-copy-part)
6806         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6807         (gnus-article-inline-part, gnus-article-save-part-and-strip)
6808         (gnus-article-replace-part, gnus-article-delete-part)
6809         (gnus-article-view-part-as-type): Pass raw prefix argument to
6810         gnus-article-part-wrapper.
6811
6812 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6813
6814         * gnus-agent.el (gnus-agent-save-active): Bind
6815         nnheader-file-coding-system to gnus-agent-file-coding-system.
6816
6817         * gnus-cache.el (gnus-cache-save-buffers)
6818         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6819         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6820         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6821         (gnus-cache-braid-nov, gnus-cache-braid-heads)
6822         (gnus-cache-generate-active, gnus-cache-rename-group)
6823         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6824         (gnus-cache-update-overview-total-fetched-for): Bind
6825         file-name-coding-system to nnmail-pathname-coding-system.
6826         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6827         variables.
6828         (gnus-cache-decoded-group-name): New function.
6829         (gnus-cache-file-name): Use it.
6830         (gnus-cache-generate-active): Use non-decoded group name for active.
6831
6832         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6833         right place.
6834         (gnus-write-active-file): Don't break non-ASCII group names.
6835
6836         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6837         nnmail-pathname-coding-system.
6838
6839         * lpath.el: Bind default-file-name-coding-system,
6840         file-name-coding-system and language-info-alist for XEmacs.
6841
6842         * gnus-uu.el (gnus-uu-decode-save): Typo.
6843
6844 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6845
6846         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6847
6848 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6849
6850         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6851         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6852         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6853         (gnus-agent-flush-group, gnus-agent-flush-cache)
6854         (gnus-agent-fetch-headers, gnus-agent-load-alist)
6855         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6856         (gnus-agent-retrieve-headers, gnus-agent-request-article)
6857         (gnus-agent-regenerate-group)
6858         (gnus-agent-update-files-total-fetched-for)
6859         (gnus-agent-update-view-total-fetched-for): Bind
6860         file-name-coding-system to nnmail-pathname-coding-system.
6861         (gnus-agent-group-pathname): Don't encode file names by
6862         nnmail-pathname-coding-system.
6863         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6864         coding-system-for-write instead of buffer-file-coding-system to
6865         gnus-agent-file-coding-system.
6866
6867         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6868         Decode group name.
6869
6870         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6871
6872         * gnus-start.el (gnus-update-active-hashtb-from-killed)
6873         (gnus-read-newsrc-el-file): Make group names unibyte.
6874
6875         * nnmail.el (nnmail-group-pathname): Don't encode file names by
6876         nnmail-pathname-coding-system.
6877
6878         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6879         (nnrss-request-delete-group): Bind file-name-coding-system to
6880         nnmail-pathname-coding-system.
6881         (nnrss-read-server-data, nnrss-read-group-data): Bind
6882         file-name-coding-system correctly.
6883         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6884
6885         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6886         (nntp-server-to-method-cache): New variable.
6887         (nntp-group-pathname): New function that decodes non-ASCII group names.
6888         (nntp-possibly-create-directory, nntp-marks-changed-p)
6889         (nntp-save-marks, nntp-open-marks): Use it.
6890         (nntp-possibly-create-directory, nntp-open-marks):
6891         Bind file-name-coding-system to nnmail-pathname-coding-system.
6892         (nntp-open-marks): Decode group names when bootstrapping marks.
6893
6894         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6895         Newsgroups and Folowup-To headers.
6896
6897 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6898
6899         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6900         (gnus-server-closed-face, gnus-server-denied-face)
6901         (gnus-server-offline-face): Remove variable.
6902         (gnus-server-font-lock-keywords): Use faces that are not aliases.
6903
6904         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6905         of modifying message-stack directly for XEmacs.
6906
6907         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6908         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6909         if the coding-system argument is nil for XEmacs.
6910
6911         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
6912         mm-charset-override-alist.
6913
6914         * rfc2047.el: Don't require base64; require rfc2045 for the function
6915         rfc2045-encode-string.
6916         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6917         to quote the parameter value.
6918
6919 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6920
6921         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6922         form in gnus-group-name-charset-method-alist.
6923
6924         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
6925         overrides the default layout edit-form.
6926
6927         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
6928
6929         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
6930
6931 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6932
6933         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
6934         as unfetched articles.
6935
6936 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
6937
6938         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
6939
6940 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6941
6942         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
6943         original back end that keeps marks in the local system.
6944
6945 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6946
6947         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
6948         arg of pop-to-buffer for XEmacs.
6949         (gnus-article-read-summary-keys): Ditto; don't restore window
6950         configuration if summary command ends up with neither article buffer
6951         nor summary buffer; describe bindings if summary keys end with C-h.
6952
6953 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6954
6955         * message.el (message-fix-before-sending): Skip raw message part to be
6956         forwarded while checking illegible text.
6957         (message-forward-make-body-mime, message-forward-make-body): Mark
6958         signed or encrypted raw message as having no illegible text.
6959
6960 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6961
6962         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
6963         (gnus-message-with-timestamp-1): New macro.
6964         (gnus-message-with-timestamp): New function.
6965         (gnus-message): Use them.
6966
6967         * nnheader.el (nnheader-message): Use them.
6968
6969 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
6970
6971         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
6972         .newsrc.eld file.
6973
6974 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6975
6976         * gnus-agent.el (gnus-agent-fetch-headers)
6977         (gnus-agent-retrieve-headers): Bind
6978         gnus-decode-encoded-address-function to identity.
6979
6980         * nntp.el (nntp-send-xover-command): Recognize an xover command is
6981         available also when the server returns simply a dot.
6982
6983         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
6984
6985 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6986
6987         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
6988
6989 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6990
6991         * gnus-ems.el (gnus-x-splash): Make it work.
6992
6993         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
6994         from being used.
6995
6996         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
6997
6998 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6999
7000         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
7001         4th and the 5th arguments.
7002
7003         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7004         the front stickiness.
7005         (gnus-article-summary-command-nosave): Correct the order of the
7006         arguments passed to pop-to-buffer.
7007         (gnus-article-read-summary-keys): Ditto; make it work properly when the
7008         summary command ends up with the article buffer.
7009
7010         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7011         the same faces.
7012
7013 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
7014
7015         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
7016
7017 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
7018
7019         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7020         * gnus-sum.el (gnus-summary-highlight):
7021         * pgg.el (pgg-sign-region, pgg-sign):
7022         * mail-source.el (mail-source-delete-old-incoming-confirm):
7023         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
7024
7025 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7026
7027         * gnus-art.el (gnus-mime-view-part-externally)
7028         (gnus-mime-view-part-internally): Fix predicate function passed to
7029         completing-read.
7030
7031         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7032
7033         * gnus.el (gnus-update-message-archive-method): Add :version.
7034
7035 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7036
7037         * gnus.el (gnus-update-message-archive-method): New variable.
7038
7039         * gnus-start.el (gnus-setup-news): Update saved "archive" method
7040         according to gnus-message-archive-method if
7041         gnus-update-message-archive-method is non-nil.
7042
7043 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7044
7045         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
7046         by Loic Dachary <loic@dachary.org>.
7047         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7048
7049 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7050
7051         * message.el (message-pop-to-buffer): Add switch-function argument.
7052         (message-mail): Pass switch-function argument to it.
7053
7054 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
7055
7056         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7057         Improve doc string.
7058
7059 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7060
7061         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7062         (gnus-header-content)
7063         * gnus-cite.el (gnus-cite-10)
7064         * gnus-srvr.el (gnus-server-closed)
7065         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7066         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7067         (gnus-group-mail-3-empty, gnus-group-mail-low)
7068         (gnus-group-mail-low-empty, gnus-splash)
7069         * message.el (message-header-to, message-header-cc)
7070         (message-header-subject, message-header-other, message-header-name)
7071         (message-header-xheader, message-separator, message-cited-text)
7072         (message-mml): Lighten colors of faces used for dark background.
7073
7074 2007-05-24  Simon Josefsson  <simon@josefsson.org>
7075
7076         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7077         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
7078
7079 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7080
7081         * message.el (message-narrow-to-headers-or-head):
7082         Ignore mail-header-separator in the body.
7083
7084 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7085
7086         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7087         same as window size.
7088
7089 2007-05-22  Kevin Ryde  <user42@zip.com.au>
7090
7091         * message.el (message-font-lock-keywords): Use message-header-xheader
7092         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
7093         ahead of the anything pattern, to get it recognised.
7094
7095 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7096
7097         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
7098         spam.el loads uses it in the compiled defadvice form.
7099
7100 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
7101
7102         * gnus-sum.el (gnus-articles-to-read)
7103         (gnus-summary-insert-old-articles): Don't truncate group name for
7104         `read-string'.
7105
7106         * gnus-util.el (gnus-limit-string): Delete this function.
7107
7108         * gnus-sum.el (gnus-simplify-subject-fully): Use
7109         `truncate-string-to-width' instead.
7110
7111 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
7112
7113         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
7114         if, on summary exit, the next group has to be selected.
7115         (gnus-summary-exit): Use it.
7116
7117 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
7118
7119         * gnus-art.el (gnus-article-mode): Fix comment about displaying
7120         non-break space.
7121
7122 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7123
7124         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7125         Check if group is not a directory.
7126         (nnfolder-request-expire-articles): Don't delete articles if the target
7127         group is not available.
7128
7129         * nnml.el (nnml-request-create-group): Properly check if group is not a
7130         file.
7131         (nnml-request-expire-articles): Don't delete articles if the target
7132         group is not available.
7133
7134         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7135         Don't quote characters that are within parentheses.
7136
7137 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7138
7139         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7140         (gnus-handle-ephemeral-exit): Select article according to it.
7141
7142 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7143
7144         * message.el (message-insert-formated-citation-line): Remove newline.
7145         (message-citation-line-format): Add final \n here so that the user can
7146         avoid a blank line.
7147
7148 2007-05-03  Dan Christensen  <jdc@uwo.ca>
7149
7150         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7151         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7152         Update lanl/arXiv support.
7153
7154 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7155
7156         * gnus.el: Bump version number.
7157
7158 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7159
7160         * gnus.el (gnus-version-number): Bump version.
7161
7162 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7163
7164         * gnus.el: No Gnus v0.6 is released.
7165
7166 2007-04-27  Didier Verna  <didier@xemacs.org>
7167
7168         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7169         * gmm-utils.el (gmm-regexp-concat): here.
7170         * message.el: Don't require 'gnus-util.
7171         (message-dont-reply-to-names): Handle name change above.
7172         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7173
7174 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7175
7176         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7177         since the initial value varies according to the system.
7178
7179 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7180
7181         * mm-util.el (mm-charset-synonym-alist): Defcustom.
7182
7183 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
7184
7185         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7186
7187 2007-04-24  Didier Verna  <didier@xemacs.org>
7188
7189         Improve the type of gnus-ignored-from-addresses.
7190         * gnus-util.el (gnus-orify-regexp): New function.
7191         * message.el (gnus-util): Require it.
7192         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7193         * gnus-sum.el (gnus-ignored-from-addresses): New function.
7194         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7195
7196 2007-04-24  Didier Verna  <didier@xemacs.org>
7197
7198         * gnus-sum.el:
7199         * gnus-utils.el: Fix some trailing whitespaces.
7200
7201 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7202
7203         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7204         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7205         article's Message-ID; refer parent article in summary buffer.
7206
7207         * message.el (message-bounce): Call mime-to-mml.
7208
7209         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
7210         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
7211         optimize and/or forms properly.
7212
7213 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
7214
7215         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
7216         URL.
7217
7218 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7219
7220         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
7221
7222 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7223
7224         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7225         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7226         displayed of multipart/alternative part if it is invoked from summary
7227         buffer.
7228
7229         * mm-view.el (mm-inline-text-html-render-with-w3m)
7230         (mm-inline-text-html-render-with-w3m-standalone)
7231         (mm-inline-render-with-function): Use mail-parse-charset by default.
7232
7233 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
7234
7235         * parse-time.el (parse-time-string-chars): Check if CHAR
7236         is less than the length of parse-time-syntax.
7237
7238 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7239
7240         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7241         from gnus-newsgroup-processable.
7242
7243 2007-04-16  Didier Verna  <didier@xemacs.org>
7244
7245         * gnus-msg.el (gnus-configure-posting-styles): Handle
7246         message-signature-directory properly with :file syntax.  Reported by
7247         "Leo".
7248
7249 2007-04-11  Didier Verna  <didier@xemacs.org>
7250
7251         New user option: message-signature-directory.
7252         * gnus-msg.el (gnus-configure-posting-styles): Support it.
7253         * message.el (message-insert-signature): Ditto.
7254         * message.el (message-signature-file): Doc update.
7255         * message.el (message-signature-directory): New.
7256
7257 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7258
7259         * gnus-msg.el (gnus-inews-yank-articles): Use
7260         message-exchange-point-and-mark instead of exchange-point-and-mark.
7261
7262 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7263
7264         * message.el (message-yank-original): Make sure cited text ends with
7265         newline; don't exchange point and mark.
7266
7267 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
7268
7269         * tls.el (open-tls-stream): Properly handle case where there
7270         is no associated buffer.
7271
7272 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
7273
7274         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7275         message-yank-original, make sure (< mark TEXT point).
7276
7277 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7278
7279         * message.el (message-fill-column): New variable.
7280         (message-mode): Use it.  Add comment on a possible new hook.
7281
7282         * nnmail.el (nnmail-spool-file): Mark as obsolete.
7283         (nnmail-get-new-mail): Reformat.
7284
7285         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7286
7287         * gmm-utils.el: Fix Commentary.
7288         (gmm-tool-bar-from-list): Fix typo in doc string.
7289
7290 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
7291
7292         * message.el (message-yank-original): Don't switch point and mark
7293         unnecessarily to put point and mark as documented.
7294
7295 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7296
7297         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7298         from the message heads.
7299
7300 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
7301
7302         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7303         article buffer does not have a window.  This may not be the best
7304         solution but is certainly better than setting the start of the null,
7305         that is the current, window.
7306
7307 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7308
7309         * gnus-draft.el (gnus-draft-setup-hook): New hook.
7310         (gnus-draft-setup): Run it.
7311
7312         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7313         gnus-score-fast-scoring.  Allow regexp.
7314         (gnus-score-headers): Use it.
7315
7316         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7317         XEmacs.
7318
7319         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7320         string.
7321         (gnus-button-alist): Also catch `<f1> k ...'.
7322         (gnus-treat-display-x-face): Fix doc string.
7323
7324 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7325
7326         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7327         evaluation of gnus-extended-version to ensure correct generation of the
7328         User-Agent header when message-generate-headers-first is used.
7329
7330 2007-03-24  Simon Josefsson  <simon@josefsson.org>
7331
7332         * hashcash.el (hashcash-generate-payment-async): Don't crash if
7333         hashcash-path is nil.  Don't call callback with incorrect number of
7334         parameters if val is 0.
7335
7336 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7337
7338         * message.el (message-required-news-headers):
7339         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7340
7341 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
7342
7343         * tls.el (open-tls-stream): In handshake-waiting loop,
7344         don't wait more if there is output available to process.
7345
7346 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
7347
7348         * tls.el (tls-program): Doc fix.
7349
7350 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7351
7352         * message.el (message-generate-new-buffers): Change the meaning of the
7353         nil value; add `standard' to the choices; treat t as `unique'; improve
7354         doc string.
7355         (gnus-select-frame-set-input-focus): Autoload.
7356         (message-buffer-name): Search for the existing message buffer if
7357         message-generate-new-buffers is nil or `standard'; treat the value t of
7358         message-generate-new-buffers as `unique'.
7359         (message-pop-to-buffer): Raise the frame already displaying the message
7360         buffer; clear the echo area after querying.
7361         (message-setup): Pass the `continue' argument to compose-mail.
7362         (message-mail): Prefer `switch-function' if it is given; search for the
7363         existing message buffer if the `continue' argument is non-nil; pass
7364         continue and switch-function arguments to compose-mail by way of
7365         message-setup.
7366         (message-mail-other-window): Adjust argument of message-setup.
7367         (message-mail-other-frame): Ditto.
7368
7369 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7370
7371         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7372         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7373         to turn font-lock on when turning gnus-message-citation-mode on.
7374
7375 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
7376
7377         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7378         (mml-smime-function-alist): New variable; add epg as the backend.
7379         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7380         mml-smime- functions instead.
7381         * mm-view.el: Require smime.
7382
7383 2007-03-05  Didier Verna  <didier@xemacs.org>
7384
7385         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7386         instead of just inheritance for posting styles.
7387         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7388
7389 2007-02-24  Chris Moore  <dooglus@gmail.com>
7390
7391         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
7392         * pgg-pgp.el (pgg-pgp-encrypt-region):
7393         * pgg-gpg.el (pgg-gpg-encrypt-region):
7394         Check pgg-encrypt-for-me if no other recipients.
7395
7396 2007-02-24  John Paul Wallington  <jpw@pobox.com>
7397
7398         * tls.el (tls-certtool-program): Fix custom type.
7399
7400 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7401
7402         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7403         and point-at-eol instead of line-(beginning|end)-position.
7404
7405         * assistant.el (assistant-parse-buffer): Ditto.
7406
7407         * netrc.el (netrc-parse-services): Ditto.
7408
7409 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
7410
7411         * mml2015.el (mml2015-epg-find-usable-key): New function.
7412         (mml2015-epg-sign): Use it.
7413         (mml2015-epg-encrypt): Use it.
7414
7415 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7416
7417         * message.el (message-make-in-reply-to): Quote name containing
7418         non-ASCII characters.  It will make the RFC2047 encoder cause an error
7419         if there are special characters.  Reported by NAKAJI Hiroyuki
7420         <nakaji@jp.freebsd.org>.
7421
7422 2007-02-27  Didier Verna  <didier@xemacs.org>
7423
7424         Include the group parameters as well as the topic ones in the
7425         inheritance filter process.
7426         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7427         argument GROUP-PARAMS-LIST.
7428         * gnus-topic.el (gnus-group-topic-parameters): Use it.
7429
7430 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7431
7432         * nntp.el (nntp-never-echoes-commands)
7433         (nntp-open-connection-functions-never-echo-commands): New variables.
7434         (nntp-send-command): Use them.
7435
7436 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
7437
7438         * mml2015.el (mml2015-epg-verify): Simplified.
7439
7440 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7441
7442         * mml.el (mml-content-disposition-alist): New user option.
7443         (mml-content-disposition): New function.
7444         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7445         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7446
7447 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
7448
7449         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7450         verification.
7451
7452 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7453
7454         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7455         articles posted in the last 24 hours.
7456
7457 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
7458
7459         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7460
7461 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
7462
7463         * nntp.el (nntp-send-command): Don't wait for echoes when
7464         nntp-open-ssl-stream is used.
7465
7466 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7467
7468         * gnus-cite.el (gnus-test-font-lock-add-keywords)
7469         (gnus-message-add-citation-keywords)
7470         (gnus-message-remove-citation-keywords): Remove.
7471         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7472         directly, make the variables in font-lock-defaults buffer-local, add
7473         gnus-message-citation-keywords to them and then update the value of
7474         font-lock-keywords.
7475
7476 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7477
7478         * message.el (message-cite-original-1): Don't call
7479         gnus-article-highlight-citation.
7480
7481         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7482         citations; fix line count.
7483
7484 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7485
7486         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7487         (gnus-message-add-citation-keywords)
7488         (gnus-message-remove-citation-keywords): Use it; fix the emulating
7489         versions of font-lock-add-keywords and font-lock-remove-keywords to
7490         work with XEmacs correctly.
7491
7492 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7493
7494         * gnus-cite.el (gnus-cite-face-list): Set the values of
7495         gnus-message-max-citation-depth and gnus-message-citation-keywords.
7496         (gnus-message-max-citation-depth): Use defvar rather than defconst.
7497         (gnus-message-cite-prefix-regexp): New variable.
7498         (gnus-message-search-citation-line): Use it; protect against long
7499         citation prefix; fill match data with nil rather than 0 for XEmacs; set
7500         the 0th match data for Emacs.
7501         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7502         (gnus-message-add-citation-keywords): Append keywords rather than
7503         prepending; emulate font-lock-add-keywords if it is not available.
7504         (gnus-message-remove-citation-keywords): Emulate
7505         font-lock-remove-keywords if it is not available.
7506
7507         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7508
7509         * message.el (message-cite-prefix-regexp): Set the value of
7510         gnus-message-cite-prefix-regexp.
7511
7512 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7513
7514         * nnweb.el (nnweb-google-parse-1): Update parser.
7515
7516 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
7517
7518         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7519
7520 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7521
7522         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7523         regexp.
7524
7525 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7526
7527         * uudecode.el (uudecode-string-to-multibyte): New function emulating
7528         string-to-multibyte.
7529         (uudecode-decode-region-internal): Use it.
7530
7531         * lpath.el: Fbind string-as-multibyte for XEmacs.
7532
7533 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7534
7535         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7536         custom choice.
7537
7538         * gnus-art.el (gnus-signature-limit): Fix custom choice.
7539
7540 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
7541
7542         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7543
7544         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7545         `write-region' to respect `mm-inhibit-file-name-handlers'.
7546
7547 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
7548
7549         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7550         Use gnus-home-directory instead of "~/" or "$HOME".
7551
7552 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
7553
7554         * encrypt.el (encrypt-insert-file-contents): Add better prompt
7555         to mention filename.
7556         Add comments at beginning regarding usage.
7557         (encrypt-write-file-contents): Change interactive so a string is
7558         acceptable.  If the file has no associated model, show an error instead
7559         of a nonsense prompt.
7560
7561 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7562
7563         * spam.el (spam-bsfilter-ham-switch): Fix typo.
7564         Thanks to Yoshihiko Yamada for kind notification of this typo.
7565
7566 2007-01-12  Kenichi Handa  <handa@m17n.org>
7567
7568         * uudecode.el (uudecode-decode-region-internal): Make it work in a
7569         multibyte buffer.
7570
7571 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7572
7573         * gnus-score.el (gnus-score-fast-scoring): New variable.
7574         (gnus-score-headers): Use it.
7575
7576         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7577
7578         * message.el (message-cite-original-1): Call
7579         gnus-article-highlight-citation if requested.
7580         (message-make-from): Allow name and address as optional arguments.
7581
7582         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7583
7584         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7585         bugs to doc string.
7586         (gnus-button-alist): Add mid\\|message-id.
7587         (gnus-button-fetch-group): Extend for use in
7588         `browse-url-browser-function'.
7589         (gnus-button-url-regexp): Try to catch paired parentheses like in
7590         Wikipedia URLs.
7591
7592         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7593         Suggested by Simon Krahnke <overlord@gmx.li>.
7594
7595 2007-01-13  Romain Francoise  <romain@orebokech.com>
7596
7597         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7598         Update copyright.
7599
7600 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
7601
7602         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7603
7604 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7605
7606         * gnus-registry.el (gnus-registry-unfollowed-groups)
7607         (gnus-registry-split-fancy-with-parent): Fix documentation.
7608
7609 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7610
7611         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7612         from nnweb groups.
7613
7614 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7615
7616         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7617         Xref urls.  Erase buffer before requesting head.
7618
7619 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
7620
7621         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
7622         customizable.
7623
7624 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
7625
7626         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7627         no signing key is found.
7628         (mml2015-epg-encrypt): Ask user whether to skip or abort if
7629         no encrypting and/or signing key is found.
7630
7631 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7632
7633         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7634
7635 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7636
7637         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7638         headers read from disk with the ones newly found in the current search.
7639         This should no longer cause problems, because the article numbers in
7640         Gmane's `nov.php' output are ignored since the previous change.
7641
7642 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7643
7644         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7645
7646 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7647
7648         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
7649         replace-regexp-in-string; bind url-version; fbind display-images-p and
7650         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
7651         find-face and set-itimer-function for Emacs; bind itimer-list for
7652         Emacs.
7653
7654         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7655
7656 2007-01-01  Romain Francoise  <romain@orebokech.com>
7657
7658         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7659
7660 2006-12-31  Steve Youngs  <steve@sxemacs.org>
7661
7662         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7663         `define-minor-mode' macro definition expanded properly.
7664         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7665         exclude it there.
7666
7667         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7668         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
7669         `fboundp' test.
7670         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7671         This is OK to autoload in (S)XEmacs now.
7672
7673 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7674
7675         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7676         keystroke.
7677         (gnus-summary-limit-to-singletons): Fix typo.
7678
7679         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7680         else fails.
7681
7682 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7683
7684         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7685         docstring.
7686
7687         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7688         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7689         (gnus-summary-insert-dormant-articles): Fix typo in message.
7690
7691 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
7692
7693         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7694         nil for XEmacs.
7695         (gnus-message-citation-mode): Don't autoload in XEmacs.
7696
7697         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
7698
7699 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
7700
7701         * nnimap.el (nnimap-expunge-search-string): Mention
7702         nnimap-search-uids-not-since-is-evil in docstring.
7703
7704 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7705
7706         * spam.el: Revert to make-obsolete-variable because
7707         define-obsolete-variable-alias is not supported in Emacs 21.
7708
7709         * spam.el (spam-ifile-path, spam-ifile-database-path)
7710         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7711         make-obsolete-variable.
7712         (spam-bsfilter-path, spam-bsfilter-program)
7713         (spam-spamassassin-path, spam-spamassassin-program)
7714         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
7715         use "path" inappropriately.
7716         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7717         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7718         variable names.
7719
7720 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
7721
7722         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7723         summary buffer.
7724
7725         * password.el (password-cache-remove): Use clear-string to burn
7726         password, if available.
7727
7728 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7729
7730         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7731
7732         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7733
7734         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7735         (gnus-message-highlight-citation): Move defcustom here from
7736         gnus-cite.el.
7737         (gnus-message-citation-mode): Autoload.
7738
7739         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
7740         checks to make it compile with XEmacs.
7741         (gnus-message-citation-mode): New minor mode.
7742         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7743         (gnus-message-highlight-citation): New variables.
7744         (gnus-message-search-citation-line)
7745         (gnus-message-add-citation-keywords)
7746         (gnus-message-remove-citation-keywords)
7747         (turn-on-gnus-message-citation-mode)
7748         (turn-off-gnus-message-citation-mode): New functions.
7749
7750 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
7751
7752         * gnus-cite.el: Enable highlighting of different citation levels in
7753         message-mode.
7754
7755 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7756
7757         * message.el (message-make-fqdn): Fix comment.
7758         (message-bogus-system-names): Add ".local".
7759
7760         * spam.el (spam-ifile-path, spam-ifile-program)
7761         (spam-ifile-database-path, spam-ifile-database)
7762         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7763         Don't use "path" inappropriately.
7764         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7765         strings.
7766         (spam-check-ifile, spam-ifile-register-with-ifile)
7767         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7768         new variable names.
7769
7770         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7771         (gnus-treat-display-smileys): Simplify using
7772         gnus-image-type-available-p.
7773
7774         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7775         available.
7776
7777         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
7778         `display-images-p' if available.
7779
7780 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7781
7782         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7783         one after turning on the buffer's multibyteness instead of decoding
7784         them directly in the unibyte buffer that causes unexpected conversion
7785         in Emacs 23 (unicode).
7786
7787 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7788
7789         * message.el (message-generate-hashcash): Fix custom type.
7790
7791 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7792
7793         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7794
7795 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7796
7797         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7798         disconnect icons.  Add help text.
7799
7800 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
7801
7802         * spam.el (spam-extra-header-to-number): CRM114 spam score is
7803         negated to be consistent with the others we handle.
7804
7805 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7806
7807         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7808         version of gnus-summary-buffer to something, so that we can use two
7809         article buffers at the same time.
7810
7811 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
7812
7813         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7814         trigger all the extra headers.
7815         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7816         sorting.
7817
7818 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7819
7820         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7821         solid groups.
7822
7823 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
7824
7825         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
7826
7827 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
7828
7829         * legacy-gnus-agent.el: Add Copyright notice.
7830
7831 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
7832
7833         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7834
7835 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7836
7837         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7838
7839         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7840         to make it work reliably in CVS Emacs.
7841         (gnus-summary-limit-strange-charsets-predicate)
7842         (gnus-summary-limit-to-predicate): New functions.
7843
7844 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
7845
7846         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7847         specifying array size.
7848         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7849         array if it is too small.
7850         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7851         (gnus-sort-threads-loop): New function.
7852
7853 2006-12-06  Chris Moore  <dooglus@gmail.com>
7854
7855         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7856         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7857
7858 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
7859
7860         * mm-url.el (mm-url-predefined-programs): Call curl with correct
7861         options.
7862
7863 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7864
7865         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7866         DOS-ing the recipient.
7867
7868         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7869         the headers when creating the mapping to avoid mismappings.
7870         (nnweb-gmane-create-mapping): Always nix out old mapping.
7871
7872 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7873
7874         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7875         and mm-verify-option to never.
7876
7877 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7878
7879         * message.el (message-signed-or-encrypted-p): New function.
7880         (message-forward-make-body): Use it.
7881
7882         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7883         Replace encode-coding-string with mm-encode-coding-string.
7884
7885 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7886
7887         * nneething.el (nneething-decode-file-name): Replace
7888         decode-coding-string with mm-decode-coding-string.
7889
7890         * gnus-int.el (gnus-open-server): Say failed server's name.
7891
7892 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
7893
7894         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
7895         strings to a single string.  Quote `errors-file-name'.
7896         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
7897         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
7898         Adjust calls.  Use `shell-quote-argument'.
7899
7900 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
7901
7902         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7903         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7904
7905         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7906         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7907         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7908         (gnus-group-make-directory-group, gnus-group-transpose-groups):
7909         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7910         (gnus-subscribe-newsgroup, gnus-1):
7911         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7912         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7913         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7914         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7915
7916 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7917
7918         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7919         keystroke.
7920         (gnus-summary-limit-to-bodies): Implement headersp.
7921
7922 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7923
7924         * dns.el (query-dns): Protect against "Process dns deleted" strings.
7925
7926 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7927
7928         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7929
7930 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7931
7932         * message.el (message-generate-hashcash): Expand range of values to
7933         include `opportunistic'.
7934         (message-send-mail): Use it.
7935
7936 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7937
7938         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7939         and comment it.
7940
7941         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7942
7943 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
7944
7945         * gnus-util.el (gnus-extract-address-components): Improve comment.
7946
7947 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7948
7949         * gnus-util.el (gnus-extract-address-components): Work with address in
7950         which the name portion contains @.
7951
7952         * lpath.el: Fbind custom-autoload.
7953
7954 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7955
7956         * gnus.el (gnus-start): Move custom group up.
7957         (gnus-select-method): Don't autoload, but make it available for
7958         `customize-variable'.
7959         (gnus-getenv-nntpserver): Don't autoload.
7960
7961 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
7962
7963         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
7964
7965 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7966
7967         * message.el (message-sendmail-extra-arguments): New variable.
7968         (message-send-mail-with-sendmail): Use it.
7969
7970 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7971
7972         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
7973         mm-with-unibyte-current-buffer to make string unibyte.
7974
7975         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
7976         mm-string-as-multibyte.
7977
7978 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
7979
7980         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
7981         Reported by Werner Koch <wk@gnupg.org>.
7982
7983 2006-11-14  Daiki Ueno  <ueno@p360>
7984
7985         * mml2015.el: Autoload epa-select-keys when compiling.
7986
7987 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7988
7989         * mml2015.el (mml2015-epg-sign): Save the signing keys in
7990         message-options.
7991         (mml2015-epg-encrypt): Save the recipient keys in message-options.
7992
7993 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7994
7995         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
7996         EasyPG (< 0.0.6).
7997         (mml2015-always-trust): New user option.
7998         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
7999         prompt.
8000
8001 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8002
8003         * nntp.el (nntp-authinfo-force): New variable.
8004         (nntp-send-authinfo): Use it.
8005
8006 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
8007
8008         * message.el (message-strip-subject-encoded-words): Allow _not_ to
8009         decode encoded words.  Improve prompt.  Add comment about forwarding.
8010         (message-replacement-char): Move up.
8011
8012 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
8013
8014         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8015         instead of gnus-intersection because arguments of gnus-sorted-nunion
8016         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
8017
8018 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
8019
8020         * message.el (message-strip-subject-encoded-words): Reformat prompt.
8021         (message-simplify-subject-functions): Enable
8022         message-strip-subject-encoded-words by default.
8023
8024 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
8025
8026         * message.el (message-strip-subject-encoded-words): New function.
8027         (message-simplify-subject-functions): New variable.
8028         (message-simplify-subject): Use it.  Fix typo in doc string.
8029         Support message-strip-subject-encoded-words.
8030
8031 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
8032
8033         * gnus-diary.el (gnus-diary-delay-format-function):
8034         * nndiary.el (nndiary-reminders):
8035         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8036
8037 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8038
8039         * gnus-art.el (article-hide-boring-headers): Fetch date from
8040         gnus-original-article-buffer to avoid problems with localized date
8041         strings.
8042
8043 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8044
8045         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8046
8047 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
8048
8049         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8050         New variables.
8051         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8052         (mm-charset-synonym-alist): Move some entries to
8053         mm-codepage-iso-8859-list.
8054         (mm-charset-synonym-alist, mm-charset-override-alist): Add
8055         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8056
8057 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8058
8059         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8060
8061 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8062
8063         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8064         with Emacs 21 and XEmacs.
8065
8066 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
8067
8068         * spam.el (spam-parse-address): New function for better parsing,
8069         catching errors, etc.
8070         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8071
8072 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8073
8074         * mm-view.el: Add interactive arg to html2text autoload.
8075
8076 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8077
8078         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8079
8080 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
8081
8082         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8083         variables.
8084         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8085         (mm-charset-synonym-alist): Move some entries to
8086         mm-codepage-iso-8859-list.
8087
8088         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8089
8090 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
8091
8092         * message.el (message-citation-line-format)
8093         (message-insert-formated-citation-line): Fix implementation of %E, %N
8094         and %n according to the doc string.
8095
8096 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
8097
8098         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8099         car-safe to avoid bad parses.
8100
8101 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8102
8103         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8104         names.
8105
8106         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8107
8108 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8109
8110         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8111         header.
8112
8113         * message.el (message-draft-headers): Add Date.
8114         (message-headers-to-generate): Fix typo in docstring.
8115
8116         * nndraft.el (nndraft-required-headers): New variable.
8117         (nndraft-generate-headers): Use it.
8118
8119         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8120
8121 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8122
8123         * gnus-registry.el (gnus-registry-wash-for-keywords)
8124         (gnus-registry-find-keywords): New functions to allow easy searching of
8125         articles that are in the registry.
8126
8127 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8128
8129         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8130         ietf-drums-parse-address instead of gnus-extract-address-components.
8131         Reported by Damien Elmes <damien@repose.cx>.
8132
8133 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8134
8135         * gnus.el (gnus-mime): Remove unused custom group.
8136
8137 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8138
8139         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8140         "blank line" when searching for end of armor headers.
8141
8142 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8143
8144         * gmm-utils.el (gmm-write-region): Fix variable name.
8145
8146 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8147
8148         * gmm-utils.el (gmm-write-region): New function based on compatibility
8149         code from `mm-make-temp-file'.
8150
8151         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8152
8153         * nnmaildir.el (nnmaildir--update-nov)
8154         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8155         Use `gmm-write-region'.
8156
8157 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8158
8159         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8160         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8161
8162         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8163
8164         * message.el (message-replacement-char): New variable.
8165         (message-fix-before-sending): Use it.
8166         (message-simplify-subject): New function to remove duplicate code.
8167         (message-reply, message-followup): Use it.
8168
8169         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8170         gnus-summary-limit-to-articles.
8171
8172 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8173
8174         * gnus-util.el (gnus-with-local-quit): New macro.
8175
8176         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
8177
8178 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
8179
8180         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8181         ignore non-string data.
8182
8183 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8184
8185         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8186         non-string data (needs to be done in the registry too).
8187
8188 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8189
8190         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8191         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8192         (gnus-registry-split-fancy-with-parent)
8193         (gnus-registry-fetch-simplified-message-subject-fast)
8194         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8195         Remove text properties on ingress into the registry and when it's saved.
8196         (gnus-registry-clean-empty-function): Fix bug with cleaning the
8197         registry from entries with no groups.
8198
8199 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8200
8201         * gnus-util.el (gnus-string-remove-all-properties): Add utility
8202         function to remove string properties.
8203
8204 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8205
8206         * gmm-utils.el (gmm): Adjust custom version.
8207
8208         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8209         custom version.
8210
8211         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8212
8213 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8214
8215         * gnus-art.el (gnus-insert-prev-page-button)
8216         (gnus-insert-next-page-button): Simplify.  Reformat.
8217
8218 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8219
8220         * gnus-art.el (gnus-insert-prev-page-button)
8221         (gnus-insert-next-page-button): Apply gnus-article-button-face.
8222
8223 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
8224
8225         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8226
8227 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8228
8229         * gnus-art.el (gnus-insert-mime-button)
8230         (gnus-insert-mime-security-button):
8231         Apply gnus-article-button-face to MIME and security buttons.
8232
8233 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8234
8235         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8236         readable.
8237
8238 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8239
8240         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
8241
8242 2006-09-20  Steve Youngs  <steve@sxemacs.org>
8243
8244         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8245         `browse-url-of-file' instead of `browse-url'.
8246
8247 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8248
8249         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8250         regexp.  Articles containing quotation were cut prematurely.
8251
8252 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8253
8254         * message.el (message-cite-original-1): Use nobody by default for the
8255         value of From header.
8256         (message-reply): Ditto.
8257
8258 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
8259
8260         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8261         to the gnus-info.  This fixes a bug of inline-PGP message verification.
8262         Reported by Michael Piotrowski <mxp@dynalabs.de>.
8263
8264 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
8265
8266         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8267         mails in the doc string.  Add some URLs in comment.
8268         (pop3-movemail): Warn about pop3-leave-mail-on-server.
8269
8270 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8271
8272         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8273         backslashes handling and the way to find boundaries of quoted strings.
8274
8275 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
8276
8277         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8278         mml1991-encrypt-to-self is set and mml1991-signers is not set.
8279         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8280         mml2015-encrypt-to-self is set and mml2015-signers is not set.
8281
8282 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8283
8284         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
8285         doc string.
8286         (gnus-button-regexp, gnus-button-last): Remove unused variables.
8287
8288 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8289
8290         * lpath.el: Fbind epg-check-configuration.
8291
8292 2006-09-06  Simon Josefsson  <jas@extundo.com>
8293
8294         * mml2015.el (mml2015-use): Doc fix, mention epg.
8295
8296 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8297
8298         * mml2015.el (mml2015-use): Default to epg, if available.
8299
8300 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8301
8302         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8303         message-sender.
8304         (mml1991-epg-encrypt): Ditto.
8305         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8306         message-sender.
8307         (mml2015-epg-encrypt): Ditto.
8308
8309 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
8310
8311         * message.el (message-send-mail-with-sendmail): Look for sendmail in
8312         several common directories.
8313
8314 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
8315
8316         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8317         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8318
8319 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8320
8321         * gnus-art.el (article-decode-encoded-words): Make it fast.
8322
8323 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8324
8325         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8326
8327         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8328         in quoted string into `\'.
8329
8330 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8331
8332         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8333         Use standard-syntax-table.
8334
8335 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8336
8337         * gnus-art.el (gnus-decode-address-function): New variable.
8338         (article-decode-encoded-words): Use it to decode headers which are
8339         assumed to contain addresses.
8340         (gnus-mime-delete-part): Remove useless `or'.
8341
8342         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8343         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8344         (gnus-nov-parse-line): Use it to decode From header.
8345         (gnus-get-newsgroup-headers): Ditto.
8346         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8347
8348         * mail-parse.el (mail-decode-encoded-address-region): New alias.
8349         (mail-decode-encoded-address-string): New alias.
8350
8351         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8352         New function.
8353         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8354         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8355         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8356         (rfc2047-decode-string): Ditto.
8357         (rfc2047-decode-address-region): New function.
8358         (rfc2047-decode-address-string): New function.
8359
8360 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
8361
8362         * message.el (message-caesar-buffer-body): Allow rotating headers.
8363
8364         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8365
8366         * message.el (message-insert-formated-citation-line): Fix %f.
8367         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8368
8369 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8370
8371         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8372         (gnus-bookmark-mouse-available-p): New macro.
8373         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8374         (gnus-bookmark-bmenu-show-infos): Use it.
8375         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8376         (gnus-bookmark-bmenu-hide-infos): Ditto.
8377         (gnus-bookmark-remove-properties): New function.
8378         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8379         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8380         (gnus-bookmark-write-file): Bind coding-system-for-write.
8381         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8382         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8383         group before selecting it.
8384         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8385         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8386         quit-window if it is not available; use gnus-mouse-2 and bind it to
8387         gnus-bookmark-bmenu-select-by-mouse.
8388         (gnus-bookmark-show-details): Remove unused variable `details-list'.
8389         (gnus-bookmark-bmenu-select-by-mouse): New function.
8390
8391 2006-08-13  Romain Francoise  <romain@orebokech.com>
8392
8393         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8394         space.
8395
8396 2006-08-10  Romain Francoise  <romain@orebokech.com>
8397
8398         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
8399         (dns-mode-soa-auto-increment-serial): New user option.
8400         (dns-mode-soa-maybe-increment-serial): New function.
8401         (dns-mode): Add the latter to `write-contents-functions'.
8402
8403 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8404
8405         * compface.el (uncompface): Use binary rather than raw-text-unix.
8406
8407 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8408
8409         * compface.el (uncompface): Make sure the eol conversion doesn't take
8410         place when communicating with the external programs.  Reported by
8411         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8412
8413 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8414
8415         * nnheader.el (nnheader-insert-head): Fix typo in comment.
8416
8417 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8418
8419         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8420         Make it more robust by parsing author and date independently.
8421
8422 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8423
8424         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8425
8426 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
8427
8428         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8429         first matching secret key.
8430         (mml2015-epg-encrypt): Ditto.
8431
8432         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8433         first matching secret key.
8434         (mml1991-epg-encrypt): Ditto.
8435
8436         * mml2015.el (mml2015-encrypt-to-self): New user option.
8437         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8438         mml2015-epg-encrypt-to-self is set.
8439
8440         * mml1991.el (mml1991-encrypt-to-self): New variable.
8441         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8442         mml1991-epg-encrypt-to-self is set.
8443
8444         * mml2015.el (mml2015-signers): New user option.
8445         (mml2015-epg-sign): Reflect the value of mml2015-signers.
8446         (mml2015-epg-encrypt): Allow to select signing keys.
8447
8448         * mml1991.el (mml1991-signers): New variable.
8449         (mml1991-epg-sign): Reflect the value of mml1991-signers.
8450         (mml1991-epg-encrypt): Allow to select signing keys.
8451
8452 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8453
8454         * nnheader.el (nnheader-insert-head): Make it work even if the file
8455         uses CRLF for the line-break code.
8456
8457 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
8458
8459         * mml2015.el: Require mml-sec instead of password.
8460         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8461         (mml2015-cache-passphrase): Inherit the default value from
8462         mml-secure-cache-passphrase.
8463         (mml2015-passphrase-cache-expiry): Inherit the default value from
8464         mml-secure-passphrase-cache-expiry.
8465
8466         * mml1991.el: Require mml-sec instead of password.
8467         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8468         (mml1991-cache-passphrase): Inherit the default value from
8469         mml-secure-cache-passphrase.
8470         (mml1991-passphrase-cache-expiry): Inherit the default value from
8471         mml-secure-passphrase-cache-expiry.
8472
8473         * mml-sec.el: Require password.
8474         (mml-secure-verbose): New user option.
8475         (mml-secure-cache-passphrase): New user option.
8476         (mml-secure-passphrase-cache-expiry): New user option.
8477
8478 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
8479
8480         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8481         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
8482         andreas@altroot.de (Andreas Vögele).
8483
8484         FIXME: Use `tiny change'?
8485
8486 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8487
8488         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8489         workaround for the url package included with Emacs.
8490
8491         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8492
8493 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8494
8495         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8496         correctly.  This fixes a bug caused by the 2006-05-12 change.
8497
8498 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
8499
8500         * nnmail.el (nnmail-article-group): If splitting raises an error, give
8501         some information about the error when saying that the `bogus' mail
8502         group will be used.
8503
8504 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
8505
8506         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8507         string.
8508
8509 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
8510
8511         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8512
8513 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8514
8515         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8516
8517 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8518
8519         * mml1991.el (mml1991-function-alist): Add epg.
8520         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8521         (mml1991-epg-encrypt): New functions.
8522
8523 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8524
8525         * mml2015.el (mml2015-verbose): New variable.
8526         (mml2015-cache-passphrase): Ditto.
8527         (mml2015-passphrase-cache-expiry): Ditto.
8528         (mml2015-function-alist): Add epg.
8529         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8530         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8531         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8532         functions.
8533
8534 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8535
8536         * message.el (message-cite-original-1): Preserve region when removing
8537         quoted text due to X-No-Archive in order to avoid bogus attribution
8538         when citing multiple messages.
8539
8540 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8541
8542         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
8543         Kenneth Jacker <khj@be.cs.appstate.edu>.
8544
8545 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
8546
8547         * gnus-diary.el (gnus-user-format-function-d)
8548         (gnus-user-format-function-D): Autoload.
8549
8550         * imap.el (Commentary): Fix typo.
8551
8552         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8553         2006-04-22 contribution.
8554
8555 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8556
8557         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8558         It didn't really fix the bogosity I'm seeing with solid web groups.
8559
8560 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8561
8562         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8563         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8564         created using server names.  If we use the feature without declaring
8565         it, Gnus does not properly manage server and group state.
8566
8567         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8568         bound.
8569
8570 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8571
8572         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8573         looking up the method using GROUP's prefix before inventing a new one.
8574         It is used on killed/unknown groups in various places where returning
8575         an all-new method isn't expected by the caller.
8576
8577         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8578         and match semantics of gnus-group-real-prefix.
8579
8580 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
8581
8582         * nnmail.el (nnmail-broken-references-mailers): New variable.
8583         (nnmail-ignore-broken-references): New function generalizing
8584         nnmail-fix-eudora-headers.
8585         (nnmail-fix-eudora-headers): Now obsolete.
8586
8587         * gnus-art.el (gnus-button-handle-custom): Support
8588         `customize-apropos*'.
8589
8590 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8591
8592         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8593
8594         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8595         articles.
8596
8597 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
8598
8599         * message.el (message-cite-reply-above): New variable.
8600         (message-yank-original): Use it.
8601
8602 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8603
8604         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8605
8606 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
8607
8608         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8609         as read.
8610
8611         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8612
8613 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
8614
8615         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8616         (gnus-bookmark-default-file): Use gnus-directory.
8617         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8618         Remove "*" in doc string.
8619         (gnus-bookmark-write-file): Simplify.
8620         (gnus-bookmark-maybe-sort-alist): Use `when'.
8621         (gnus-bookmark-get-bookmark): Fix typo in doc string.
8622         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8623         FIXME about Emacs 21 and XEmacs compatibility.
8624         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8625         compatibility.
8626         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8627         compatibility.
8628         (gnus-bookmark-menu-heading): Fix version.
8629
8630 2006-06-19  Bastien Guerry  <bzg@altern.org>
8631
8632         * gnus-bookmark.el: New file.
8633
8634 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8635
8636         * message.el (message-syntax-checks): Doc fix.
8637
8638 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8639
8640         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8641         unsubscribed groups as if they were killed ones.  It causes duplicate
8642         entries in gnus-newsrc-alist.
8643
8644 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8645
8646         * message.el (message-syntax-checks): Doc fix.
8647         (message-send-mail): Add check for continuation headers.
8648         (message-check-news-header-syntax): Fix regexp used to check for
8649         continuation headers.
8650
8651 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8652
8653         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8654
8655 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
8656
8657         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8658
8659 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8660
8661         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8662         default-truncate-lines.
8663
8664 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8665
8666         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8667         to fill the utf-8 entry.
8668
8669         * lpath.el: Fbind unicode-precedence-list.
8670
8671 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8672
8673         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8674
8675 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
8676
8677         * gnus-agent.el (directory-files-and-attributes): Move all the way
8678         forward (the third and final move).
8679         (gnus-agent-read-agentview): Trap reconstruction errors due to
8680         nonexistant directory.  Handle by returning nil.
8681
8682 2006-05-30  Didier Verna  <didier@xemacs.org>
8683
8684         * message.el (message-dont-reply-to-names): Update the custom type.
8685         * message.el (message-dont-reply-to-names): New defsubst: potentially
8686         convert a list of regexps into a single one.
8687         * message.el (message-get-reply-headers): Use it.
8688         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8689
8690 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8691
8692         * gnus-agent.el (directory-files-and-attributes): Move forward.
8693
8694 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8695
8696         * gnus-ml.el (gnus-mailing-list-subscribe)
8697         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8698         (gnus-mailing-list-message): Fix doc strings.
8699
8700 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8701
8702         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8703         of doing it manually.
8704
8705 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8706
8707         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8708         comment.
8709
8710 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
8711
8712         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
8713         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
8714         (gnus-agent-read-local): All symbols allocated in my-obarray.
8715         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8716         (gnus-agent-regenerate-group): Check numeric names to see if they are
8717         messages or groups.
8718         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8719         better way of do this...)
8720
8721         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8722         'dummy.group' (there should be a better way of do this...)
8723
8724 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8725
8726         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8727         (gnus-saved-headers): Ditto.
8728         (gnus-default-article-saver): Mention functions may have properties.
8729         (gnus-article-save): Override gnus-save-all-headers and
8730         gnus-saved-headers by :headers property which saver function may have.
8731         (gnus-summary-save-in-file): Add :headers property.
8732         (gnus-summary-write-to-file): Ditto.
8733
8734         * gnus-sum.el (gnus-summary-save-article): Bind
8735         gnus-prompt-before-saving to t when saving many articles in a file;
8736         always show all headers.
8737
8738         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
8739
8740 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
8741
8742         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8743         marks.
8744
8745         * message.el (message-indent-citation): Add optional arguments to allow
8746         using it outside of message buffers.
8747
8748         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8749         (gnus-article-treat-unfold-headers): Use it.
8750         (gnus-article-truncate-lines): New variable.
8751         (gnus-article-mode): Use it.
8752         (gnus-article-toggle-truncate-lines): New function.
8753
8754         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8755         gnus-article-toggle-truncate-lines.
8756
8757         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8758         coding system in XEmacs, use binary.
8759
8760 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8761
8762         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8763         after-load-alist.
8764
8765         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8766         this function should save decoded articles.
8767         (gnus-summary-write-to-file): Use property to specify this function
8768         should save decoded articles and specify gnus-summary-save-in-file
8769         should be used to save articles other than the first one when saving
8770         many articles.
8771         (gnus-summary-save-body-in-file): Use property to specify this
8772         function should save decoded articles.
8773         (gnus-summary-write-body-to-file): Use property to specify this
8774         function should save decoded articles and specify
8775         gnus-summary-save-body-in-file should be used to save articles other
8776         than the first one when saving many articles.
8777
8778         * gnus-sum.el (gnus-summary-save-article): Simplify.
8779
8780 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8781
8782         * gnus-art.el (gnus-default-article-saver): Add
8783         gnus-summary-write-body-to-file.
8784         (gnus-article-save-coding-system): Don't use coding system object
8785         in XEmacs.
8786         (gnus-read-save-file-name): Add optional `dir-var' argument which
8787         specifies directory in which files are saved; work even if optional
8788         `variable' argument is not specified.
8789         (gnus-summary-write-to-file): Read file name.
8790         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8791         (gnus-summary-write-body-to-file): New function.
8792
8793         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8794         (gnus-summary-local-variables): Add it.
8795         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
8796         (gnus-summary-save-article): Remove optional `decode' argument;
8797         determine whether to decode articles by the value of
8798         gnus-default-article-saver; when saving many files using
8799         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8800         it first and use gnus-summary-save-in-file or
8801         gnus-summary-save-body-in-file thereafter unless
8802         gnus-prompt-before-saving is always; move point to article which
8803         will be saved.
8804         (gnus-summary-save-article-file): Revert.
8805         (gnus-summary-write-article-file): Revert.
8806         (gnus-summary-save-article-body-file): Revert.
8807         (gnus-summary-write-article-body-file): New function.
8808
8809 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8810
8811         * gnus-art.el (gnus-default-article-saver): Doc fix.
8812         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8813         from gnus-summary-save-article-coding-system, and default to a
8814         certain coding system.
8815         (gnus-output-to-file): Add coding cookie and encode text according
8816         to gnus-article-save-coding-system; don't use mm-append-to-file.
8817
8818         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8819         gnus-art.el and rename to gnus-article-save-coding-system.
8820         (gnus-summary-save-article): Require gnus-art; don't show all
8821         headers if it decodes articles; don't add coding cookie here;
8822         don't bind mm-text-coding-system-for-write.
8823         (gnus-summary-save-article-file): Save decoded articles.
8824         (gnus-summary-write-article-file): When saving many files, use
8825         gnus-summary-write-to-file first and gnus-summary-save-in-file
8826         thereafter unless gnus-prompt-before-saving is always.
8827         (gnus-summary-save-article-body-file): Save decoded articles.
8828
8829         * lpath.el: Fbind select-safe-coding-system for XEmacs.
8830
8831 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8832
8833         * nnrss.el (nnrss-check-group): Bind hash-index.
8834
8835 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
8836
8837         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8838         its hash index.  Store this hash in `nnrss-group-data'.
8839         (nnrss-read-group-data): Update accordingly.
8840
8841 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8842
8843         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8844         entry.
8845
8846         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8847         gnus-article-browse-html-article.
8848
8849 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
8850
8851         * gnus-sum.el (gnus-summary-mime-map): Add
8852         gnus-article-browse-html-article.
8853
8854         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
8855
8856 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8857
8858         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8859         suitable coding systems in customize.
8860
8861 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
8862
8863         * mail-source.el (mail-sources): Fix custom type.
8864
8865 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8866
8867         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8868         (gnus-summary-expire-articles-now): Shorten prompt.
8869
8870         * gmm-utils.el (wid-edit): Require.
8871         (defun-gmm): Renamed from `gmm-defun-compat'.
8872         (gmm-image-search-load-path): Use it.
8873         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
8874
8875 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8876
8877         * gnus-sum.el (gnus-summary-save-article-coding-system): New
8878         variable.
8879         (gnus-summary-save-article): Add optional `decode' argument.  If
8880         it is set and gnus-summary-save-article-coding-system is non-nil,
8881         save decoded article.
8882         (gnus-summary-write-article-file): Save decoded article if
8883         gnus-summary-save-article-coding-system is non-nil.
8884
8885         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8886         type.
8887
8888 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8889
8890         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8891
8892 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8893
8894         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8895         first to test gnus-single-article-buffer which may be buffer-local.
8896
8897         * gnus-sum.el (gnus-summary-setup-buffer): Make
8898         gnus-single-article-buffer buffer-local and nil in ephemeral
8899         group; make gnus-article-buffer, gnus-article-current, and
8900         gnus-original-article-buffer always buffer-local.
8901         (gnus-summary-exit): Kill article buffer belonging to ephemeral
8902         group.
8903         (gnus-handle-ephemeral-exit): Don't move to next summary line.
8904
8905 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8906
8907         * nnml.el (nnml-request-compact-group): Compressed files might not
8908         have .gz extension.
8909
8910 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
8911
8912         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8913         (mm-copy-to-buffer): Use with-current-buffer.
8914         (mm-display-part): Simplify.
8915         (mm-inlinable-p): Add optional arg `type'.
8916
8917 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8918
8919         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
8920         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8921         Try harder to show the attachment internally or externally using
8922         gnus-mime-view-part-as-type.
8923
8924 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8925
8926         * message.el (message-from-style, message-signature-separator)
8927         (message-user-organization-file, message-send-mail-function)
8928         (message-citation-line-function, message-yank-prefix)
8929         (message-indent-citation-function, message-signature)
8930         (message-signature-file, message-signature-insert-empty-line):
8931         Remove autoloads.
8932
8933         * gnus-art.el (gnus-buttonized-mime-types): Remove
8934         "multipart/signed".  Revert 2006-04-26 change.
8935
8936 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8937
8938         * gnus.el (gnus-version-number): Bump version.
8939
8940 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8941
8942         * gnus.el: No Gnus v0.5 is released.
8943
8944 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8945
8946         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8947         fetching articles by message-id.
8948
8949 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8950
8951         * message.el (hashcash): Require hashcash as normal.
8952
8953         * ecomplete.el (ecomplete-highlight-match-line): Use
8954         point-at-eol.
8955         (ecomplete-highlight-match-line): Use `highlight', because that
8956         face exists in both Emacs and XEmacs.
8957
8958         * message.el (message-display-abbrev): Use point-at-bol.
8959
8960         * mail-source.el: Don't require timer/timer-funcs.
8961
8962         * gnus-async.el: Ditto.
8963
8964         * password.el: Ditto.
8965
8966         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
8967
8968         * mm-url.el: Ditto.
8969
8970         * gnus-xmas.el: Don't require timer-funcs.
8971
8972         * mm-util.el: Require timer/timer-funcs.
8973
8974 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8975
8976         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8977         Close.
8978
8979 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8980
8981         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8982         unibyte after clear-decrypt function runs.
8983
8984         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8985         returns as a unibyte string.
8986
8987 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8988
8989         * lpath.el: Revert.
8990
8991         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
8992         (pgg-gpg-process-sentinel): Revert.
8993
8994         * pgg-pgp.el (pgg-pgp-process-region): Revert.
8995         (pgg-pgp-lookup-key): Revert.
8996
8997         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
8998         (pgg-pgp5-lookup-key): Revert.
8999
9000         * pgg.el (pgg-fetch-key): Revert.
9001
9002 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9003
9004         * lpath.el: Fbind string-as-multibyte for XEmacs.
9005
9006         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9007         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9008         (mml1991-pgg-encrypt): Ditto.
9009
9010         * pgg-gpg.el (pgg-string-to-multibyte): New function.
9011         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
9012         a multibyte buffer.
9013
9014         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
9015         (pgg-pgp-lookup-key): Ditto.
9016
9017         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
9018         (pgg-pgp5-lookup-key): Ditto.
9019
9020         * pgg.el (pgg-fetch-key): Ditto.
9021
9022 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
9023
9024         * message.el (message-user-organization-file): Check several
9025         locations of the organization file.
9026
9027         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9028         Add gnus-article-view-part-as-type.
9029
9030         * gnus-art.el (gnus-article-view-part-as-type): New function.
9031
9032         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9033         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
9034
9035         * mml.el: Simplify autoload.
9036         (mml-mode): defvar dnd-protocol-alist instead of using
9037         symbol-value.
9038         (mml-default-directory): New variable.
9039         (mml-minibuffer-read-file): Use it.
9040         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9041
9042         * message.el (message-citation-line-format): New variable.
9043         (message-insert-formated-citation-line): New function.
9044         (message-citation-line-function): Add
9045         `message-insert-formated-citation-line' to custom type.
9046
9047         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9048         to doc string.
9049
9050         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9051         depending on mm-verify-option.
9052
9053 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9054
9055         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9056         binding pgg-* variables; reimplement the section which prevents
9057         MIME header from being signed.
9058         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9059         pgg-text-mode; remove a blank line at the top of body.
9060
9061         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9062         lines at the top of body; use gnus-newsgroup-charset if there's no
9063         Charset header.
9064
9065 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9066
9067         * message.el (message-self-insert-commands): Doc fix.
9068
9069         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9070         (mm-uu-pgp-encrypted-test): Ditto.
9071         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9072         between header and body; return application/pgp-encrypted handle
9073         if decryption failed; decode decrypted body by charset.
9074
9075         * mm-decode.el (mm-automatic-display): Don't make application/pgp
9076         element match to application/pgp-*.
9077
9078 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9079
9080         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9081         HTML.
9082
9083 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9084
9085         * mail-source.el (mail-source-call-script): Message the error
9086         string.
9087
9088 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9089
9090         * gnus-util.el (gnus-byte-compile): Use it.
9091
9092 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
9093
9094         * gnus-util.el (kill-empty-logs): New function.
9095
9096 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9097
9098         * message.el (message-mail-alias-type): Doc fix.
9099         (message-mail-alias-type-p): New function.
9100         (message-send): Use it.
9101         (message-mode): Ditto.
9102         (message-strip-forbidden-properties): Ditto.
9103
9104         * ecomplete.el (ecomplete-database-file-coding-system): New
9105         variable.
9106         (ecomplete-save): Use it.
9107         (ecomplete-setup): Use it.
9108
9109 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9110
9111         * message.el (message-self-insert-commands): New variable.
9112         (message-strip-forbidden-properties): Use it.
9113
9114 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9115
9116         * message.el (message-put-addresses-in-ecomplete): Use a regexp
9117         that doesn't make XEmacs choke.
9118
9119 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
9120
9121         * gnus-util.el (gnus-replace-in-string):
9122         Prefer replace-regexp-in-string over of replace-in-string.
9123
9124 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9125
9126         * gnus-util.el (gnus-select-frame-set-input-focus):
9127         Use select-frame-set-input-focus if it is available in XEmacs; use
9128         definition defined in Emacs 22 for old Emacsen.
9129
9130         * dgnushack.el: Autoload unmorse-region for XEmacs.
9131
9132         * lpath.el: Bind cursor-in-non-selected-windows and
9133         select-frame-set-input-focus for XEmacs.
9134
9135 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9136
9137         * mm-view.el (mm-inline-text): Use equal instead of equalp.
9138
9139 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
9140
9141         * gnus-registry.el (gnus-registry-cache-save): Remove text
9142         properties when saving via the temp buffer.
9143
9144 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9145
9146         * message.el (message-generate-hashcash): Honor custom type.
9147
9148 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9149
9150         * message.el (message-generate-hashcash): Default to non-nil when
9151         hashcash is found.
9152
9153         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9154         (gnus-refer-thread-limit): Increase default to 500.
9155
9156         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
9157
9158         * flow-fill.el (fill-flowed): Allow delete-space.
9159
9160 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9161
9162         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9163         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9164         Remove autoloads.
9165
9166 2006-04-18  Simon Josefsson  <jas@extundo.com>
9167
9168         * message.el (message-generate-hashcash): Default to.
9169
9170 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9171
9172         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9173         concatenating segments rather than before concatenating them.
9174
9175 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9176
9177         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
9178
9179 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9180
9181         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
9182
9183         * message.el (message-forward-make-body-plain): Allow
9184         message-forward-ignored-headers to be a list.
9185         (message-remove-ignored-headers): Factor out into function.
9186         (message-forward-make-body-mml): Use it.
9187
9188         * imap.el (imap-quote-specials): New function.
9189         (imap-login-auth): Quote specials.
9190
9191         * rfc2231.el (rfc2231-parse-string): Remove dead code.
9192         (rfc2231-parse-string): Allow concatanation of parameters that
9193         aren't contiguous.  The test case is
9194           (mail-header-parse-content-type "message/external-body;
9195             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9196             access-type=LOCAL-FILE;
9197             name*1*=plugh%2fhello-sailor%2fbing.pdf")
9198
9199 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
9200
9201         * nntp.el (nntp-accept-process-output): Return the value of
9202         `nnheader-accept-process-output'.
9203
9204 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9205
9206         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9207         (gnus-button-alist): Recognize more diff formats.
9208         (gnus-button-patch): Strip directory.
9209
9210 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9211
9212         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9213         Emacs 22 when setting focus.
9214
9215 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9216
9217         * gnus-art.el (gnus-article-treat-types): Do treatment of
9218         text/x-verbatim parts.
9219         (gnus-button-patch): New command.
9220
9221         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9222         addresses that contain invalid characters.
9223
9224 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9225
9226         * message.el (message-put-addresses-in-ecomplete): Use
9227         gnus-replace-in-string.
9228         (message-is-yours-p): Use the more correct
9229         mail-header-parse-address instead of
9230         mail-extract-address-components.
9231         (message-put-addresses-in-ecomplete): Fix typo.
9232
9233         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9234         keystroke.
9235
9236         * gnus-art.el (gnus-treatment-function-alist): Change order of
9237         newsgroups/generic header folding to avoid double-folding.
9238
9239         * message.el (message-hidden-headers): Add X-Draft-From.
9240
9241         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9242         command.
9243         (gnus-summary-repeat-search-article-backward): New command.
9244
9245         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9246         groups in the parent topic.
9247
9248 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
9249
9250         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9251         (spam-extra-header-to-number): Return the CRM114 number as a
9252         number instead of a string.
9253
9254 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9255
9256         * gnus-art.el (gnus-face-properties-alist): Moved here from
9257         gnus-fun.
9258
9259         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9260
9261 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9262
9263         * message.el (message-strip-forbidden-properties): Only display on
9264         self-insert-command.
9265
9266         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9267         reindent.
9268         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9269
9270 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
9271
9272         * smiley.el (smiley-style): Fix typo.
9273
9274 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9275
9276         * hashcash.el (hashcash-insert-payment-async-2): Use
9277         message-goto-eoh instead of doing it manually.
9278         (mail-add-payment): Use message-narrow-to-header instead of trying
9279         to do the same itself.
9280
9281         * message.el (message-hidden-headers): Add Face.
9282
9283         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9284         reparenting code.
9285         (gnus-summary-reparent-children): Refactored out code.
9286         (gnus-summary-thread-map): New keystroke.
9287         (gnus-summary-reparent-children): Make into command.
9288
9289         * smiley.el (smiley-style): Default to `medium' if using a large
9290         font.
9291
9292         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9293         does it itself.
9294
9295         * message.el (message-point-in-header-p): Simplify definition.
9296
9297 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9298
9299         * nnagent.el (nnagent-request-set-mark): Silence log file
9300         writing.
9301         (nnagent-request-set-mark): Use write-region instead of
9302         append-to-file.
9303
9304         * gnus-sum.el (gnus-read-header): Fudge article number if using a
9305         strange select method.
9306
9307         * ecomplete.el (ecomplete-display-matches): Get highlightling
9308         right.
9309         (ecomplete-display-matches): Use literals.
9310         (ecomplete-display-matches): Disable message logging.
9311
9312         * message.el (message-display-abbrev): Small optimization.
9313
9314         * ecomplete.el (ecomplete-display-matches): Allow automatic
9315         display.
9316
9317         * message.el (message-strip-forbidden-properties): Display
9318         abbrevs.
9319         (message-display-abbrev): Get automatic display right.
9320
9321         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9322         keystrokes.
9323
9324 2006-04-13  Romain Francoise  <romain@orebokech.com>
9325
9326         TODO: Backport to v5-10!
9327
9328         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9329         Moved here (and renamed) from gnus-registry.el.
9330
9331         * gnus-registry.el: Require gnus-util.
9332         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9333
9334 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9335
9336         * gnus-group.el (gnus-group-catchup-current): Change
9337         if-then-else-if-then-else into cond.
9338         (gnus-group-catchup): Indent.
9339         (group-name-at-point): New function.
9340         (gnus-fetch-group): Provide default from thing at point.
9341
9342 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9343
9344         * message.el (message-display-abbrev): Fix regexp.
9345
9346         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9347         choosing.
9348         (ecomplete-highlight-match-line): Fix up code rewrite, remove
9349         dead variables.
9350
9351         * message.el (message-newline-and-indent): Remove debugging.
9352         (message-display-abbrev): Use new implementation.
9353
9354 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
9355
9356         * gnus-art.el (gnus-article-mode): Set
9357         cursor-in-non-selected-windows to nil.
9358
9359         * smiley.el: Revert previous change.
9360         (smiley-data-directory): defvar it before using it in the
9361         defcustom of `smiley-style'.
9362
9363 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9364
9365         * message.el (message-newline-and-indent): New function.
9366
9367         * ecomplete.el: Implement more bits.
9368
9369         * message.el (message-put-addresses-in-ecomplete): Clean up the
9370         string.
9371
9372         * ecomplete.el (ecomplete-add-item): Chop off decimals.
9373
9374         * gnus-sum.el (gnus-summary-save-parts): Bind
9375         gnus-summary-save-parts-counter and use it to make unique file
9376         names.
9377
9378         * gnus-art.el (gnus-ignored-headers): Add some more headers.
9379
9380         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9381         parameter to say whether to actually parse the individual
9382         addresses.
9383
9384         * message.el (message-put-addresses-in-ecomplete): New function.
9385         (ecomplete): Require.
9386         (message-mail-alias-type): Add ecomplete as an option.
9387
9388 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
9389
9390         * flow-fill.el (fill-flowed): Remove trailing space from blank
9391         quoted lines.
9392
9393 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9394
9395         * smiley.el (smiley-style): Move definition later to avoid a
9396         compilation warning.
9397
9398 2006-04-12  Kenichi Handa  <handa@m17n.org>
9399
9400         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9401         buffer and then decode the buffer text if necessary.
9402         (rfc2231-encode-string): Be sure to work on multibyte buffer at
9403         first, and after mm-encode-body, change the buffer to unibyte.
9404         Use mm-disable-multibyte instead of set-buffer-multibyte.
9405
9406 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9407
9408         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9409         Content-Type header instead of Content-Disposition header.
9410         (gnus-mime-inline-part): Ditto.
9411         (gnus-mime-view-part-as-charset): Ignore charset that the part
9412         specifies.
9413
9414         * mm-decode.el (mm-display-part): Work with external parts and
9415         usual parts similarly.
9416
9417         * mm-extern.el (mm-inline-external-body): Use mm-display-part
9418         instead of gnus-display-mime.
9419
9420         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9421         instead of with-temp-buffer.
9422
9423         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9424         tag to summarized topics part in order to encode non-ASCII text.
9425
9426 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9427
9428         * smiley.el (smiley-style): New variable.
9429         (smiley-directory): New function.
9430         (smiley-data-directory): Derive from `smiley-style' using
9431         `smiley-directory'.
9432         (smiley-regexp-alist): Add new entries.
9433
9434         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9435         (gnus-article-browse-delete-temp): Add :version.
9436
9437 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
9438
9439         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9440         the sieve region.
9441
9442 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9443
9444         * gnus.el (gnus-version-number): Bump version.
9445
9446 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9447
9448         * gnus.el: No Gnus v0.4 is released.
9449
9450 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9451
9452         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9453         layout.
9454
9455         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9456         unknown charset.
9457
9458         * message.el (message-header-synonyms): Add Original-To to the
9459         default.
9460
9461         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9462         optional parameter.
9463
9464 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
9465
9466         * gnus-fun.el (gnus): Require it for gnus-directory.
9467
9468 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9469
9470         * gnus-fun.el (gnus-face-properties-alist): Add :version.
9471
9472 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9473
9474         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9475
9476 2006-04-05  Simon Josefsson  <jas@extundo.com>
9477
9478         * password.el (password-reset): New function.
9479
9480 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9481
9482         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9483         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9484
9485 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9486
9487         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9488         Some whitespace was matched into the url, which broke browsing hits
9489         > 100 when mm-url-use-external was nil.
9490
9491 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9492
9493         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9494         gnus-extra-headers for 'Newsgroups.
9495
9496         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9497         bound.
9498
9499 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
9500
9501         * pgg-gpg.el: Clean up process buffers every time gpg processes
9502         complete.
9503
9504 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
9505
9506         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9507         doc string.
9508
9509 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
9510
9511         * pgg-gpg.el (pgg-gpg-process-filter)
9512         (pgg-gpg-wait-for-completion): Check if buffer is alive.
9513
9514         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9515         lines, temporary fix.
9516
9517 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9518
9519         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
9520
9521 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
9522
9523         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9524         default-enable-multibyte-characters.  This reverts the change from
9525         revision 6.17 which is no longer necessary because the passphrase
9526         is sent separately now.  GnuPG messages are unreadable under
9527         multibyte locales with default-enable-multibyte-characters set to
9528         nil.
9529
9530 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
9531
9532         * message.el (message-tool-bar-gnome): Move "spell".
9533
9534 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
9535
9536         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9537         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
9538         instead.
9539
9540 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
9541
9542         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9543         newsgroups handling for NNTP overviews which don't include
9544         Newsgroups.
9545
9546 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9547
9548         * message.el (message-resend): Bind message-generate-hashcash to nil.
9549
9550 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9551
9552         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9553         when searching for already-paid recipients.
9554
9555 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
9556
9557         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9558         passphrases when it is not needed.
9559         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9560         passphrase stuff from gpg, should only be necessary when you use
9561         gpg with a smartcard.
9562
9563 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9564
9565         * mml.el (mml-insert-mime): Ignore cached contents of
9566         message/external-body part.
9567
9568         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9569         (mm-insert-part): Ditto.
9570
9571 2006-03-23  Simon Josefsson  <jas@extundo.com>
9572
9573         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9574         Reiner.
9575         (pgg-gpg-use-agent-p): Use it again.
9576
9577 2006-03-23  Simon Josefsson  <jas@extundo.com>
9578
9579         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9580         older emacsen.
9581         (pgg-gpg-use-agent-p): Don't use it.
9582
9583 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
9584
9585         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9586         if we can.
9587
9588 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
9589
9590         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9591         (pgg-gpg-update-agent): New function.
9592         (pgg-gpg-use-agent-p): New function.
9593         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9594         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9595         (pgg-gpg-sign-region): Use it.
9596
9597 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9598
9599         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9600         Reported by Ralf Wachinger <rwachinger@gmx.de>.
9601
9602 2006-03-21  Simon Josefsson  <jas@extundo.com>
9603
9604         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9605         <wilde@sha-bang.de>.
9606         (pgg-gpg-use-agent): New variable.
9607         (pgg-gpg-process-region): Use it.
9608         (pgg-gpg-encrypt-region): Likewise.
9609         (pgg-gpg-encrypt-symmetric-region): Likewise.
9610         (pgg-gpg-decrypt-region): Likewise.
9611         (pgg-gpg-sign-region): Likewise.
9612         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9613
9614 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9615
9616         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9617
9618         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9619         Add comment on version.
9620
9621 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
9622
9623         * smiley.el: Add missing test smiley.
9624
9625 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9626
9627         * mm-decode.el (mm-with-part): New macro.
9628         (mm-get-part): Use it; work with message/external-body as well.
9629         (mm-save-part): Treat name and filename equally.
9630
9631         * mm-extern.el (mm-extern-cache-contents): New function.
9632         (mm-inline-external-body): Use it; force the part to be displayed;
9633         move undisplayer added to the cached handle to the parent.
9634
9635         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9636         (gnus-mime-view-part-as-type): Work with message/external-body.
9637
9638         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9639
9640 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9641
9642         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9643         images in image-load-path.  [Sync with image.el, revision 1.60, in
9644         Emacs.]
9645
9646 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9647
9648         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9649         path rather than symbol.  Always return list of directories.
9650         Guarantee that image directory comes first.  [Sync with image.el,
9651         revision 1.59, in Emacs.]
9652
9653         * message.el (message-make-tool-bar): Adjust to new API of
9654         `gmm-image-load-path-for-library'.
9655
9656         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9657
9658         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9659
9660 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9661
9662         * gnus-art.el (gnus-article-only-boring-p):
9663         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9664         intangible text.
9665         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9666
9667 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
9668
9669         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
9670         `defun' instead of `gmm-defun-compat'.
9671
9672 2006-03-14  Simon Josefsson  <jas@extundo.com>
9673
9674         * message.el (message-unique-id): Don't use message-number-base36
9675         if (user-uid) is a float.
9676         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
9677
9678 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9679
9680         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
9681
9682         * gnus-art.el (gnus-mime-display-single): Make sure there is an
9683         empty line between a part and a message part.
9684
9685 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
9686
9687         * smiley.el: Add more test smileys.
9688         (smiley-data-directory, smiley-regexp-alist)
9689         (gnus-smiley-file-types): Fix doc strings.
9690         (smiley-update-cache): Clear smiley-cached-regexp-alist before
9691         adding new elements.
9692         (smiley-mouse-map): Unused code.  Make it a comment.
9693
9694 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9695
9696         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9697         scan latest NoCeM messages instead of old ones.
9698         (gnus-nocem-check-article): Fix regexps so as to match to PGP
9699         delimiters that are recently used.
9700         (gnus-nocem-load-cache): Add autoload cookie.
9701
9702         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
9703
9704         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9705         level which is larger than gnus-use-nocem is specified.
9706
9707         * gnus-group.el (gnus-group-get-new-news): Ditto.
9708
9709 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
9710
9711         * gnus-util.el (gnus-tool-bar-update): New function.
9712
9713         * gnus-group.el (gnus-group-update-tool-bar): New variable.
9714         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
9715
9716         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
9717
9718         * gnus-group.el (gnus-group-redraw-when-idle)
9719         (gnus-group-redraw-check): Remove.
9720         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
9721
9722 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9723
9724         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9725         if optional last element is specified in splits (FIELD VALUE...).
9726
9727 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
9728
9729         * message.el (message-make-tool-bar): Rename gmm-image-load-path
9730         to gmm-image-load-path-for-library.  Call with no-error argument.
9731         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
9732
9733         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9734
9735         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9736
9737         * gmm-utils.el (gmm-image-load-path): Remove alias.
9738
9739 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
9740
9741         * gmm-utils.el (gmm-image-load-path): Add alias.
9742
9743         * nnml.el (nnml-generate-nov-databases-directory): Rename from
9744         nnml-generate-nov-databases-1.
9745         (nnml-generate-nov-databases): Use it.
9746         (nnml-generate-nov-databases-directory): Document no-active
9747         argument.
9748
9749         * gmm-utils.el (gmm-image-load-path-for-library): Return single
9750         directory if path is t.  Add no-error.
9751
9752         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9753         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9754
9755         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9756         resetting gnus-article-browse-html-temp-list.
9757
9758         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9759         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
9760         Add example to docstring.  Rename local variables.  Move error
9761         checks to default case in cond and simplify.
9762
9763 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9764
9765         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9766         handle is multipart when calling it recursively.
9767         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
9768
9769 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
9770
9771         * nnimap.el (nnimap-request-update-info-internal): Optimize.
9772         Don't `gnus-uncompress-range' to avoid excessive memory usage.
9773
9774 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9775
9776         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9777         is loaded.
9778
9779         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9780         loaded.
9781
9782 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9783
9784         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9785         to "Emacs 23 (unicode)" in doc string.
9786
9787         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9788         "Emacs 23 (unicode)" in comment.
9789
9790 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9791
9792         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
9793
9794         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9795         characters 160 through 255 in Emacs 23.
9796
9797 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9798
9799         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9800         gnus-article-browse-html-temp.
9801         (gnus-article-browse-delete-temp): Make it customizable.  Add
9802         `file'.  Adjust doc string.
9803         (gnus-article-browse-delete-temp-files): Add argument.  Allow
9804         query for each file.  Adjust doc string.
9805         (gnus-article-browse-html-parts): Add
9806         `gnus-article-browse-delete-temp-files' to
9807         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
9808
9809 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
9810
9811         * gnus-art.el (gnus-article-browse-html-temp)
9812         (gnus-article-browse-delete-temp): New variables.
9813         (gnus-article-browse-delete-temp-files): New function.
9814         (gnus-article-browse-html-parts): Use it.
9815
9816 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9817
9818         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
9819
9820         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9821         string.
9822
9823         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9824         gnus-summary-insert-new-articles when unplugged.  Remove
9825         gnus-summary-search-article-forward.
9826
9827         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9828         display-visual-class instead of display-color-cells.
9829
9830 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9831
9832         * dgnushack.el: Autoload customize-group for XEmacs.
9833
9834         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9835         message/* containing non-ASCII text properly.
9836
9837 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
9838
9839         * message.el: Require gmm-utils, remove autoloads.
9840         (message-tool-bar): Set default based on
9841         gmm-tool-bar-style.
9842         (message-tool-bar-gnome): Add gmm-customize-mode.
9843
9844         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9845         gmm-tool-bar-style.
9846         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
9847
9848         * gnus-group.el (gnus-group-tool-bar): Set default based on
9849         gmm-tool-bar-style.
9850         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
9851
9852         * gmm-utils.el (gmm-image-directory): Rename variable from
9853         gmm-image-load-path.
9854         (gmm-image-load-path): Use gmm-image-directory.
9855         (gmm-customize-mode): New function.
9856         (gmm-tool-bar-style): New variable.
9857
9858         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9859         gnus-group-redraw-line-number.
9860         (gnus-group-redraw-check): Simplify.
9861         (gnus-group-tool-bar-update): Remove redraw check.
9862         (gnus-group-make-tool-bar): Add redraw check.
9863
9864 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
9865
9866         * gnus-art.el (gnus-button): Add missing parentheses.
9867
9868 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9869
9870         * lpath.el: Fbind line-number-at-pos.
9871
9872 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9873
9874         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
9875
9876 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9877
9878         * gnus-art.el (gnus-button): New face.
9879         (gnus-article-button-face): Use it.
9880
9881         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9882         gnus-summary-next-page.  Re-order.
9883
9884         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9885         next-node are now included.
9886         (gnus-group-redraw-line-number): New internal variable.
9887         (gnus-group-redraw-check): Helper function for updating the tool
9888         bar.
9889         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
9890
9891         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
9892
9893         * spam.el (spam-spamassassin-score-regexp): New internal variable.
9894         (spam-extra-header-to-number, spam-check-spamassassin-headers):
9895         Use it to match format of Spamassassin 3.0 and later.  Reported by
9896         IRIE Tetsuya <irie@t.email.ne.jp>.
9897         (spam-check-bogofilter)
9898         (spam-bogofilter-register-with-bogofilter): Fix args of
9899         `gnus-error' calls.
9900
9901 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9902
9903         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9904         unnecessary interaction when sending queued mails.  Reported by
9905         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
9906
9907 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
9908
9909         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9910         first or last are nil.
9911
9912 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9913
9914         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
9915
9916 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9917
9918         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
9919
9920 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9921
9922         * dns.el (query-dns): Protect more against buggy tcp output.
9923
9924 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9925
9926         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9927         nov.php.
9928
9929 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9930
9931         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9932         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9933         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
9934         output on the server side.
9935         (nnweb-google-create-mapping): Update regexps and add some
9936         progress indication.
9937
9938 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
9939
9940         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9941         gnus-agent-toggle-plugged.  Re-order icons.
9942         (gnus-group-tool-bar-gnome): Add
9943         gnus-group-{prev,next}-unread-group.
9944         (gnus-group-tool-bar-gnome): Re-order icons.
9945
9946         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9947         gnus-summary-insert-new-articles.
9948
9949         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9950         comments.
9951
9952         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
9953         also available in Emacs 21.3.
9954
9955         * message.el (message-fix-before-sending): Change "Emacs 22" to
9956         "Emacs 23 (unicode)" in comment.
9957
9958         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9959         "Emacs 23 (unicode)" in comment.
9960
9961         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9962         comment.
9963         (mm-coding-system-p): Add comment about no-MULE XEmacs.
9964
9965         * mm-view.el (mm-fill-flowed): Add :version.
9966
9967 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9968
9969         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9970         and load-path.
9971
9972 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
9973
9974         * message.el: Autoload gmm-image-load-path.
9975         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9976         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
9977         consitency.
9978
9979         * gmm-utils.el (gmm-image-load-path): Also search in
9980         "../etc/images".  Don't set gmm-image-load-path if we don't find
9981         the image.
9982
9983 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9984
9985         * gmm-utils.el (gmm-image-load-path): Don't make
9986         `gmm-image-load-path' include subdirectories which the second arg
9987         `image' might specify.
9988
9989         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
9990         subdirectory to icon file names.
9991
9992         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9993
9994 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9995
9996         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
9997         gmm-image-load-path calls.
9998
9999         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10000
10001         * message.el (message-make-tool-bar): Ditto.
10002
10003         * mml.el (mml-preview): Added comment concerning tool bar icons.
10004
10005         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10006         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
10007
10008         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10009         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
10010
10011         * message.el (message-tool-bar-gnome): Use new icon names.
10012         (message-make-tool-bar): Use `gmm-image-load-path'.
10013
10014         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10015         functions from MH-E.
10016         (gmm-image-load-path): New variable from MH-E.
10017         (gmm-image-load-path): New function from MH-E.  Added arguments
10018         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
10019         *-image-load-path-called-flag.
10020
10021 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
10022
10023         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
10024
10025 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
10026
10027         * nnimap.el (nnimap-request-move-article): Change folder back to
10028         source group before deleting.
10029
10030 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
10031
10032         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
10033
10034         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10035         mm-url.
10036
10037         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
10038
10039 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10040
10041         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10042         coding system which mm-charset-to-coding-system returns for a
10043         given charset is valid.
10044
10045 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
10046
10047         * html2text.el (html2text-remove-tag-list):
10048         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
10049
10050 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
10051
10052         * gnus-cus.el: Revert 2005-10-17 change.
10053
10054 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10055
10056         * gnus-art.el (article-strip-banner): Call
10057         article-really-strip-banner only when the regexp match is made.
10058
10059 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10060
10061         * gnus-art.el (article-strip-banner): Use
10062         gnus-extract-address-components instead of
10063         mail-header-parse-addresses to make it work with non-ASCII text;
10064         remove mail-encode-encoded-word-string.
10065
10066         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10067         values which are surrounded with \"...\"; make it never cause a
10068         Lisp error; give up parsing of parameters if it failed in
10069         extracting type.
10070
10071 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
10072
10073         * smime.el (smime-cert-by-ldap-1): Fix bug where
10074         `smime-ldap-search' returns results without userCertificates.
10075
10076 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10077
10078         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
10079
10080 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10081
10082         * spam.el (spam-check-spamassassin-headers): Adapt format for
10083         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
10084         <ari@mbf.ocn.ne.jp>.
10085         (spam-list-of-processors): Add spam-use-gmane.
10086
10087 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10088
10089         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10090         make-temp-file; make it work with XEmacs as well.
10091
10092         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10093         mm-make-temp-file.
10094
10095         * mm-decode.el (mm-display-external): Use the 3rd arg of
10096         mm-make-temp-file.
10097         (mm-create-image-xemacs): Ditto.
10098
10099 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10100
10101         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10102         with message-narrow-to-headers.
10103         (gnus-draft-setup): Narrow to header to run message-fetch-field.
10104         (gnus-draft-check-draft-articles): New function.
10105         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
10106
10107 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10108
10109         * gnus-art.el (gnus-article-browse-html-parts):
10110         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10111         Don't use suffix argument for mm-make-temp-file for Emacs 21
10112         compatibility.  Remove useless `format'.
10113
10114 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10115
10116         * nnweb.el (nnweb-google-wash-article): Update regexps.
10117         (nnweb-group-alist): Use defvoo instead of defvar.
10118
10119 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10120
10121         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10122         re-loading nn* modules.
10123
10124 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
10125
10126         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10127         for `tool-bar-mode' and don't check it's default-value.
10128
10129         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10130
10131         * message.el (message-make-tool-bar): Ditto.
10132
10133         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10134         `substring'.  Shorten tmp-file name.
10135
10136         * gnus.el: Remove bogus comment.
10137
10138 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
10139
10140         * gnus-art.el (gnus-article-browse-html-parts): New function.
10141         (gnus-article-browse-html-article): New function for viewing html
10142         articles with a browser.
10143
10144 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
10145
10146         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
10147         in elisp.
10148         (pgg-gpg-encrypt-symmetric-region): Ditto.
10149         (pgg-gpg-sign-region): Ditto.
10150
10151         * pgg-def.el (pgg-text-mode): New variable.
10152
10153         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10154         (mml2015-pgg-encrypt): Ditto.
10155
10156         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10157         (mml1991-pgg-encrypt): Ditto.
10158
10159 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10160
10161         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10162         message-make-date instead of current-time-string.
10163
10164         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10165         to gnus-decoded which mm-uu might set.
10166
10167 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10168
10169         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10170         don't decode quoted parameters; remove misimported Emacs code.
10171         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10172         (rfc2231-decode-encoded-string): Don't use split-string which
10173         behaves differently according to Emacs version; use
10174         mm-decode-coding-region to convert charset to coding-system.
10175         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10176         (rfc2231-encode-string): Remove misimported Emacs code.
10177
10178 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10179
10180         * gnus-art.el (article-decode-charset): Don't use ignore-errors
10181         when calling mail-header-parse-content-type.
10182         (article-de-quoted-unreadable): Ditto.
10183         (article-de-base64-unreadable): Ditto.
10184         (article-wash-html): Ditto.
10185
10186         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10187         calling mail-header-parse-content-type and
10188         mail-header-parse-content-disposition.
10189         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10190         mail-header-parse-content-type.
10191
10192         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10193         insert charset and format parameters; encode description after
10194         inserting it to buffer.
10195         (mml-insert-parameter): Fold lines properly even if a parameter is
10196         segmented into two or more lines; change the max column to 76.
10197
10198         * rfc1843.el (rfc1843-decode-article-body): Don't use
10199         ignore-errors when calling mail-header-parse-content-type.
10200
10201         * rfc2231.el (rfc2231-parse-string): Return at least type if
10202         possible; don't cause an error even if it fails in parsing of
10203         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10204         (rfc2231-encode-string): Don't break lines at the beginning, leave
10205         it to mml-insert-parameter.
10206
10207         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10208         calling mail-header-parse-content-type.
10209
10210 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
10211
10212         * spam-report.el (spam-report-gmane-use-article-number):
10213         Improve doc string.
10214         (spam-report-gmane-internal): Check if a suitable header was found
10215         in the article.
10216
10217 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10218
10219         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10220         (rfc2231-encode-string): Make param*=value always begin with LWSP.
10221
10222 2006-02-05  Romain Francoise  <romain@orebokech.com>
10223
10224         Update copyright notices of all files in the gnus directory.
10225
10226 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10227
10228         * nnweb.el (nnweb-request-group): Avoid growing overview files.
10229
10230 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10231
10232         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10233         segmented lines of parameter value to cope with Thunderbird 1.5
10234         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10235         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10236         (rfc2231-encode-string): Don't make lines exceeding 76 column.
10237
10238 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
10239
10240         * mml.el (mml-generate-mime-1): Correct the order of inline signed
10241         parts.
10242
10243 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10244
10245         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10246         there's only one active file for all servers.
10247         (nnweb-request-scan): Make sure nnweb-articles is initialized on
10248         solid groups.  Gnus might have used a FAST request to select the group.
10249         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10250         and nnweb-search redundantly in the active file.
10251         (nnweb-request-list): Don't list bogus groups.  There can only be one.
10252         (nnweb-request-create-group): Don't use ARGS.
10253         (nnweb-possibly-change-server, nnweb-request-group): Remove some
10254         initialisations.  Let nnoo do the work.
10255
10256 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10257
10258         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10259         Say the part has been decoded.
10260
10261         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
10262
10263 2006-01-31  Kevin Ryde  <user42@zip.com.au>
10264
10265         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10266         mailcap-viewer-test-cache when there's no 'test clause, since that
10267         will invert the meaning of a "nil" test previously determined by
10268         mailcap-mailcap-entry-passes-test.
10269
10270 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10271
10272         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10273         compiling.
10274
10275         * gnus-sum.el: Ditto.
10276
10277         * message.el: Don't bind tool-bar-map when compiling.
10278
10279 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
10280
10281         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10282
10283 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10284
10285         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10286         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10287         current Google Groups.
10288
10289 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
10290
10291         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10292         and tool-bar-mode.
10293
10294         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10295         and tool-bar-mode.
10296
10297         * message.el (message-tool-bar-update): Simplify.
10298         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10299
10300         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10301         gnus-summary-buffer.
10302         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10303         gnus-summary-reply.
10304
10305         * gmm-utils.el (gmm): Add :version.
10306
10307 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10308
10309         * Makefile.in (clean): New rule.
10310         (distclean): Use it.
10311
10312 2006-01-26  Steve Youngs  <steve@sxemacs.org>
10313
10314         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10315         autoload.
10316
10317 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10318
10319         * gmm-utils.el (gmm-verbose): Add :group.
10320
10321 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
10322
10323         * message.el: Change some comments WRT tool-bars.
10324
10325         * gnus-sum.el (gnus-summary-tool-bar)
10326         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10327         (gnus-summary-tool-bar-zap-list): New variables.
10328         (gnus-summary-make-tool-bar): Complete rewrite using
10329         `gmm-tool-bar-from-list'.
10330
10331         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10332         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10333         variables.
10334         (gnus-group-make-tool-bar): Complete rewrite using
10335         `gmm-tool-bar-from-list'.
10336         (gnus-group-tool-bar-update): New function.
10337
10338         * message.el (message-mode-field-menu): Add "Show hidden Headers".
10339
10340 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10341
10342         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10343         is dissected into a single part of which the type is the same as
10344         the given one; decode charset.
10345
10346 2006-01-21  Kevin Ryde  <user42@zip.com.au>
10347
10348         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10349         into alists as symbol not string, since that's what
10350         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10351         look for.
10352
10353 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
10354
10355         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10356         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10357
10358         * message.el (message-tool-bar-gnome): Use gmm-ignore.
10359
10360 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10361
10362         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
10363         (gnus-xmas-mime-security-button-menu): New function.
10364
10365         * gnus-art.el (gnus-mime-security-button-commands): New variable.
10366         (gnus-mime-security-button-menu): New definition.
10367         (gnus-mime-security-button-map): Use them.
10368         (gnus-mime-security-button-menu): New function.
10369         (gnus-insert-mime-security-button): Addition to help echo.
10370         (gnus-mime-security-run-function, gnus-mime-security-save-part)
10371         (gnus-mime-security-pipe-part): New functions.
10372
10373         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10374         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10375
10376         * mm-decode.el (mm-handle-set-disposition): Remove.
10377         (mm-handle-set-description): Remove.
10378
10379 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10380
10381         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10382         (mm-w3m-standalone-supports-m17n-p): New function.
10383         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10384         w3m usage.
10385
10386         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10387         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10388
10389 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10390
10391         * message.el (message-tool-bar-zap-list): Use
10392         gmm-tool-bar-zap-list as custom type.
10393         (message-tool-bar-update): New function.
10394         (message-tool-bar, message-tool-bar-gnome)
10395         (message-tool-bar-retro): Add message-tool-bar-update.
10396         (message-tool-bar-gnome): Add flyspell-buffer.
10397
10398         * gnus-util.el (gnus-error): Describe `args'.
10399
10400         * gmm-utils.el (gmm-error): Describe `args'.
10401         (gmm-tool-bar-zap-list): New widget.
10402         (gmm-tool-bar-from-list): Improve description of `zap-list'.
10403
10404 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10405
10406         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10407         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10408         the number of recursive calls.
10409
10410         * mm-decode.el (mm-handle-set-disposition): New macro.
10411         (mm-handle-set-description): New macro.
10412
10413 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10414
10415         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10416         encoding.
10417
10418 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10419
10420         * message.el (message-tool-bar-zap-list, message-tool-bar)
10421         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10422         (message-tool-bar-local-item-from-menu): Remove.
10423         (message-tool-bar-map): Replace by `message-make-tool-bar'.
10424         (message-make-tool-bar): New function.
10425         (message-mode): Use `message-make-tool-bar'.
10426
10427         * gmm-utils.el: New file.
10428         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10429         (gmm-lazy): New widget copied from `nnmail.el'.
10430         (gmm-tool-bar-from-list): New function for creating customizable
10431         tool bars.
10432         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
10433         output.
10434         (gmm): Add :prefix to defgroup.
10435
10436 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10437
10438         * gmm-utils.el (gmm-widget-p): New function.
10439
10440 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10441
10442         * mml.el (mml-attach-file): Describe `description' in doc string.
10443         (mml-menu): Add Emacs MIME manual and PGG manual.
10444
10445 2006-01-20  Richard M. Stallman  <rms@gnu.org>
10446
10447         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10448
10449 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
10450
10451         * nntp.el (nntp-end-of-line): Doc fix.
10452
10453 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
10454
10455         * imap.el (imap-open): Handle case where buffer is a buffer
10456         object.
10457
10458 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10459
10460         * gnus-delay.el (gnus-delay): Don't autoload.
10461         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10462         to be re-loaded when customizing the `gnus-delay' group.
10463
10464 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
10465
10466         * message.el (message-insert-citation-line): Use newlines.
10467
10468 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10469
10470         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10471         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
10472         these routines, so the passphrase can be managed externally and
10473         passed in to the system.
10474         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10475         pgg-add-passphrase-to-cache function.
10476
10477         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10478         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
10479         these routines, so the passphrase can be managed externally and
10480         passed in to the system.
10481         (pgg-pgp5-sign-region): Use new name of
10482         pgg-add-passphrase-to-cache function.
10483
10484 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10485
10486         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10487         part of the decoded armor to find the key-identifier.
10488         (pgg-gpg-lookup-key-owner): New function to return the
10489         human-readable identifier of a key owner.
10490         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
10491         itself.
10492         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10493         the key value) if we have a key and can match it against a secret
10494         key.  Also, added a note pointing out fact that the prompt only
10495         indicates the first matching key.
10496
10497         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
10498         pgg-decrypt-region.
10499         (pgg-add-passphrase-to-cache): Rename from
10500         `pgg-add-passphrase-cache' to reduce confusion (all callers
10501         changed).
10502         (pgg-remove-passphrase-from-cache): Rename from
10503         `pgg-remove-passphrase-cache' to reduce confusion (all callers
10504         changed).
10505         (pgg-read-passphrase, pgg-add-passphrase-cache)
10506         (pgg-remove-passphrase-cache): Add informative docstrings.
10507         (pgg-decrypt): Convey provided passphrase in subordinate call to
10508         pgg-decrypt-region.
10509
10510 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
10511
10512         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10513         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10514         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
10515         'passphrase' argument, so the passphrase can be managed externally
10516         and then passed in to the system.
10517
10518         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
10519         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
10520         so the passphrase cache can be used reliably with identifiers
10521         besides a pgp packet's key id.
10522
10523         * pgg-gpg.el (pgg-gpg-encrypt-region)
10524         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10525         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
10526         these routines, so the passphrase can be managed externally and
10527         passed in to the system.
10528
10529         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
10530         'notruncate' argument, so the passphrase cache can be used
10531         reliably with identifiers besides a pgp packet's key id.
10532
10533 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
10534
10535         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10536         symmetric encryption.
10537         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10538         encrypted session key.
10539         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10540         message ask for the passphrase in a proper way.
10541
10542         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10543         New user commands for symmetric encryption.
10544
10545 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10546
10547         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
10548
10549         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
10550
10551 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
10552
10553         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
10554
10555 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10556
10557         * mm-decode.el (mm-inlined-types): Add application/pgp.
10558         (mm-automatic-display): Ditto.
10559
10560         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10561         part as text.
10562
10563 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10564
10565         * nnrss.el: Update copyright.
10566         (nnrss-opml-import): Query whether to subscribe to each entry.
10567
10568         * gnus-art.el:
10569         * gnus-sum.el:
10570         * gnus-xmas.el:
10571         * messagexmas.el:
10572         * mm-uu.el:
10573         * mm-view.el: Update copyright.
10574
10575 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
10576
10577         * message.el (message-info): New function.
10578         (message-mode-menu): Add it.
10579         Update copyright.
10580
10581         * ChangeLog: Fix and update copyright.
10582
10583 2006-01-13  Romain Francoise  <romain@orebokech.com>
10584
10585         * message.el (message-forward-subject-name-subject): Prefer the
10586         address to 'nowhere' if the sender has no name.
10587         Fix typo.  Update copyright year.
10588
10589 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10590
10591         * gnus-art.el (article-wash-html): Use
10592         gnus-summary-show-article-charset-alist if a numeric arg is given.
10593         (gnus-article-wash-html-with-w3m-standalone): New function.
10594
10595         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10596         mm-inline-text-html-render-with-w3m-standalone.
10597         (mm-text-html-washer-alist): Map w3m-standalone to
10598         gnus-article-wash-html-with-w3m-standalone.
10599         (mm-inline-text-html-render-with-w3m-standalone): New function.
10600
10601 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
10602
10603         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10604         Improve LaTeX.
10605
10606 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10607
10608         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10609         (nnrss-request-article): Render text/plain parts as HTML.
10610
10611         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10612         the buffer.
10613
10614 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
10615
10616         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10617         custom definition of `gnus-posting-styles'.
10618
10619         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10620         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
10621
10622 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10623
10624         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10625         Use nntp for bug archive.
10626
10627 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10628
10629         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10630         parts.
10631         (nnrss-normalize-date): New function converts ISO 8601 date into
10632         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10633         (nnrss-check-group): Use it.
10634
10635 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10636
10637         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10638
10639         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10640         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10641         (nnrss-insert-w3): Ditto.
10642
10643 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10644
10645         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10646         the articles to be forwarded including the case where neither a
10647         number of articles nor a region is specified.
10648
10649 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10650
10651         * nnrss.el (nnrss-request-article): Fix last change; fill
10652         text/plain parts.
10653
10654 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10655
10656         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10657         in text/plain part.
10658         (nnrss-check-group): Don't add excessive newline to dc:subject.
10659
10660 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
10661
10662         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10663         article.
10664
10665 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
10666
10667         * nnml.el: Don't require gnus-bcklg.  Autoload it.
10668         (nnml-use-compressed-files, nnml-save-mail): Support other
10669         comression programs such as bzip2.
10670
10671 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10672
10673         * dns.el (query-dns): Make sure we check the buffer size before
10674         removing tcp headers.
10675
10676 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10677
10678         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10679         remove MIME buttons associated with multipart/alternative parts.
10680         (gnus-mime-display-alternative): Tag buttons using `article-type'
10681         text property.
10682
10683         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10684         associated with multipart/alternative parts.
10685
10686         * gnus-art.el (gnus-signature-separator): Fix custom type.
10687
10688         * mm-decode.el (mm-inlined-types): Fix custom type.
10689         (mm-keep-viewer-alive-types): Ditto.
10690         (mm-automatic-display): Ditto.
10691         (mm-attachment-override-types): Ditto.
10692         (mm-inline-override-types): Ditto.
10693         (mm-automatic-external-display): Ditto.
10694
10695 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
10696
10697         * spam-report.el (spam-report-user-mail-address)
10698         (spam-report-user-agent): New variables.
10699         (spam-report-url-ping-plain): Use spam-report-user-agent.
10700
10701 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
10702
10703         * gnus-art.el (gnus-button-handle-custom): Do not just use
10704         `customize-apropos' for any "M-x customize-*" button but the
10705         function called for.  Accept both the function name and its
10706         argument in order to achieve this.
10707         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
10708         function name to `gnus-button-handle-custom' in case of "M-x
10709         customize-*" buttons.
10710
10711 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10712
10713         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10714         multipart/alternative and add xref to mm-discouraged-alternatives
10715         in doc string.
10716
10717         * mm-decode.el (mm-discouraged-alternatives): Add xref to
10718         gnus-buttonized-mime-types in doc string.
10719
10720 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
10721
10722         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10723         Suggest image/.* in the doc string.
10724
10725 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
10726
10727         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10728         message-marks (Debian bug #342521).
10729
10730 2005-12-12  Simon Josefsson  <jas@extundo.com>
10731
10732         * password.el (password-read-from-cache): Add.
10733         (password-read): Use it.
10734
10735 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10736
10737         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10738         us-ascii as a MIME charset.
10739
10740         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10741         against the case where the 2nd arg TYPE is nil.
10742
10743 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10744
10745         * pop3.el (pop3-stream-type): Fix custom version.
10746
10747         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
10748
10749 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10750
10751         * mm-decode.el (mm-display-external): Add missing cdr.
10752
10753 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10754
10755         * mm-decode.el (mm-display-external): Use nametemplate (defined in
10756         RFC1524) if it is in mailcap or add a suffix according to
10757         mailcap-mime-extensions when generating a temp filename; postpone
10758         deleting a temp file for 2 seconds for some wrappers, shell
10759         scripts, and so on, which might exit right after having started a
10760         viewer command as a background job.
10761
10762 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10763
10764         * nntp.el (nntp-marks-directory): Fix custom group.
10765
10766         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10767         steps when < 10.
10768
10769         * gnus-start.el (gnus-no-server-1): Mention
10770         `gnus-level-default-subscribed' in doc string.
10771
10772 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10773
10774         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10775         parens.
10776
10777 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10778
10779         * gnus-xmas.el (gnus-use-toolbar): Revert.
10780         (gnus-xmas-setup-toolbar): Use global default-toolbar if
10781         gnus-use-toolbar is default.
10782
10783         * messagexmas.el (message-use-toolbar): Revert.
10784         (message-setup-toolbar): Use global default-toolbar if
10785         message-use-toolbar is default.
10786
10787 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10788
10789         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
10790         according to default-toolbar-visible-p.
10791
10792         * messagexmas.el (message-use-toolbar): Ditto.
10793
10794 2005-11-26  Dave Love  <fx@gnu.org>
10795
10796         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10797         (tls-program, tls-success): Provide openssl alternative.
10798
10799         * starttls.el: Doc fixes.
10800         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10801         SERVICE to PORT.
10802
10803         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
10804         port null or service name.
10805         (starttls-negotiate): Autoload.
10806
10807 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10808
10809         * message.el (message-kill-to-signature): Fix interactive spec.
10810
10811 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10812
10813         * pop3.el (pop3-open-server): Recognize a string as a service name.
10814
10815 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
10816
10817         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10818
10819 2005-11-23  Dave Love  <fx@gnu.org>
10820
10821         Add pop3s, pop3/starttls.
10822
10823         * pop3.el (pop3-authentication-scheme): Clarify doc.
10824         (open-tls-stream, starttls-open-stream): Autoload.
10825         (pop3-stream-type): New.
10826         (pop3-open-server): Use it.
10827
10828         * mail-source.el (mail-sources): Fix some :types.  Add stream type
10829         for POP.
10830         (mail-source-keyword-map): Add :stream for POP.
10831         (mail-source-fetch-pop): Use pop3-stream-type.
10832
10833 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10834
10835         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10836         of current-time-string.
10837
10838 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
10839
10840         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10841         date header.
10842
10843 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10844
10845         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10846         it can seriously impact performance as it bypasses the agent's
10847         local caches.
10848
10849 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10850
10851         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10852         must be explicitly online rather than "not explicitly offline" for
10853         its flags to be synchronized.
10854
10855         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10856         that gnus-uu-unmark-thread will function correctly.
10857
10858         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10859         1024K is instead displayed as 1M.
10860
10861 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10862
10863         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10864
10865 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
10866
10867         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10868
10869 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
10870
10871         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10872         error message to display actual error condition.
10873         (gnus-agent-save-local): Avoid saving symbols that are bound to
10874         nil as they simply result in a warning message in
10875         gnus-agent-read-local.
10876
10877 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10878
10879         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10880         rather than make-variable-buffer-local for file-precious-flag.
10881
10882 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10883
10884         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10885         for duplicates which are removed.  The invalid sort check then
10886         triggers a rescan after the sort as sorting may have moved
10887         duplicate entries such that they can be cheaply detected.
10888
10889 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10890
10891         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10892
10893 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10894
10895         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10896         internal variable to a custom variable.  Changed default value
10897         from compressed(2) to uncompressed(1).
10898         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10899         support for uncompressed agentview files.  Taken together, reading
10900         the agentview file should now be 6-7 times faster.
10901
10902 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
10903
10904         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10905         as a buffer-local variable.  This avoids creating truncated
10906         dribble files as a result of a hang up, eg.
10907
10908 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
10909
10910         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
10911         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
10912         XEmacs.
10913
10914 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10915
10916         * gnus-start.el (gnus-start-draft-setup): Enforce
10917         `gnus-draft-mode' for nndraft:drafts at startup.
10918
10919         * gnus.el (gnus-splash): Change custom group.
10920         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10921         allow-list argument.
10922
10923         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10924         string.
10925
10926 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10927
10928         * gnus-art.el (gnus-default-article-saver): Add user-defined
10929         `function' to custom type.
10930
10931 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10932
10933         * imap.el (imap-open): Handle case where buffer is a buffer
10934         object.
10935
10936 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
10937
10938         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10939         long lines.
10940         (gnus-cache-delete-group): Wrap doc strings.
10941
10942         * gnus-agent.el (gnus-agent-rename-group)
10943         (gnus-agent-delete-group): Wrap doc strings.
10944
10945 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10946
10947         * messagexmas.el (message-use-toolbar): Change the valid values
10948         into default, top, bottom, left, and right.
10949         (message-toolbar-thickness): New variable.
10950         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
10951         well.
10952         (message-setup-toolbar): Make it work.
10953
10954         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
10955         (gnus-use-toolbar): Change the valid values into default, top,
10956         bottom, left, and right.
10957         (gnus-toolbar-thickness): New variable.
10958         (gnus-xmas-setup-toolbar): New function.
10959         (gnus-xmas-setup-group-toolbar): Use it.
10960         (gnus-xmas-setup-summary-toolbar): Use it.
10961
10962 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10963
10964         * gnus-start.el (gnus-1): Add "native" to
10965         gnus-predefined-server-alist.
10966
10967         * gnus.el (gnus-method-to-server): Don't add "native" to the
10968         lists here, because that leads to problems when
10969         gnus-select-method is bound.
10970
10971 2005-11-09  Simon Josefsson  <jas@extundo.com>
10972
10973         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10974         use (not sort-by-date) instead.
10975
10976 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10977
10978         * gnus-delay.el (gnus-delay-group): Don't autoload.
10979         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10980         to be re-loaded when customizing the `gnus-delay' group.
10981
10982 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
10983
10984         * message.el: Revert last changes.
10985         (message-insert-citation-line): Use newlines.
10986
10987 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
10988
10989         * message.el (message-courtesy-message)
10990         (message-mark-insert-begin, message-mark-insert-end)
10991         (message-elide-ellipsis, message-cancel-message)
10992         (message-add-header, message-change-subject)
10993         (message-cross-post-followup-to-header)
10994         (message-cross-post-insert-note, message-reduce-to-to-cc)
10995         (message-widen-reply, message-delete-not-region)
10996         (message-kill-to-signature, message-insert-signature)
10997         (message-insert-importance-high, message-insert-importance-low)
10998         (message-insert-or-toggle-importance)
10999         (message-insert-disposition-notification-to)
11000         (message-indent-citation, message-yank-original)
11001         (message-cite-original-without-signature, message-cite-original)
11002         (message-insert-citation-line, message-position-on-field)
11003         (message-fix-before-sending, message-send-mail-partially)
11004         (message-send-mail, message-send-mail-with-sendmail)
11005         (message-send-mail-with-qmail, message-send-news)
11006         (message-check-news-header-syntax, message-generate-headers)
11007         (message-insert-courtesy-copy, message-fill-address)
11008         (message-fill-header, message-shorten-references)
11009         (message-setup-1, message-cancel-news)
11010         (message-forward-make-body-plain, message-forward-make-body-mime)
11011         (message-forward-make-body-mml, message-encode-message-body)
11012         (message-forward-make-body-digest-plain)
11013         (message-forward-make-body-digest-mime)
11014         (message-use-alternative-email-as-from): Insert `hard-newline'
11015         instead of ordinary newlines.
11016
11017 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11018
11019         * message.el (message-generate-headers): Downcase the argument
11020         given to message-check-element.
11021
11022 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
11023
11024         * nntp.el (nntp-authinfo-rejected): New error condition.
11025         (nntp-wait-for): Use new error condition to signal authentication
11026         error.
11027         (nntp-retrieve-data): Rethrow new error condition to break out of
11028         recursive call to nntp-send-authinfo.
11029
11030 2005-11-08  Romain Francoise  <romain@orebokech.com>
11031
11032         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11033         (gnus-summary-exit-map): Bind to `Z p'.
11034         (gnus-summary-make-menu-bar): Add menu item.
11035
11036 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
11037
11038         * gnus-art.el (gnus-article-treat-custom): Add `first'.
11039         (gnus-treat-*): Add `first' in all doc strings.
11040
11041         * gnus-group.el (gnus-group-compact-group): Fix typo.
11042
11043 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11044
11045         * gnus.el (gnus-parameters-case-fold-search): New variable.
11046         (gnus-parameters-get-parameter): Use it.
11047
11048         * gnus-score.el (gnus-home-score-file): Doc fix.
11049
11050 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
11051
11052         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11053
11054 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11055
11056         * mm-util.el (mm-special-display-p): New function.
11057
11058         * mml.el (mml-preview): Use it; doc fix.
11059
11060 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11061
11062         * imap.el (imap-open): Handle case where buffer is a buffer object.
11063
11064 2005-10-29  Romain Francoise  <romain@orebokech.com>
11065
11066         * message.el (message-fix-before-sending): Fix comment.
11067
11068 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11069
11070         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11071
11072 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11073
11074         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11075         Used in gnus-score.el.
11076
11077 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
11078
11079         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11080
11081 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
11082
11083         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11084         whitespace removed in revision 7.8.  Use concatenated string to
11085         protect trailing whitespace.
11086
11087 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
11088
11089         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11090         (nnimap-request-expire-articles): Use it to avoid sending 'UID
11091         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11092         Courier IMAP ("some version from 2004").  Mostly based on similar
11093         code in the same function.
11094
11095 2005-10-26  Didier Verna  <didier@xemacs.org>
11096
11097         * gnus-group.el (gnus-group-compact-group): Invalidate original
11098         article buffer.
11099         * gnus-srvr.el (gnus-server-compact-server): Ditto.
11100         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
11101         NOV database and in article itself.
11102         Invalidate article backlog.
11103
11104 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11105
11106         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11107
11108 2005-10-26  Simon Josefsson  <jas@extundo.com>
11109
11110         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11111         part of 2004-07-25 change.
11112
11113 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11114
11115         * message.el (message-display-completion-list): New function.
11116         (message-expand-group): Use it; make sure the Completions buffer
11117         is modifiable.
11118 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
11119
11120         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11121         user-mail-name is an empty string.
11122
11123 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11124
11125         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11126         depending on gnus-score-decay-constant.
11127
11128         * encrypt.el (encrypt-insert-file-contents)
11129         (encrypt-write-file-contents): Don't use `gnus-message'.
11130
11131         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11132         arguments.
11133         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
11134         arguments to mm-uu-verbatim-marks-extract.
11135         (mm-uu-hide-markers): New variable.
11136         (mm-uu-extract): Use face similar to `gnus-cite-3'.
11137
11138         * gnus-fun.el (gnus-convert-image-to-x-face-command)
11139         (gnus-convert-image-to-face-command): Use "convert" by default to
11140         allow other input image formats.
11141         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11142         accordingly.
11143
11144 2005-10-23  Simon Josefsson  <jas@extundo.com>
11145
11146         * imap.el (imap-gssapi-program): Align command line parameters
11147         with latest GNU SASL.
11148         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11149
11150 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11151
11152         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11153         HTML.
11154         (nnslashdot-request-article): Ditto.
11155
11156         * lpath.el (featurep): Add nobreak-char-display.
11157
11158 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11159
11160         * mail-source.el (mail-source-fetch-pop): Require pop3.
11161         (mail-source-check-pop): Ditto.
11162
11163 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11164
11165         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11166         errors.
11167
11168 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
11169
11170         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11171         (gnus-treat-strip-leading-blank-lines): Improve doc string.
11172
11173         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11174
11175         * mm-bodies.el (mm-decode-string): Call
11176         `mm-charset-to-coding-system' with allow-override argument.
11177
11178 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11179
11180         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11181         (rfc2047-charset-to-coding-system): New function.
11182         (rfc2047-decode-encoded-words): New function.
11183         (rfc2047-decode-region): Use them.
11184         (rfc2047-decode-cte): Remove.
11185         (rfc2047-parse-and-decode): Remove.
11186         (rfc2047-decode): Remove.
11187
11188 2005-10-15  Kenichi Handa  <handa@m17n.org>
11189
11190         * rfc2047.el (rfc2047-decode-cte): New function.
11191         (rfc2047-decode-region): Change the way to decode successive
11192         encoded-words: decode B- or Q-encoding in each encoded-word,
11193         concatenate them, and decode it as charset.
11194
11195 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11196
11197         * lpath.el: Fbind codepage-setup for XEmacs.
11198
11199 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
11200
11201         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
11202         widget-move-and-invoke.
11203         (gnus-custom-mode): Use gnus-custom-map.
11204
11205 2005-10-15  Bill Wohler  <wohler@newt.com>
11206
11207         * message.el (message-tool-bar-map): Renamed image file from
11208         mail_send to mail/send.
11209
11210 2005-10-16  Masatake YAMATO  <jet@gyve.org>
11211
11212         * message.el (message-expand-group): Pass the common
11213         prefix substring of completion to `display-completion-list'.
11214
11215 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
11216
11217         * mml-sec.el (mml-secure-method): New internal variable.
11218         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11219         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11220         functions using mml-secure-method.
11221
11222         * mml.el (mml-mode-map): Add key bindings for those functions.
11223         (mml-menu): Simplify security menu entries.  Suggested by Jesper
11224         Harder <harder@myrealbox.com>.
11225         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11226         end of message if point is the headers of the message.
11227
11228         * message.el (message-in-body-p): New function.
11229
11230         * assistant.el: Autoload gnus-util and netrc.
11231
11232         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11233         Use `mm-charset-override-alist' only when decoding.
11234
11235         * mm-bodies.el (mm-decode-body): Call
11236         `mm-charset-to-coding-system' with allow-override argument.
11237
11238         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11239         `filename' from Content-Disposition if Content-Type doesn't
11240         provide `name'.
11241         (gnus-mime-view-part-as-type): Set default instead of
11242         initial-input.
11243
11244 2005-10-09  Daniel Brockman  <daniel@brockman.se>
11245
11246         * format-spec.el (format-spec): Propagate text properties of % spec.
11247
11248 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11249
11250         * gnus-art.el (gnus-treat-predicate): Add `first'.
11251
11252 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11253
11254         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11255         (mm-charset-override-alist): New variable.
11256         (mm-charset-to-coding-system): Use it.
11257         (mm-codepage-setup): New helper function.
11258         (mm-charset-eval-alist): New variable.
11259         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
11260         about unknown charsets.
11261
11262         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
11263
11264 2005-10-04  David Hansen  <david.hansen@gmx.net>
11265
11266         * nnrss.el (nnrss-request-article): Add support for the comments tag.
11267         (nnrss-check-group): Ditto.
11268
11269 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
11270
11271         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11272         Rename x-gnus-verbatim to x-verbatim.
11273         (mm-uu-type-alist): Fix regexp for verbatim-marks.
11274
11275         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11276         x-verbatim.
11277
11278         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11279
11280         * gnus-util.el (gnus-remove-duplicates): Remove.
11281
11282         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11283         instead of gnus-remove-duplicates.
11284
11285         * message.el (message-remove-duplicates): Remove.
11286         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11287         message-remove-duplicates.
11288
11289         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11290         available, else use implementation from `delete-dups'.
11291
11292         * message.el (message-insert-expires): New function.
11293         (message-mode-map): Add key binding.
11294         (message-mode-field-menu): Add menu entry.
11295         (message-mode): Document it.
11296         (message-make-expires-date): Use `message-make-date'.
11297
11298 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
11299
11300         * message.el (message-make-expires-date): New function.
11301
11302 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11303
11304         * Makefile.in (list-installed-shadows): New entry.
11305         (install): Use it.
11306         (remove-installed-shadows): New entry.
11307
11308         * dgnushack.el (dgnushack-default-load-path): New variable.
11309         (dgnushack-find-lisp-shadows): New function.
11310         (dgnushack-remove-lisp-shadows): New function.
11311
11312 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11313
11314         * Makefile.in (install-el-elc): New entry.
11315         (install): Use it so that .el files are necessarily installed.
11316
11317 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11318
11319         * time-date.el: Autoload parse-time-string, XEmacs needs it.
11320
11321 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11322
11323         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11324         function rather than the diff-mode.el package.
11325         (mm-display-external): Use with-current-buffer.
11326         (mm-viewer-completion-map, mm-viewer-completion-map):
11327         Move initialization inside declaration.
11328
11329 2005-09-29  Simon Josefsson  <jas@extundo.com>
11330
11331         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
11332         autoload mail-check-payment.
11333         (spam-check-hashcash): Define unconditionally, since hashcash.el
11334         is part of Gnus now.  Ignore errors from payment checking.
11335
11336 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
11337
11338         * message.el (message-bold-region, message-unbold-region): Rename
11339         from `bold-region' and `unbold-region'.
11340
11341         * message.el: Remove useless autoloads.
11342
11343 2005-09-28  Simon Josefsson  <jas@extundo.com>
11344
11345         * message.el (message-use-idna): Default to t.
11346         (message-use-idna): Test whether encoding works too.  Doc fix.
11347
11348 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11349
11350         * nntp.el (nntp-warn-about-losing-connection): Remove.
11351
11352 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
11353
11354         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11355         customizable.  Change default value.
11356         (mm-uu-diff-groups-regexp): Change default value.
11357         (mm-uu-type-alist): Add doc string.
11358         (mm-uu-configure): Add doc string.  Make it interactive.
11359         (mm-uu-tex-groups-regexp): New variable.
11360         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11361         (mm-uu-type-alist): Add LaTeX documents.
11362         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11363         of "text/verbatim".
11364         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11365
11366         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11367         instead of "text/verbatim".
11368
11369         * message.el (message-mark-inserted-region)
11370         (message-mark-insert-file): Use slrn style marks when called with
11371         prefix argument.
11372
11373 2005-09-27  Simon Josefsson  <jas@extundo.com>
11374
11375         * message.el (message-idna-to-ascii-rhs-1): Reformat.
11376
11377 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
11378
11379         * message.el (message-remove-duplicates): New function.
11380         Implementation borrowed from `gnus-remove-duplicates'.
11381         (message-idna-to-ascii-rhs): Also encode idna addresses in
11382         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11383         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11384         only ask about the same idna domain once per header and also tell
11385         in what header to replace the idna domain.
11386
11387         * gnus-art.el (article-decode-idna-rhs): Also decode idna
11388         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11389         (article-decode-idna-rhs): Fix regexp so that all idna-address in
11390         a header is decoded and not just the last one.
11391
11392 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11393
11394         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11395         has been decoded.
11396
11397         * mm-decode.el (mm-automatic-display): Add text/verbatim.
11398         (mm-insert-part): Don't modify text if it has been decoded.
11399
11400         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11401         decoded.
11402
11403         * mm-view.el (mm-inline-text): Don't strip text props unless
11404         decoding enriched or richtext parts.
11405
11406 2005-09-25  Romain Francoise  <romain@orebokech.com>
11407
11408         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11409         * gnus-start.el (gnus-subscribe-interactively):
11410         * gnus-uu.el (gnus-uu-grab-articles):
11411         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11412         space.
11413
11414 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
11415
11416         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11417         * mm-view.el (mm-view-pkcs7-decrypt):
11418         * gnus-sum.el (gnus-summary-limit-to-extra)
11419         (gnus-summary-respool-article, gnus-read-move-group-name):
11420         * gnus-score.el (gnus-summary-increase-score):
11421         * gnus-util.el (gnus-completing-read-with-default):
11422         * gnus-art.el (gnus-read-save-file-name)
11423         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11424         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11425         * message.el (message-check-news-header-syntax):
11426         Follow convention for reading with the minibuffer.
11427
11428 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
11429
11430         * spam-report.el (spam-report-url-ping-plain):
11431         Use gnus-extended-version as User-Agent.
11432
11433         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11434         default value is nil.
11435
11436         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11437         (mm-uu-verbatim-marks-extract): New function.
11438         (mm-uu-extract): New face.
11439         (mm-uu-copy-to-buffer): Use it.
11440
11441         * spam-report.el (spam-report-gmane-ham): Renamed from
11442         `spam-report-gmane-unspam'.
11443         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11444         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
11445
11446         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11447         Autoload.
11448         (spam-report-gmane-unregister-routine): Renamed
11449         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11450
11451 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
11452
11453         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11454         (spam-report-gmane-unregister-routine): Add support for gmane
11455         unregistration.
11456
11457         * spam-report.el (spam-report-gmane-unspam)
11458         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11459         (spam-report-gmane): Change to take a single article and do unspam
11460         registration.
11461
11462 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11463
11464         * mm-url.el (mm-url-decode-entities): Fix regexp.
11465
11466 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11467
11468         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11469         default to nil, to be able to use Gnus at all.  If the default
11470         switches to something else, then the function should be fixed not
11471         be exceedingly slow.
11472
11473 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
11474
11475         * gnus-start.el (gnus-activate-group): If the server is nil, don't
11476         fail hard.
11477
11478         * spam-report.el: Add better Keywords line.
11479
11480         * spam.el: Add Maintainer and better Keywords line.
11481
11482 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11483
11484         * gnus-art.el (gnus-article-replace-part)
11485         (gnus-mime-replace-part): New functions.
11486         (gnus-mime-action-alist, gnus-mime-button-commands)
11487         (gnus-mime-save-part-and-strip): Added file argument.
11488         (gnus-article-part-wrapper): Added interactive argument.
11489
11490         * gnus-sum.el (gnus-summary-mime-map): Add
11491         `gnus-article-replace-part'.
11492
11493 2005-09-19  Didier Verna  <didier@xemacs.org>
11494
11495         The nnml compaction feature:
11496         * nnml.el (nnml-request-compact-group): New function.
11497         * nnml.el (nnml-request-compact): New function.
11498         * gnus-int.el (gnus-request-compact-group): New function.
11499         * gnus-int.el (gnus-request-compact): New function.
11500         * gnus-group.el (gnus-group-compact-group): New function.
11501         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11502         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11503         * gnus-srvr.el (gnus-server-compact-server): New function.
11504         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11505         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11506
11507 2005-09-18  Deepak Goel  <deego@gnufans.org>
11508
11509         * sieve.el (sieve-help): Fix `message' call: first arg should be a
11510         format spec.
11511
11512 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11513
11514         * gnus.el (gnus-group-startup-message): Bind image-load-path.
11515
11516 2005-09-15  Romain Francoise  <romain@orebokech.com>
11517
11518         * message.el (message-fill-paragraph): Clarify docstring.
11519
11520 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11521
11522         * gnus-art.el (gnus-mime-display-part): Protect against broken
11523         MIME messages.
11524
11525 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11526
11527         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11528         before parsing header.
11529
11530 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
11531
11532         * html2text.el (html2text-replace-list): Add new entities.
11533
11534 2005-09-11  Romain Francoise  <romain@orebokech.com>
11535
11536         * message.el (message-alternative-emails): Improve docstring.
11537         (message-setup-1): Call `message-use-alternative-email-as-from'
11538         after `message-setup-hook' to give it precedence over posting
11539         styles, etc.
11540         (message-use-alternative-email-as-from): Add docstring.  Remove
11541         the original From header if present.
11542
11543         * nnml.el (nnml-compressed-files-size-threshold): New variable.
11544         (nnml-save-mail): Use it.
11545
11546         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11547         articles.  Add new argument `silent'.
11548         (gnus-uu-mark-all): Report the total number of marked articles.
11549
11550 2005-09-10  Romain Francoise  <romain@orebokech.com>
11551
11552         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11553         (gnus-uu-mark-series): Likewise.
11554
11555 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
11556
11557         * spam-report.el (spam-report-gmane): Fix generation of spam
11558         report URL.
11559
11560 2005-09-10  Simon Josefsson  <jas@extundo.com>
11561
11562         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11563         t, based on discussion on the ding list with Robert Epprecht
11564         <epprecht@solnet.ch>.
11565
11566 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
11567
11568         * spam-report.el (spam-report-gmane): Make it work without
11569         X-Report-Spam header.  Gmane now only provides Archived-At.
11570         This is only used if `spam-report-gmane-use-article-number' is nil.
11571         (spam-report-gmane-spam-header): Remove.  Not used anymore.
11572
11573         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11574         make `gnus-summary-sort-by-recipient' work with threading.
11575
11576         * nnweb.el (nnweb-google-wash-article): Print a message if article
11577         is not available.
11578
11579 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11580
11581         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11582         change.  Decode text/* parts content before displaying.
11583
11584 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
11585
11586         * mml-smime.el: Remove defvar of gnus-extract-address-components.
11587
11588 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11589
11590         * mm-view.el (mm-display-inline-fontify): Disable support modes.
11591
11592         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
11593         url-package-name, url-package-version,
11594         w3m-cid-retrieve-function-alist, w3m-current-buffer,
11595         w3m-display-inline-images, and w3m-minor-mode-map.
11596
11597 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
11598
11599         * message.el (message-tab-body-function): Fix mismatched custom type.
11600
11601         * gnus.el (gnus-group-change-level-function): Ditto.
11602
11603         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11604
11605         * gnus-art.el (gnus-signature-limit)
11606         (gnus-article-mime-part-function): Ditto.
11607
11608 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11609
11610         * mml.el (mml-mode): Silence the byte compiler.
11611
11612         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11613         using `(sit-for 0)' before moving the point to the specified part;
11614         skip unbuttonized parts.
11615         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11616         return to the summary window if gnus-auto-select-part is non-nil.
11617
11618 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
11619
11620         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11621         variables.
11622         (mml-dnd-attach-file, mml-mode): Use them.
11623
11624         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11625         Make fetching article by MID work again for Google Groups.  Added
11626         FIXME concerning gnus-group-make-web-group.
11627
11628         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11629         Don't depend on Gnus by using mail-extract-address-components if
11630         gnus-extract-address-components is not bound.
11631
11632 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11633
11634         * gnus-art.el (gnus-mime-display-security): Don't display the
11635         signature, but only the signed part.
11636
11637 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11638
11639         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11640
11641         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11642         list, not listp.
11643
11644 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
11645
11646         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11647         when encoding.
11648
11649         * mm-bodies.el (mm-decode-content-transfer-encoding):
11650         De-canonicalize CRLF for all text content types, not just
11651         text/plain.
11652
11653 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11654
11655         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11656         valid article; point arrow and cursor at the MIME button.
11657
11658 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11659
11660         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11661         Suggested by Dan Christensen <jdc@uwo.ca>.
11662
11663         * mm-decode.el (mm-save-part): Enable change of prompt.
11664
11665 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
11666
11667         * gnus-msg.el (gnus-inews-add-send-actions): Made
11668         `message-post-method' lambda parameter ARG `&optional'.
11669
11670 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11671
11672         * gnus-sum.el (gnus-summary-mime-map): Added
11673         gnus-article-save-part-and-strip, gnus-article-delete-part and
11674         gnus-article-jump-to-part.
11675
11676         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11677         (gnus-article-edit-part): Use it.
11678         (gnus-article-part-wrapper): Added no-handle argument.
11679         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11680         functions.
11681
11682 2005-08-29  Romain Francoise  <romain@orebokech.com>
11683
11684         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11685         docstring.
11686         (gnus-face-from-file): Likewise.
11687
11688 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11689
11690         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11691         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11692         non-nil.
11693         (gnus-auto-select-part): New variable.
11694         (gnus-article-jump-to-part): New function.
11695         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11696         (gnus-mime-delete-part): Allow selecting specified part after
11697         deleting or stripping parts.
11698         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
11699         part if argument is bogus.
11700
11701 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
11702
11703         * gnus-art.el (w3m-minor-mode-map):
11704         * gnus-spec.el (gnus-newsrc-file-version):
11705         * gnus-util.el (nnmail-active-file-coding-system)
11706         (gnus-original-article-buffer, gnus-user-agent):
11707         * gnus.el (gnus-ham-process-destinations)
11708         (gnus-parameter-ham-marks-alist)
11709         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11710         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11711         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11712         * mm-decode.el (gnus-current-window-configuration):
11713         * mm-extern.el (gnus-article-mime-handles):
11714         * mm-url.el (url-current-object, url-package-name)
11715         (url-package-version):
11716         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11717         (smime-keys, w3m-cid-retrieve-function-alist)
11718         (w3m-current-buffer, w3m-display-inline-images)
11719         (w3m-minor-mode-map):
11720         * mml-smime.el (gnus-extract-address-components):
11721         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11722         (gnus-newsrc-hashtb, message-default-charset)
11723         (message-deletable-headers, message-options)
11724         (message-posting-charset, message-required-mail-headers)
11725         (message-required-news-headers):
11726         * mml1991.el (mc-pgp-always-sign):
11727         * mml2015.el (mc-pgp-always-sign):
11728         * nnheader.el (nnmail-extra-headers):
11729         * rfc1843.el (gnus-decode-encoded-word-function)
11730         (gnus-decode-header-function, gnus-newsgroup-name):
11731         * spam-stat.el (gnus-original-article-buffer): Add defvars.
11732
11733 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
11734
11735         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11736         the end of the date treatments.
11737
11738 2005-08-15  Simon Josefsson  <jas@extundo.com>
11739
11740         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11741         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
11742         Capello and Romain Francoise.
11743         (pgg-fetch-key-function): Removed, not used?
11744         (pgg-insert-url-with-w3): Require url, to get
11745         url-insert-file-contents regardless of where it is defined.
11746
11747 2005-08-13  Romain Francoise  <romain@orebokech.com>
11748
11749         * message.el (message-cite-original-1): New function.
11750         (message-cite-original): Use it.
11751         (message-cite-original-without-signature): Ditto.
11752
11753 2005-08-08  Romain Francoise  <romain@orebokech.com>
11754
11755         * message.el (message-yank-empty-prefix): New variable.
11756         (message-indent-citation): Use it.
11757         (message-cite-original-without-signature): Respect X-No-Archive.
11758
11759 2005-08-08  Simon Josefsson  <jas@extundo.com>
11760
11761         * pgg.el: Autoload url-insert-file-contents instead of loading
11762         w3/url.
11763         (pgg-insert-url-with-w3): Don't load url here.
11764
11765 2005-08-07  Jesper Harder  <harder@phys.au.dk>
11766
11767         * message.el (message-kill-to-signature): Don't insert newline at
11768         bol.
11769         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11770
11771 2005-08-06  Romain Francoise  <romain@orebokech.com>
11772
11773         * message.el (message-user-fqdn): Fix typo in docstring.
11774
11775 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
11776
11777         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11778
11779         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11780
11781 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11782
11783         * mm-bodies.el (mm-encode-body): Use coding system rather than
11784         charset to encode text.
11785
11786         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11787         number of charsets if utf-8 is available (XEmacs).
11788
11789 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
11790
11791         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11792         taken from `gnus-button-mid-or-mail-regexp'.
11793         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11794         (gnus-button-alist): Improve regexp for domain part of the MIDs
11795         for news:localpart@domain buttons.
11796         (gnus-button-ctan-directory-regexp): Update.
11797
11798 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11799
11800         * sieve-manage.el (sieve-manage-interactive-login): Use
11801         make-local-variable rather than make-variable-buffer-local.
11802         (sieve-manage-open): Ditto.
11803         (sieve-manage-authenticate): Ditto.
11804
11805         * mml.el (mml-generate-mime-1): Make the content type default to
11806         text/plain if the filename is not specified.
11807
11808 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11809
11810         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11811         instead of insert-buffer.
11812
11813         * message.el (message-yank-original): Ditto; set the mark at the
11814         end of the yanked message.
11815
11816 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11817
11818         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11819         lines to scroll rather than to stop it.
11820
11821         * mml.el (mml-generate-default-type): Add doc string.
11822         (mml-generate-mime-1): Use mm-default-file-encoding or make it
11823         default to application/octet-stream when determining the content
11824         type if it is not specified for the part or the mml contents; add
11825         a comment about mml-generate-default-type.
11826
11827 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
11828
11829         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11830         make it default to application/octet-stream when determining the
11831         content type if it is not specified for the external contents.
11832
11833 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11834
11835         * rfc2231.el (rfc2231-parse-string): Take care that not only a
11836         segmented parameter but also other parameters might be there.
11837
11838 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11839
11840         * mm-decode.el (mm-display-external): Delete temp file, directory
11841         and buffer immediately if the external process is exited.
11842
11843 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11844
11845         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11846         fewer lines than that of scroll-margin.
11847         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11848
11849 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11850
11851         * gnus-art.el (gnus-article-next-page): Revert.
11852         (gnus-article-beginning-of-window): New macro.
11853         (gnus-article-next-page-1): Use it.
11854         (gnus-article-prev-page): Ditto.
11855         (gnus-article-edit-part): Use insert-buffer-substring instead of
11856         insert-buffer.
11857         (gnus-article-edit-exit): Ditto.
11858
11859         * gnus-util.el (gnus-beginning-of-window): Remove.
11860         (gnus-end-of-window): Remove.
11861
11862         * lpath.el: Don't bind header-line-format and scroll-margin.
11863
11864 2005-07-25  Simon Josefsson  <jas@extundo.com>
11865
11866         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11867         to have the url package without w3.  Reported by Daiki Ueno
11868         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11869
11870 2005-07-20  Didier Verna  <didier@xemacs.org>
11871
11872         * gnus-diary.el: Remove the description comment (nndiary is now
11873         properly documented in the Gnus manual).
11874         Fix the spelling of "Back End".
11875         * nndiary.el: Ditto.
11876         Fix the copyright notice.
11877
11878 2005-07-18  Romain Francoise  <romain@orebokech.com>
11879
11880         * gnus-sum.el (gnus-summary-to-prefix)
11881         (gnus-summary-newsgroup-prefix): New variables.
11882         (gnus-summary-from-or-to-or-newsgroups): Use them.
11883
11884 2005-07-17  Romain Francoise  <romain@orebokech.com>
11885
11886         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11887         space as it's generally not especially interesting to the user.
11888
11889 2005-07-16  Romain Francoise  <romain@orebokech.com>
11890
11891         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11892         nil to avoid prompting and file modification if one of the
11893         messages at the top of the nnfolder file contains a copyright
11894         notice.
11895         Update copyright notice.
11896
11897         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11898         instead of `current-time-string' as the latter creates a time
11899         string that is not RFC 2822 compliant (it lacks the zone).
11900         Update copyright notice.
11901
11902 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11903
11904         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11905         for text/rtf.  Display default in prompt.  Pass default for M-n.
11906
11907         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11908
11909 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11910
11911         * gnus-msg.el (gnus-button-mailto): Remove
11912         save-selected-window-window hackery because it relies on
11913         save-selected-window internals.
11914
11915 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11916
11917         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11918         (gnus-article-next-page-1): Use gnus-beginning-of-window.
11919         (gnus-article-prev-page): Ditto.
11920
11921         * gnus-util.el (gnus-beginning-of-window): New function.
11922         (gnus-end-of-window): New function.
11923
11924         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
11925
11926 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11927
11928         * gnus-score.el (gnus-score-edit-all-score): Set
11929         gnus-score-edit-exit-function to gnus-score-edit-done and call
11930         gnus-message.
11931
11932 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11933
11934         * gnus-msg.el (gnus-button-mailto): Remove
11935         save-selected-window-window hackery because it relies on
11936         save-selected-window internals.
11937
11938 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11939
11940         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11941         add-minor-mode.
11942         (gnus-binary-mode): Ditto.
11943
11944         * gnus-topic.el (gnus-topic-mode): Ditto.
11945
11946 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
11947
11948         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11949         (gnus-article-prev-page): Take scroll-margin into consideration.
11950
11951 2005-07-04  Lute Kamstra  <lute@gnu.org>
11952
11953         Update FSF's address in GPL notices.
11954
11955 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
11956
11957         * gnus.el (gnus-exit):
11958         * gnus-group.el (gnus-group-icons):
11959         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
11960
11961         * gnus-nocem.el (gnus-nocem):
11962         * message.el (message-various, message-buffers, message-sending)
11963         (message-interface, message-forwarding, message-insertion)
11964         (message-headers, message-news, message-mail):
11965         * pgg-gpg.el (pgg-gpg):
11966         * pgg-parse.el (pgg-parse):
11967         * pgg-pgp.el (pgg-pgp):
11968         * pgg-pgp5.el (pgg-pgp5):
11969         * pop3.el (pop3): Finish `defgroup' description with period.
11970
11971 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11972
11973         * gnus-art.el (article-display-face): Improve the efficiency.
11974         (article-display-x-face): Ditto; remove grey x-face stuff.
11975
11976 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11977
11978         * gnus-art.el (article-display-face): Correct the position in
11979         which Faces are inserted.
11980
11981 2005-06-29  Didier Verna  <didier@xemacs.org>
11982
11983         * gnus-art.el (article-display-face): Display faces in correct
11984         order.
11985
11986 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11987
11988         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11989         (gnus-fill-real-hashtb): Use hash table instead of obarray.
11990         (gnus-nocem-check-article): Fetch the Type header.
11991         (gnus-nocem-message-wanted-p): Fix the way to examine types.
11992         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11993         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11994         make sure gnus-nocem-hashtb is initialized.
11995         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11996         (gnus-nocem-unwanted-article-p): Ditto.
11997
11998         * pgg.el (pgg-verify): Return the verification result.
11999
12000 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12001
12002         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12003         is ascii.
12004
12005 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
12006
12007         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12008         `show-nonbreak-escape'.
12009
12010 2005-06-23  Lute Kamstra  <lute@gnu.org>
12011
12012         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12013
12014         * dig.el (dig-mode):
12015         * smime.el (smime-mode): Use gnus-run-mode-hooks.
12016
12017 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
12018
12019         * nnimap.el (nnimap-split-download-body): Fix spellings.
12020
12021 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
12022
12023         * gnus-art.el (gnus-article-encrypt-body):
12024         * gnus-cus.el (gnus-score-customize):
12025         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12026         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
12027
12028 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
12029
12030         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12031         header by looking for magic "MII" at the beginnig.
12032
12033 2005-06-16  Miles Bader  <miles@gnu.org>
12034
12035         * gnus-xmas.el (gnus-xmas-group-startup-message):
12036         Use renamed gnus-splash face.
12037
12038         * assistant.el (assistant-field): Remove "-face" suffix from face name.
12039         (assistant-field-face): New backward-compatibility alias for renamed
12040         face.
12041         (assistant-render-text): Use renamed assistant-field face.
12042
12043         * spam.el (spam): Remove "-face" suffix from face name.
12044         (spam-face): New backward-compatibility alias for renamed face.
12045         (spam-face, spam-initialize): Use renamed spam face.
12046
12047         * message.el (message-header-to, message-header-cc)
12048         (message-header-subject, message-header-newsgroups)
12049         (message-header-other, message-header-name)
12050         (message-header-xheader, message-separator, message-cited-text)
12051         (message-mml): Remove "-face" suffix from face names.
12052         (message-header-to-face, message-header-cc-face)
12053         (message-header-subject-face, message-header-newsgroups-face)
12054         (message-header-other-face, message-header-name-face)
12055         (message-header-xheader-face, message-separator-face)
12056         (message-cited-text-face, message-mml-face):
12057         New backward-compatibility aliases for renamed faces.
12058         (message-font-lock-keywords): Use renamed message faces.
12059
12060         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12061         (sieve-test-commands, sieve-tagged-arguments):
12062         Remove "-face" suffix from face names.
12063         (sieve-control-commands-face, sieve-action-commands-face)
12064         (sieve-test-commands-face, sieve-tagged-arguments-face):
12065         New backward-compatibility aliases for renamed faces.
12066         (sieve-control-commands-face, sieve-action-commands-face)
12067         (sieve-test-commands-face, sieve-tagged-arguments-face):
12068         Use renamed sieve faces.
12069
12070         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12071         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12072         (gnus-group-news-3-empty, gnus-group-news-4)
12073         (gnus-group-news-4-empty, gnus-group-news-5)
12074         (gnus-group-news-5-empty, gnus-group-news-6)
12075         (gnus-group-news-6-empty, gnus-group-news-low)
12076         (gnus-group-news-low-empty, gnus-group-mail-1)
12077         (gnus-group-mail-1-empty, gnus-group-mail-2)
12078         (gnus-group-mail-2-empty, gnus-group-mail-3)
12079         (gnus-group-mail-3-empty, gnus-group-mail-low)
12080         (gnus-group-mail-low-empty, gnus-summary-selected)
12081         (gnus-summary-cancelled, gnus-summary-high-ticked)
12082         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12083         (gnus-summary-high-ancient, gnus-summary-low-ancient)
12084         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12085         (gnus-summary-low-undownloaded)
12086         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12087         (gnus-summary-low-unread, gnus-summary-normal-unread)
12088         (gnus-summary-high-read, gnus-summary-low-read)
12089         (gnus-summary-normal-read, gnus-splash):
12090         Remove "-face" suffix from face names.
12091         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12092         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12093         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12094         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12095         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12096         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12097         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12098         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12099         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12100         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12101         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12102         (gnus-summary-selected-face, gnus-summary-cancelled-face)
12103         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12104         (gnus-summary-normal-ticked-face)
12105         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12106         (gnus-summary-normal-ancient-face)
12107         (gnus-summary-high-undownloaded-face)
12108         (gnus-summary-low-undownloaded-face)
12109         (gnus-summary-normal-undownloaded-face)
12110         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12111         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12112         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12113         (gnus-splash-face):
12114         New backward-compatibility aliases for renamed faces.
12115         (gnus-group-startup-message): Use renamed gnus faces.
12116
12117         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12118         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12119         (gnus-server-agent): Remove "-face" suffix from face names.
12120         (gnus-server-agent-face, gnus-server-opened-face)
12121         (gnus-server-closed-face, gnus-server-denied-face)
12122         (gnus-server-offline-face):
12123         New backward-compatibility aliases for renamed faces.
12124         (gnus-server-agent-face, gnus-server-opened-face)
12125         (gnus-server-closed-face, gnus-server-denied-face)
12126         (gnus-server-offline-face): Use renamed gnus faces.
12127
12128         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12129         Remove "-face" suffix from face names.
12130         (gnus-picon-xbm-face, gnus-picon-face):
12131         New backward-compatibility aliases for renamed faces.
12132
12133         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12134         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12135         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12136         (gnus-cite-11): Remove "-face" suffix from face names.
12137         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12138         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12139         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12140         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12141         New backward-compatibility aliases for renamed faces.
12142         (gnus-cite-attribution-face, gnus-cite-face-list)
12143         (gnus-article-boring-faces): Use renamed gnus faces.
12144
12145         * gnus-art.el (gnus-signature, gnus-header-from)
12146         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12147         (gnus-header-content): Remove "-face" suffix from face names.
12148         (gnus-signature-face, gnus-header-from-face)
12149         (gnus-header-subject-face, gnus-header-newsgroups-face)
12150         (gnus-header-name-face, gnus-header-content-face):
12151         New backward-compatibility aliases for renamed faces.
12152         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12153
12154         * gnus-sum.el (gnus-summary-selected-face)
12155         (gnus-summary-highlight): Use renamed gnus faces.
12156         * gnus-group.el (gnus-group-highlight): Likewise.
12157
12158 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
12159
12160         * gnus-sieve.el (gnus-sieve-article-add-rule):
12161         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12162         * spam-stat.el (spam-stat-buffer-change-to-spam)
12163         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12164
12165         * message.el (message-is-yours-p):
12166         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12167
12168 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12169
12170         * mm-view.el (mm-inline-text): Withdraw the last change.
12171
12172 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12173
12174         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12175         executing enriched-decode.
12176
12177 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12178
12179         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12180         charset of tar files.
12181
12182 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
12183
12184         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12185
12186 2005-06-04  Lute Kamstra  <lute@gnu.org>
12187
12188         * nnfolder.el (nnfolder-read-folder): Make sure that undo
12189         information is never recorded.
12190
12191 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12192
12193         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12194
12195 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12196
12197         * pop3.el (pop3-apop): Run md5 in the binary mode.
12198
12199         * starttls.el (starttls-set-process-query-on-exit-flag):
12200         Use eval-and-compile.
12201
12202 2005-05-31  Simon Josefsson  <jas@extundo.com>
12203
12204         * smime.el (smime-replace-in-string): Define.
12205         (smime-cert-by-ldap-1): Use it.
12206
12207 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12208
12209         * gnus-art.el (article-display-x-face): Replace
12210         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12211
12212         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12213         set-process-query-on-exit-flag or process-kill-without-query.
12214
12215         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12216         loop instead of replace-regexp.
12217
12218         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12219         instead of process-kill-without-query if it is available.
12220
12221         * lpath.el: Fbind ldap-search-entries.
12222
12223         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12224         instead of find-file-hooks if it is available.
12225
12226         * mml1991.el: Bind pgg-default-user-id when compiling.
12227
12228         * mml2015.el: Bind pgg-default-user-id when compiling.
12229
12230         * nndraft.el (nndraft-request-associate-buffer):
12231         Use write-contents-functions instead of write-contents-hooks if it is
12232         available.
12233
12234         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12235         instead of find-file-hooks if it is available.
12236
12237         * nntp.el (nntp-open-connection): Replace
12238         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12239         (nntp-open-ssl-stream): Ditto.
12240         (nntp-open-tls-stream): Ditto.
12241
12242         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12243         set-process-query-on-exit-flag or process-kill-without-query.
12244         (starttls-open-stream-gnutls): Use it instead of
12245         process-kill-without-query.
12246         (starttls-open-stream): Ditto.
12247
12248 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
12249
12250         * smime.el (smime-cert-by-ldap-1): Don't use
12251         replace-regexp-in-string.
12252
12253 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
12254
12255         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12256
12257         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
12258         in PEM format.  Adjust to the XEmacs compability.
12259
12260 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
12261
12262         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12263         by `string-to-number'.
12264         * gnus-agent.el (gnus-agent-regenerate-group)
12265         (gnus-agent-fetch-articles): Ditto.
12266         * gnus-art.el (gnus-button-fetch-group): Ditto.
12267         * gnus-cache.el (gnus-cache-generate-active)
12268         (gnus-cache-articles-in-group): Ditto.
12269         * gnus-group.el (gnus-group-set-current-level)
12270         (gnus-group-insert-group-line): Ditto.
12271         * gnus-score.el (gnus-score-set-expunge-below)
12272         (gnus-score-set-mark-below, gnus-summary-score-effect)
12273         (gnus-summary-score-entry): Ditto.
12274         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12275         (gnus-soup-pack): Ditto.
12276         * gnus-spec.el (gnus-xmas-format): Ditto.
12277         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12278         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12279         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12280         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12281         * nndb.el (nndb-get-remote-expire-response): Ditto.
12282         * nndiary.el (nndiary-parse-schedule-value)
12283         (nndiary-string-to-number, nndiary-request-replace-article)
12284         (nndiary-request-article): Ditto.
12285         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12286         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12287         * nneething.el (nneething-make-head): Ditto.
12288         * nnfolder.el (nnfolder-request-article)
12289         (nnfolder-retrieve-headers): Ditto.
12290         * nnheader.el (nnheader-file-to-number): Ditto.
12291         * nnkiboze.el (nnkiboze-request-article): Ditto.
12292         * nnmail.el (nnmail-process-unix-mail-format)
12293         (nnmail-process-babyl-mail-format): Ditto.
12294         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12295         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12296         (nnmh-request-create-group, nnmh-request-list-1)
12297         (nnmh-request-group, nnmh-request-article): Ditto.
12298         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12299         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12300         * nnsoup.el (nnsoup-make-active): Ditto.
12301         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12302         * nntp.el (nntp-find-group-and-number)
12303         (nntp-retrieve-headers-with-xover): Ditto.
12304         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12305         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12306         (pgg-format-key-identifier): Ditto.
12307         * pop3.el (pop3-last, pop3-stat): Ditto.
12308         * qp.el (quoted-printable-decode-region): Ditto.
12309
12310         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12311         of concat.
12312
12313 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12314
12315         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12316
12317         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12318
12319         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12320
12321         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12322
12323         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12324
12325         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12326
12327         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12328         (gnus-carpal-mode): Ditto.
12329
12330         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12331         (gnus-browse-mode): Ditto.
12332
12333         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12334
12335         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12336
12337 2005-05-29  Richard M. Stallman  <rms@gnu.org>
12338
12339         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12340
12341 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12342
12343         * gnus-util.el (gnus-run-mode-hooks): New function.
12344
12345         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12346
12347         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
12348         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
12349
12350 2005-05-27  Lute Kamstra  <lute@gnu.org>
12351
12352         * dns-mode.el (dns-mode): Specify customization group.
12353
12354 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
12355
12356         * gnus-agent.el (gnus-agent-make-mode-line-string):
12357         Use mode-line-highlight as mouse-face.
12358
12359 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12360
12361         * canlock.el (canlock): Change the parent group to news.
12362
12363         * deuglify.el (gnus-outlook-deuglify): Add :group.
12364
12365         * dig.el (dig): Add :group.
12366
12367         * dns-mode.el (dns-mode): Add :group.
12368
12369         * encrypt.el (encrypt): Add :group.
12370
12371         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12372         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12373         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12374         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12375         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12376
12377         * gnus-diary.el (gnus-diary): Add :group.
12378
12379         * gnus.el (gnus-group-news-1-face): Add :group.
12380         (gnus-group-news-1-empty-face): Ditto.
12381         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12382         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12383         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12384         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12385         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12386         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12387         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12388         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12389         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12390         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12391         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12392         (gnus-summary-high-ticked-face): Ditto.
12393         (gnus-summary-low-ticked-face): Ditto.
12394         (gnus-summary-normal-ticked-face): Ditto.
12395         (gnus-summary-high-ancient-face): Ditto.
12396         (gnus-summary-low-ancient-face): Ditto.
12397         (gnus-summary-normal-ancient-face): Ditto.
12398         (gnus-summary-high-undownloaded-face): Ditto.
12399         (gnus-summary-low-undownloaded-face): Ditto.
12400         (gnus-summary-normal-undownloaded-face): Ditto.
12401         (gnus-summary-high-unread-face): Ditto.
12402         (gnus-summary-low-unread-face): Ditto.
12403         (gnus-summary-normal-unread-face): Ditto.
12404         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12405         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12406
12407         * hashcash.el (hashcash): New custom group.
12408         (hashcash-default-payment): Add :group.
12409         (hashcash-payment-alist): Ditto.
12410         (hashcash-default-accept-payment): Ditto.
12411         (hashcash-accept-resources): Ditto.
12412         (hashcash-path): Ditto.
12413         (hashcash-extra-generate-parameters): Ditto.
12414         (hashcash-double-spend-database): Ditto.
12415         (hashcash-in-news): Ditto.
12416
12417         * message.el (message-minibuffer-local-map): Add :group.
12418
12419         * netrc.el (netrc): Add :group.
12420
12421         * sieve-manage.el (sieve-manage-log): Add :group.
12422         (sieve-manage-default-user): Diito.
12423         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12424         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12425         (sieve-manage-authenticators): Ditto.
12426         (sieve-manage-authenticator-alist): Ditto.
12427         (sieve-manage-default-port): Ditto.
12428
12429         * sieve-mode.el (sieve-control-commands-face): Add :group.
12430         (sieve-action-commands-face): Ditto.
12431         (sieve-test-commands-face): Ditto.
12432         (sieve-tagged-arguments-face): Ditto.
12433
12434         * smime.el (smime): Add :group.
12435
12436         * spam-report.el (spam-report): Add :group.
12437
12438         * spam.el (spam, spam-face): Add :group.
12439
12440 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12441
12442         * nntp.el (nntp-next-result-arrived-p): Some news servers may
12443         return \n.\n.\n at the end of articles.  Protect against that.
12444         (nntp-with-open-group): Allow debugging.
12445
12446         * nnheader.el (mail-header-set-extra): Make into a function
12447         because I just could't understand how to quote the list properly.
12448
12449         * dns.el (query-dns-cached): New function.
12450
12451 2005-05-26  Lute Kamstra  <lute@gnu.org>
12452
12453         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12454
12455 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12456
12457         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
12458
12459         * gnus-art.el: Don't autoload mail-extract-address-components.
12460
12461         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12462         eval-and-compile to evaluate it.
12463
12464         * hashcash.el: Don't autoload executable-find.
12465
12466         * nndb.el: Don't declare the nndb back end two or more times; don't
12467         autoload news-reply-mode, news-setup, cancel-timer and telnet.
12468
12469         * nntp.el: Autoload format-spec instead of format; use
12470         eval-and-compile to evaluate autoload forms.
12471
12472 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
12473
12474         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12475
12476 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12477
12478         * gnus.el (gnus-version-number): Bump version.
12479
12480 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12481
12482         * gnus.el: No Gnus v0.3 is released.
12483
12484 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12485
12486         * lpath.el (featurep): Bind show-nonbreak-escape.
12487
12488 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12489
12490         * gnus-art.el (gnus-article-edit-part): Disable undo.
12491
12492 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12493
12494         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12495         gnus-article-date-lapsed-new-header is t if date timer is active;
12496         skip headers in which the original date value is empty.
12497         (gnus-article-save-original-date): Redefine it as a macro.
12498         (gnus-display-mime): Use it.
12499
12500 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12501
12502         * gnus-art.el (article-date-ut): Support converting date in
12503         forwarded parts as well.
12504         (gnus-article-save-original-date): New function.
12505         (gnus-display-mime): Use it.
12506
12507 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
12508
12509         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12510         enclosure element of <item>.
12511
12512 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
12513
12514         * message.el (message-kill-buffer-query): Renamed from
12515         `message-kill-buffer-query-if-modified'.  Added :version.
12516
12517 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12518
12519         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12520         window layout.
12521
12522 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12523
12524         * mml.el: Autoload dnd when compiling.
12525
12526 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
12527
12528         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12529         x-dnd-*.
12530
12531 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12532
12533         * qp.el (quoted-printable-encode-region): Save excursion.
12534
12535 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
12536
12537         * message.el (message-kill-buffer-query-if-modified): Add new variable
12538         so the user can kill a modified message buffer quickly.
12539         (message-kill-buffer): Use it.
12540
12541 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12542
12543         * lpath.el: Fbind display-time-event-handler; don't fbind
12544         string-to-multibyte.
12545
12546         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12547
12548 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12549
12550         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12551         contained in text because xml.el decodes entities) with LFs.
12552
12553 2005-04-11  Lute Kamstra  <lute@gnu.org>
12554
12555         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12556         differently.
12557
12558 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12559
12560         * mm-util.el (mm-detect-coding-region): Typo.
12561
12562 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12563
12564         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12565
12566 2005-04-06  Deepak Goel  <deego@gnufans.org>
12567
12568         * spam-stat.el (spam-stat-score-buffer): Add a call to a
12569         user-function allow user modifications of the scores.
12570         (spam-stat-score-buffer-user): New function, to allow
12571         user-computed modifications to the score.
12572         (spam-stat-score-buffer-user-functions): List of additional
12573         scoring functions.
12574         (spam-stat-error-holder): Global temporary error holder.
12575         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12576         variable.
12577
12578 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
12579
12580         * gnus-registry.el (gnus-registry-clean-empty-function)
12581         (gnus-registry-trim, gnus-registry-fetch-groups)
12582         (gnus-registry-delete-group): Groups that match
12583         `gnus-registry-ignored-groups' are removed from the registry
12584         entries, not just ignored for splitting.  This helps clean up the
12585         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
12586         to get all the groups a message ID is in.
12587
12588         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
12589         (spam-stat-split-fancy): Change "threshhold" to "threshold".
12590         (spam-stat-score-buffer-user-functions): Add :number custom type.
12591
12592 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12593
12594         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12595         argument in XEmacs.
12596
12597         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12598         (nnrss-request-group): Decode group name first.
12599         (nnrss-request-article): Make a text/plain article if mml-to-mime
12600         failed.
12601         (nnrss-get-encoding): Return a compatible encoding according to
12602         nnrss-compatible-encoding-alist.
12603         (nnrss-find-el): Use consp instead of listp.
12604         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12605
12606 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12607
12608         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12609         which Emacs 20 doesn't support.
12610         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12611
12612 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
12613
12614         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
12615         silence the byte compiler inside the defun.
12616
12617         * gnus-demon.el (parse-time-string): Add autoload.
12618
12619         * gnus-delay.el (parse-time-string): Add autoload.
12620
12621         * gnus-art.el (parse-time-string): Add autoload.
12622
12623         * nnultimate.el (parse-time): Require for `parse-time-string'.
12624
12625 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12626
12627         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12628
12629         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12630
12631         * smime.el (smime-ldap-host-list): Add :version.
12632
12633 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12634
12635         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12636         pass it to `gnus-browse-read-group'.
12637         (gnus-browse-read-group): Add NUMBER argument and pass it to
12638         `gnus-group-read-ephemeral-group'.
12639
12640         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12641         argument and pass it to `gnus-group-read-group'.
12642
12643 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
12644
12645         * mm-util.el (mm-xemacs-find-mime-charset): Only call
12646         mm-xemacs-find-mime-charset-1 if we have the mule feature
12647         available at runtime.
12648
12649 2005-03-25  Werner Lemberg  <wl@gnu.org>
12650
12651         * nnmaildir.el: Replace `illegal' with `invalid'.
12652
12653 2005-03-23  Lute Kamstra  <lute@gnu.org>
12654
12655         * time-date.el: Add comment on time value formats.
12656         Don't require parse-time.
12657         (with-decoded-time-value): New macro.
12658         (encode-time-value): New function.
12659         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
12660         (days-to-time): Return a valid time value when arg is huge.
12661         (time-since): Use time-subtract.
12662         (time-to-number-of-days): Use time-to-seconds.
12663
12664 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12665
12666         * gnus-start.el (gnus-display-time-event-handler):
12667         Check display-time-timer at runtime rather than only at load time
12668         in case display-time-mode is turned off in the mean time.
12669
12670 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12671
12672         * nnimap.el (nnimap-open-connection): Print which authinfo file is
12673         used.
12674
12675         * nneething.el (nneething-map-file-directory): Derive from
12676         `gnus-directory'.
12677
12678         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12679         the To/Cc button.
12680
12681 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
12682
12683         * nnmaildir.el (nnmaildir-request-accept-article):
12684         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12685
12686 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12687
12688         * gnus-async.el: Require timer-funcs at compile time when in
12689         XEmacs for `run-with-idle-timer'.
12690
12691 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12692
12693         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12694         autoloaded function.
12695
12696 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12697
12698         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12699
12700 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
12701
12702         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12703
12704 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12705
12706         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12707         gnus-expert-user to default.
12708
12709 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
12710
12711         * nnimap.el (nnimap-open-server): Ditto.
12712
12713         * imap.el (imap-authenticate): Fix typo.
12714
12715 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
12716
12717         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12718         buffer (since IMAP server might return FETCH response out of
12719         order, and the nntp buffer must be sorted).
12720
12721 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
12722
12723         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12724         comparison on string.
12725
12726         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12727         (gnus-agent-score): Renamed category keywords to match gnus-cus.
12728         (gnus-agent-summary-fetch-series): Modified to protect against
12729         gnus-agent-summary-fetch-group clearing processable flags.
12730         (gnus-agent-synchronize-group-flags): Update live group buffer as
12731         synchronization may occur due to the user toggle the plugged
12732         status.
12733         (gnus-agent-fetch-group-1): Clear downloadable flag when article
12734         successfully downloaded.
12735         (gnus-agent-expire-group-1): Avoid using markers when the overview
12736         is in ascending order; greatly improves performance.
12737         (gnus-agent-regenerate-group): Use
12738         gnus-agent-synchronize-group-flags to reset read status in both
12739         gnus and server.
12740         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12741
12742 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
12743
12744         * message.el: Don't autoload former message-utils variables.
12745         (message-strip-subject-trailing-was): Change doc string.
12746
12747         * nnweb.el: Fixes for `gnus-group-make-web-group'.
12748         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
12749         (nnweb-google-search): Add "hl=en" here.
12750         (nnweb-google-parse-1, nnweb-google-create-mapping):
12751         Don't hardcode URL.
12752
12753 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
12754
12755         * message.el (message-get-reply-headers, message-followup):
12756         Mention related variables `message-use-followup-to' and
12757         `message-use-mail-followup-to', in the information buffer.
12758
12759         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12760         of broken groups(-beta).google.com.
12761
12762 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
12763
12764         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12765         parameter to invoked gnus-request-move-article; remove the
12766         redundant gnus-sum-hint-move-is-internal variable; apply the marks
12767         all at once instead of once per article.
12768         (gnus-summary-remove-process-mark): Accept a list of articles as
12769         well as a single article for processing.
12770
12771         * gnus-int.el (gnus-request-move-article): Add move-is-internal
12772         parameter.
12773
12774         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12775
12776         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12777
12778         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12779         parameter.
12780
12781         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12782         parameter.
12783
12784         * nnimap.el (nnimap-request-move-article): Add move-is-internal
12785         parameter and remove the gnus-sum-hint-move-is-internal variable.
12786
12787         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12788         parameter.
12789
12790         * nndraft.el (nndraft-request-move-article): Add move-is-internal
12791         parameter.
12792
12793         * nndiary.el (nndiary-request-move-article): Add move-is-internal
12794         parameter.
12795
12796         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12797
12798         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12799         parameter.
12800
12801         * nnagent.el (nnagent-request-move-article): Add move-is-internal
12802         parameter.
12803
12804 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
12805
12806         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12807         a more conservative way.
12808
12809 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
12810
12811         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12812         buffer, so it moves the window's cursor.
12813
12814 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
12815
12816         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12817         `mm-dissect-multipart' and receive the from field as an (optional)
12818         argument from `mm-dissect-multipart'.
12819         (mm-dissect-multipart): Receive the from field as an argument and
12820         pass it on when we call `mm-dissect-buffer' on MIME parts.
12821         Fixes verification/decryption of signed/encrypted MIME parts.
12822
12823 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
12824
12825         * gnus-sum.el (gnus-summary-move-article): Set
12826         gnus-sum-hint-move-is-internal for gnus-request-move-article and
12827         whatever it calls (right now, only nnimap-request-move article
12828         respects it).
12829
12830         * nnimap.el (nnimap-request-move-article): When
12831         gnus-sum-hint-move-is-internal is set, don't do the extra
12832         nnimap-request-article.
12833
12834 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12835
12836         * nnheader.el (nnheader-find-file-noselect): Add doc string.
12837
12838         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12839         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12840
12841         * gnus-sum.el (gnus-summary-caesar-message):
12842         Apply `gnus-treat-article' after rotation.
12843
12844         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12845         doc string.
12846
12847 2005-02-22  Simon Josefsson  <jas@extundo.com>
12848
12849         * encrypt.el (encrypt-password-cache-expiry): Remove (use
12850         `password-cache-expiry' instead).  Reported by Arne Jørgensen
12851         <arne@arnested.dk>.
12852         (encrypt): Add password-cache and password-cache-expiry as group
12853         members.
12854
12855 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
12856
12857         * smime.el (smime-ldap-host-list): Doc fix.
12858         (smime-ask-passphrase): Use `password-read-and-add' to read (and
12859         cache) password.
12860         (smime-sign-region): Use it.
12861         (smime-decrypt-region): Use it.
12862         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12863         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12864         fails.
12865         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12866         certificate from DER to PEM format rather than calling openssl.
12867
12868         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12869
12870         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12871         for signing/encryption.
12872
12873         * mml.el (mml-parse-1): Use them.
12874
12875 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
12876
12877         * nnrss.el (nnrss-verbose): Removed.
12878         (nnrss-request-group): Use `nnheader-message' instead.
12879
12880 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
12881
12882         * nnrss.el (nnrss-verbose): New variable.
12883         (nnrss-request-group): Make it say nnrss is requesting a group.
12884
12885 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
12886
12887         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12888         Handle news URL with given port correctly.
12889
12890 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12891
12892         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12893         containing special characters.
12894
12895         * gnus-sum.el (gnus-summary-edit-article): Ditto.
12896
12897         * mml.el (mime-to-mml): Ditto.
12898
12899         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12900         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12901         (rfc2047-decode-region): Quote decoded words containing special
12902         characters when rfc2047-quote-decoded-words-containing-tspecials
12903         is non-nil.
12904
12905 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
12906
12907         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12908
12909         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12910
12911 2005-02-15  Simon Josefsson  <jas@extundo.com>
12912
12913         * nnimap.el (nnimap-debug): Doc fix.
12914
12915         * imap.el (imap-debug): Doc fix.
12916
12917 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12918
12919         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12920
12921 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
12922
12923         * gnus.el (spam-contents): Improve docs for spam-contents
12924         parameter in its variable incarnation.
12925
12926 2005-02-14  Simon Josefsson  <jas@extundo.com>
12927
12928         * smime-ldap.el: Use require instead of load-library for ldap.
12929         (smime-ldap-search): Indent.
12930         (smime-ldap-search-internal): Shorten line.
12931
12932         * smime.el (smime-cert-by-dns): Add doc-string.
12933         (smime-cert-by-ldap-1): Indent.
12934
12935         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12936         mml-smime-get-dns-ldap.
12937         (mml-smime-encrypt-query): Use new function.  Default to ldap.
12938
12939 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
12940
12941         * smime.el: Require smime-ldap.
12942         (smime-ldap-host-list): New variable.
12943         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12944
12945         * mml-smime.el (mml-smime-encrypt-query): New function.
12946         (mml-smime-encrypt-query): Use it.
12947
12948         * smime-ldap.el: New file.
12949
12950 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12951
12952         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
12953
12954 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
12955
12956         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
12957         argument in doc string.  Make query for type more clear.
12958
12959 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
12960
12961         * gnus.el (gnus-group-startup-message): Search for gnus images in
12962         etc/images/gnus.
12963         * mm-util.el (mm-image-load-path): Likewise.
12964         * smiley.el (smiley-data-directory): Search for smilies in
12965         etc/images/smilies.
12966
12967 2005-02-09  Kim F. Storm  <storm@cua.dk>
12968
12969         Change Emacs release version from 21.4 to 22.1 throughout.
12970         Change Emacs development version from 21.3.50 to 22.0.50.
12971
12972 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12973
12974         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12975
12976         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12977         non-Mule XEmacs as well.
12978         (mm-decompress-buffer): Signal an error intentionally if it does
12979         not decompress compressed data because auto-compression-mode is
12980         disabled.
12981
12982 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
12983
12984         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12985         an ID in the registry even if it has no groups.
12986
12987 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12988
12989         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
12990         merge it into mm-decompress-buffer.
12991         (gnus-mime-copy-part): Use the MIME part charset, the value which
12992         a user specified or gnus-newsgroup-charset for decoding, like
12993         gnus-mime-inline-part does; set buffer-file-coding-system to tell
12994         save-buffer what was used.  Suggested by Kevin Ryde
12995         <user42@zip.com.au>.
12996         (gnus-mime-inline-part): Allow the name parameter as well as the
12997         filename parameter; force decompressing of compressed data; always
12998         display contents being not decoded as unibyte.
12999
13000         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13001         as well as the filename parameter.
13002
13003         * mm-util.el (mm-decompress-buffer): Merge
13004         gnus-mime-jka-compr-maybe-uncompress.
13005         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13006         of compressed data.
13007
13008 2005-02-08  Simon Josefsson  <jas@extundo.com>
13009
13010         * imap.el (imap-log): Doc fix.
13011
13012 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13013
13014         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13015         the coding cookies; decompress compressed parts.
13016
13017         * mml.el (mml-generate-mime-1): Add the charset parameter according
13018         to the value which a user specified manually or the coding cookie.
13019
13020         * mm-util.el (mm-string-to-multibyte): New function.
13021         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13022         (mm-coding-system-to-mime-charset): New function.
13023         (mm-decompress-buffer): New function.
13024         (mm-find-buffer-file-coding-system): New function.
13025
13026         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13027         (mm-display-inline-fontify): Rewrite for decoding and decompressing
13028         parts.
13029
13030 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13031
13032         * mm-view.el (mm-display-inline-fontify): Decode a part according
13033         to the charset parameter.
13034
13035 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13036
13037         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13038         prefix arg is neither nil nor a number, as info specifies.
13039
13040 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13041
13042         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13043         timestamps.
13044
13045 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
13046
13047         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13048         groups error checking and notify user.
13049
13050 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
13051
13052         * message.el (message-send-mail-function): Check existence of
13053         sendmail-program first before using default value
13054         `message-send-mail-with-sendmail'.  Otherwise use more generic
13055         `smtpmail-send-it'.
13056
13057 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13058
13059         * nntp.el (nntp-request-update-info): Always return nil.
13060
13061 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13062
13063         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13064
13065 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13066
13067         * message.el (message-beginning-of-line): Change the behavior when
13068         invoked between BOL and : so that it first moves backward.
13069
13070 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13071
13072         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13073         article buffer when editing of the article is discarded.
13074         (gnus-article-prepare): Revert.
13075
13076 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13077
13078         * gnus-art.el (gnus-article-prepare):
13079         Remove message-strip-forbidden-properties from the local hook.
13080
13081 2005-01-27  Simon Josefsson  <jas@extundo.com>
13082
13083         * password.el (password-cache-add): Only start one timer per key.
13084         Reported by Derek Atkins <warlord@MIT.EDU>.
13085
13086 2005-01-26  Steve Youngs  <steve@sxemacs.org>
13087
13088         * run-at-time.el: Removed.  It is no longer needed as
13089         timer-funcs.el in the xemacs-base package has a working version of
13090         `run-at-time'.
13091
13092         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
13093
13094         * password.el: Require timer-funcs instead of run-at-time in
13095         XEmacs.
13096         Remove `password-run-at-time' macro.
13097         (password-cache-add): Use `run-at-time' instead of
13098         `password-run-at-time'.
13099
13100         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
13101         Remove `nnheader-cancel-function-timers' alias,
13102         `cancel-function-timers' exists in XEmacs in timer-funcs.
13103
13104         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13105         for `run-with-idle-timer'.
13106
13107         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13108         for `run-at-time'.
13109
13110         * mm-url.el: Require timer-funcs at compile time when in XEmacs
13111         for `with-timeout'.
13112
13113         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
13114         the same as for XEmacs 21.4.
13115         No need to ignore `run-with-idle-timer', this function exists in
13116         XEmacs now in timer-funcs.el in the xemacs-base package.
13117         (dgnushack-compile): No need to delete
13118         run-at-time.el from the list of files to compile because it
13119         doesn't exist anymore.
13120
13121 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13122
13123         * mml.el (mml-generate-mime-1): Convert string into unibyte when
13124         inserting " *mml*" buffer's contents into a unibyte temp buffer.
13125
13126 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
13127
13128         * mail-source.el (mail-source-fetch-imap): Search for ^From case
13129         sensitively.
13130
13131 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
13132
13133         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13134
13135 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13136
13137         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13138         which will be inserted according to the multibyteness of a buffer
13139         rather than the type of contents.  Suggested by ARISAWA Akihiro
13140         <ari@mbf.ocn.ne.jp>.
13141
13142         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13143         of string which old xml.el may return rather than a string.
13144
13145 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13146
13147         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13148
13149 2005-01-16  Simon Josefsson  <jas@extundo.com>
13150
13151         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13152         idn/idna.el isn't available.
13153         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
13154         <michael@waxrat.com>.
13155
13156         * hashcash.el: Remove non-FSF copyright header.
13157
13158         * hashcash.el (hashcash-extra-generate-parameters): New variable.
13159         (hashcash-generate-payment): Use it.
13160         (hashcash-generate-payment-async): Use it.
13161
13162 2005-01-15  Simon Josefsson  <jas@extundo.com>
13163
13164         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13165         Suggested by Raymond Scholz <ray-2005@zonix.de>.
13166
13167         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13168         gnus-summary-idna-message.
13169         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13170         (gnus-summary-idna-message): New function.
13171
13172 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13173
13174         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13175         gnus-novice-user.
13176
13177 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13178
13179         * nnrss.el (nnrss-request-delete-group): Delete entries in
13180         nnrss-group-alist as well.
13181         (nnrss-save-server-data): Insert newline.
13182
13183 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
13184
13185         * gnus.el (gnus-user-agent): Use list of symbols instead of
13186         symbols.  Display full version number for (S)XEmacs.  Optionally
13187         display (S)XEmacs codename.
13188
13189         * gnus-util.el (gnus-emacs-version): Update for new
13190         `gnus-user-agent'.
13191
13192         * gnus-msg.el (gnus-extended-version): Make it possible to omit
13193         Gnus version.
13194
13195 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13196
13197         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
13198         which is unreadable in some setups.
13199
13200 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13201
13202         * gnus-spec.el (gnus-update-format-specifications): Flush the
13203         group format spec cache if it doesn't support decoded group names.
13204
13205 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13206
13207         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13208         Allow to apply decay on score files matching a regexp.
13209
13210 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13211
13212         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13213         compatibility in %g and %c.
13214
13215 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13216
13217         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13218         name for only %g and %c.
13219         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13220         of gnus-tmp-group to decoded group name.
13221         (gnus-group-make-rss-group): Exclude `/'s from group names.
13222
13223 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13224
13225         * nnrss.el (nnrss-get-encoding): Fix regexp.
13226
13227 2004-12-27  Simon Josefsson  <jas@extundo.com>
13228
13229         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13230         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13231         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
13232
13233 2004-12-17  Kim F. Storm  <storm@cua.dk>
13234
13235         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13236
13237         * gnus-sum.el (gnus-summary-mode-map): Likewise.
13238
13239 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13240
13241         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13242
13243 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13244
13245         * nnrss.el: Require rfc2047 and mml.
13246         (nnrss-file-coding-system): New variable.
13247         (nnrss-format-string): Redefine it as an inline function.
13248         (nnrss-decode-group-name): New function.
13249         (nnrss-string-as-multibyte): Remove.
13250         (nnrss-retrieve-headers): Decode group name; don't use
13251         nnrss-format-string.
13252         (nnrss-request-group): Decode group name.
13253         (nnrss-request-article): Decode group name; allow a Message-ID as
13254         well as an article number; don't use nnrss-format-string; encode a
13255         Message-ID string which may contain non-ASCII characters; use
13256         mml-to-mime to compose a MIME article.
13257         (nnrss-request-expire-articles): Decode group name.
13258         (nnrss-request-delete-group): Decode group name.
13259         (nnrss-fetch): Clarify error message.
13260         (nnrss-read-server-data): Use insert-file-contents instead of load;
13261         bind file-name-coding-system; use multibyte buffer.
13262         (nnrss-save-server-data): Bind coding-system-for-write to the
13263         value of nnrss-file-coding-system; bind file-name-coding-system;
13264         add coding cookie.
13265         (nnrss-read-group-data): Use insert-file-contents instead of load;
13266         bind file-name-coding-system; use multibyte buffer.
13267         (nnrss-save-group-data): Bind coding-system-for-write to the
13268         value of nnrss-file-coding-system; bind file-name-coding-system.
13269         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13270         make it work with non-ASCII text.
13271         (nnrss-find-el): Make it work with old xml.el as well.
13272
13273 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13274
13275         * nnrss.el (nnrss-get-encoding): New function.
13276         (nnrss-fetch): Use unibyte buffer initially; bind
13277         coding-system-for-read while performing mm-url-insert; remove ^Ms;
13278         decode contents according to the encoding attribute.
13279         (nnrss-save-group-data): Add coding cookie.
13280         (nnrss-mime-encode-string): New function.
13281         (nnrss-check-group): Use it to encode subject and author.
13282
13283 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
13284
13285         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13286         imaginary variable.
13287
13288 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13289
13290         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13291         correctly even if there are wide characters.
13292
13293 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
13294
13295         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13296         downcased symbol names; make a new cache instead of reusing
13297         bbdb-hashtable.
13298
13299 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13300
13301         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13302         concatenating segments rather than before concatenating them.
13303         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13304
13305         * message.el (message-get-reply-headers): Bind `extra'.
13306
13307 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13308
13309         * message.el (message-extra-wide-headers): New variable.
13310         (message-get-reply-headers): Use it.
13311
13312 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13313
13314         * gnus-agent.el (gnus-agent-group-path): Decode group name.
13315         (gnus-agent-group-pathname): Ditto.
13316
13317         * gnus-cache.el (gnus-cache-file-name): Decode group name.
13318
13319         * gnus-group.el (gnus-group-make-group): Decode group name.
13320         (gnus-group-make-rss-group): Register the group data after opening
13321         the nnrss group.
13322
13323 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
13324
13325         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13326         by expiry now get marked as read.
13327
13328 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13329
13330         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13331
13332 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
13333
13334         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13335         unify Latin characters in XEmacs.
13336         (mm-find-mime-charset-region): Use it.
13337
13338 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13339
13340         * gnus-util.el (gnus-delete-directory): New function.
13341
13342         * gnus-agent.el (gnus-agent-delete-group): Use it.
13343
13344         * gnus-cache.el (gnus-cache-delete-group): Use it.
13345
13346 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13347
13348         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13349         names.
13350
13351 2004-12-16  Simon Josefsson  <jas@extundo.com>
13352
13353         * hashcash.el (hashcash-payment-alist): Fix custom :type.
13354
13355 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13356
13357         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13358
13359         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13360         (gnus-group-set-current-level): Decode group name.
13361
13362 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
13363
13364         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13365         failed.
13366
13367 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13368
13369         * gnus-group.el (gnus-group-delete-group): Decode group name.
13370         (gnus-group-make-rss-group): Encode group name.
13371         (gnus-group-catchup-current): Decode group name.
13372         (gnus-group-kill-group): Decode group name.
13373
13374 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
13375
13376         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13377
13378 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13379
13380         * gnus-group.el (gnus-group-make-rss-group):
13381         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13382
13383         * gnus-start.el (gnus-setup-news): Honor user's setting to
13384         gnus-message-archive-method.  Suggested by Lute Kamstra
13385         <lute@gnu.org>.
13386
13387 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
13388
13389         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13390         global counterparts of the buffer-local variables.
13391
13392 2004-11-16  Romain Francoise  <romain@orebokech.com>
13393
13394         * gnus-sum.el (gnus-summary-exit): Don't clear the global
13395         counterparts of the buffer-local variables.
13396
13397 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13398
13399         * message.el (message-forbidden-properties): Fixed typo in doc
13400         string.
13401
13402 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13403
13404         * gnus-util.el (gnus-replace-in-string): Added doc string.
13405
13406         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13407         to avoid problems when splitting mails with many recipients.
13408
13409 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13410
13411         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13412         pop-to-buffer, covered by the subsequent gnus-configure-windows.
13413
13414 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
13415
13416         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13417         if there is no hashtable in memory or file modification time is
13418         newer than cached timestamp.
13419
13420 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
13421
13422         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13423         not-matching option.
13424
13425 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
13426
13427         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13428         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13429         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13430         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13431         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
13432         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13433
13434 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13435
13436         * message.el (message-forward-make-body-mml): Remove headers
13437         according to message-forward-ignored-headers if a message is decoded.
13438
13439 2004-12-02  Romain Francoise  <romain@orebokech.com>
13440
13441         * message.el (message-forward-make-body-plain): Always remove
13442         headers according to message-forward-ignored-headers.
13443
13444 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
13445
13446         * spam.el (spam-summary-prepare-exit): Remove the
13447         gnus-summary-limit pop for now, it has problems with ham marks for
13448         me.
13449
13450 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
13451
13452         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13453         correctly.
13454
13455 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
13456
13457         * format-spec.el (format-spec): Message the char.
13458
13459 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
13460
13461         * gnus-art.el (gnus-split-methods): Reformat comments.
13462
13463         * spam.el (spam-summary-prepare-exit): Remove article limits
13464         before exiting the summary buffer.
13465
13466 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13467
13468         * lpath.el: Remove bbdb-create-internal, bbdb-records,
13469         spam-BBDB-register-routine and spam-enter-ham-BBDB.
13470
13471         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13472         order to silence the byte compiler.
13473
13474         * spam.el: Fix the way to silence the byte compiler, which
13475         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13476         bbdb-search-simple, spam-BBDB-register-routine,
13477         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13478         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13479         spam-stat-buffer-is-spam, spam-stat-load,
13480         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13481         spam-stat-save and spam-stat-split-fancy.
13482
13483 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13484
13485         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13486         which may confuse users.
13487         (canlock-password-for-verify): Ditto.
13488
13489         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13490
13491         * gnus-art.el (gnus-emphasis-alist): Ditto.
13492
13493         * gnus-registry.el (gnus-registry-max-entries): Ditto.
13494
13495         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13496
13497         * gnus-start.el (gnus-save-killed-list): Ditto.
13498
13499         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13500         (gnus-sum-thread-tree-root): Ditto.
13501         (gnus-sum-thread-tree-false-root): Ditto.
13502         (gnus-sum-thread-tree-single-indent): Ditto.
13503
13504         * message.el (message-courtesy-message): Ditto.
13505         (message-archive-note): Ditto.
13506         (message-subscribed-address-file): Ditto.
13507         (message-user-fqdn): Ditto.
13508
13509         * spam-report.el (spam-report-gmane-regex): Ditto.
13510
13511         * spam.el (spam-blackhole-good-server-regex): Ditto.
13512
13513 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13514
13515         * mml.el (mml-preview): Widen the message buffer before copying
13516         the contents to the preview buffer; sort headers before previewing.
13517
13518         * message.el (message-hidden-headers): Fix the way to avoid a bug
13519         in the `repeat' widget in Emacs 21.3 or earlier.
13520
13521 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13522
13523         * message.el (message-hidden-headers): Default to "^References:".
13524         Improve customization type.  Suggested by Reiner Steib
13525         <Reiner.Steib@gmx.de>.
13526
13527 2004-11-25  Romain Francoise  <romain@orebokech.com>
13528
13529         * message.el (message-strip-forbidden-properties): Remove check for
13530         obsolete `message-hidden' text property, hidden headers are not
13531         accessible in the buffer anymore.
13532
13533 2004-11-22  Romain Francoise  <romain@orebokech.com>
13534
13535         * message.el (message-header-format-alist): Add `From' in list
13536         so that it can be sorted.
13537         (message-fix-before-sending): Widen and sort headers before
13538         sending.
13539         (message-hide-headers): Use narrowing to hide headers by moving
13540         them to the top of the buffer and narrowing to the region
13541         underneath.
13542
13543 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13544
13545         * message.el (message-strip-forbidden-properties): Bind
13546         buffer-read-only (etc) to nil.
13547
13548 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13549
13550         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13551         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13552
13553 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
13554
13555         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13556
13557 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13558
13559         * dns.el (query-dns): Use sit-for to time instead of
13560         accept-process-output, since that doesn't seem to work on udp
13561         sockets.
13562
13563 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13564
13565         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13566
13567 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
13568
13569         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13570         doc string.  Improve doc string.
13571
13572 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13573
13574         * nntp.el (nntp-request-update-info): Return nil if
13575         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13576         may not call gnus-activate-group which uselessly issues the GROUP
13577         commands for all nntp groups and wastes time.  Reported by Romain
13578         Francoise <romain@orebokech.com>.
13579
13580         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13581
13582 2004-11-15  Simon Josefsson  <jas@extundo.com>
13583
13584         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13585         headers separately.
13586         (gnus-button-openpgp): New function, inspired by Jochen Küpper
13587         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13588
13589 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13590
13591         * gnus-start.el (gnus-convert-old-newsrc):
13592         Assign legacy-gnus-agent to 5.10.7.
13593
13594 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13595
13596         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13597         start of the lines.
13598
13599 2004-11-14  Magnus Henoch  <mange@freemail.hu>
13600
13601         * hashcash.el (hashcash-default-payment): Change default to 20.
13602         (hashcash-default-accept-payment): Change default to 20.
13603         (hashcash-process-alist): New variable.
13604         (hashcash-generate-payment-async): Add.
13605         (hashcash-already-paid-p): Add.
13606         (hashcash-insert-payment): Don't generate payments twice.
13607         (hashcash-insert-payment-async): Add.
13608         (hashcash-insert-payment-async-2): Add.
13609         (hashcash-cancel-async): Add.
13610         (hashcash-wait-async): Add.
13611         (hashcash-processes-running-p): Add.
13612         (hashcash-wait-or-cancel): Add.
13613         (mail-add-payment): New optional argument.  Conditionally start
13614         asynchronous calculation.
13615         (mail-add-payment-async): Add.
13616
13617         * message.el (message-send-mail): Wait for asynchronous hashcash
13618         results.  Don't clobber existing X-Hashcash headers.
13619         (message-setup-1): Call mail-add-payment-async when
13620         message-generate-hashcash is non-nil.
13621
13622 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13623
13624         * message.el (message-use-alternative-email-as-from): Examine the
13625         From header as well; use message-make-from in order to include a
13626         user's full name.
13627
13628 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13629
13630         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13631         default; improve customization type.
13632         (gnus-emphasis-custom-with-format): New macro.
13633         (gnus-emphasis-custom-value-to-external): New function.
13634         (gnus-emphasis-custom-value-to-internal): New function.
13635
13636 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13637
13638         * dns.el (query-dns): Resolve reverse addresses.
13639
13640 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13641
13642         * gnus-group.el (gnus-group-get-new-news): Use it.
13643
13644         * gnus-start.el (gnus-check-reasonable-setup): New function.
13645
13646 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13647
13648         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13649         "Args out of range" error.  Reported by Arnaud Giersch
13650         <arnaud.giersch@free.fr>.
13651
13652 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13653
13654         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13655
13656 2004-11-04  Richard M. Stallman  <rms@gnu.org>
13657
13658         * spam.el (spam group): Add :version.
13659
13660         * pgg-def.el (pgg group): Add :version.
13661
13662 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13663
13664         * gnus-art.el (gnus-article-edit-article): Don't associate the
13665         article buffer with a draft file.  This is a temporary measure
13666         against the 2004-08-22 change to gnus-article-edit-mode.
13667
13668 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13669
13670         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13671         (html2text-format-tags): Remove unused variable `attr'.
13672
13673 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
13674
13675         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13676
13677         * tls.el (tls-process-connection-type, tls-success)
13678         (tls-certtool-program): Add :version.
13679
13680         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
13681         (starttls-extra-arguments, starttls-process-connection-type)
13682         (starttls-connect, starttls-failure, starttls-success): Add :version.
13683
13684         * spam-stat.el (spam-stat): Add :version.
13685
13686         * sieve.el (sieve): Add :version.
13687
13688         * sha1.el (sha1): Add :version.
13689         (sha1-use-external): Remove redundant version.
13690
13691         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13692         (nnmail-cache-ignore-groups, nnmail-spool-hook)
13693         (nnmail-split-fancy-match-partial-words)
13694         (nnmail-split-lowercase-expanded): Add :version.
13695
13696         * nndiary.el (nndiary): Add :version.
13697
13698         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13699
13700         * mml-sec.el (mml-default-sign-method)
13701         (mml-default-encrypt-method, mml-signencrypt-style-alist):
13702         Add :version.
13703
13704         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13705
13706         * mm-url.el (mm-url-use-external, mm-url-program)
13707         (mm-url-arguments): Add :version.
13708
13709         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13710         (mm-attachment-file-modes, mm-decrypt-option)
13711         (mm-w3m-safe-url-regexp): Add :version.
13712
13713         * message.el (message-cite-prefix-regexp)
13714         (message-sendmail-envelope-from, message-minibuffer-local-map)
13715         (message-user-fqdn, message-completion-alist): Add :version.
13716
13717         * gnus-win.el (gnus-configure-windows-hook)
13718         (gnus-use-frames-on-any-display): Add :version.
13719
13720         * gnus-art.el (gnus-article-address-banner-alist)
13721         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13722         (gnus-treat-from-picon, gnus-treat-mail-picon)
13723         (gnus-treat-x-pgp-sig): Add :version.
13724
13725         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13726         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13727         (gnus-summary-article-delete-hook)
13728         (gnus-summary-display-while-building): Add :version.
13729
13730         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
13731         (gnus-get-top-new-news-hook): Add :version.
13732
13733         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13734         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13735
13736         * gnus-registry.el (gnus-registry): Add :version.
13737
13738         * gnus-spec.el (gnus-use-correct-string-widths)
13739         (gnus-make-format-preserve-properties): Add :version.
13740
13741         * gnus.el (gnus-group-charter-alist)
13742         (gnus-group-fetch-control-use-browse-url)
13743         (gnus-install-group-spam-parameters): Add :version.
13744
13745         * gnus-diary.el (gnus-diary): Add :version.
13746
13747         * gnus-delay.el (gnus-delay): Add :version.
13748
13749         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13750         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13751         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13752         Add :version.
13753
13754         * gnus-agent.el (gnus-agent-max-fetch-size)
13755         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13756         (gnus-agent-prompt-send-queue): Add :version.
13757
13758         * deuglify.el (gnus-outlook-deuglify): Add :version.
13759
13760         * html2text.el: Beautify code.  Improve doc strings.  Some
13761         checkdoc cleanup.
13762         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13763
13764 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
13765
13766         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13767
13768 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
13769
13770         * gnus-registry.el (gnus-registry-hashtb): Create the registry
13771         when package is loaded.
13772
13773         * spam.el (spam-summary-score-preferred-header): Add global preference
13774         for people who want to override the default SpamAssassin over
13775         Bogofilter preference (when both are set).
13776         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13777         (spam-user-format-function-S): Check
13778         spam-summary-score-preferred-header.
13779         (spam-extra-header-to-number): Add X-Bogosity header parsing.
13780         (spam-user-format-function-S): Format the score correctly.
13781
13782 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13783
13784         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13785         signature file.  Suggested by Manoj Srivastava
13786         <srivasta@golden-gryphon.com>.
13787
13788         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13789         iso-2022-jp even in the Japanese language environment.
13790         Suggested by Jason Rumney <jasonr@gnu.org>.
13791
13792 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13793
13794         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13795         use the same characters as the dummy marks; make it free from
13796         getting affected by the language environment.
13797         (gnus-summary-read-group-1): Update mark positions only when the
13798         format spec is updated.
13799
13800         * gnus-spec.el (gnus-update-format-specifications): Return a list
13801         of updated types.
13802
13803 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13804
13805         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13806         of boundp to check if display-warning is available.
13807
13808 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
13809
13810         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13811
13812 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13813
13814         * nnspool.el (nnspool-spool-directory): Use news-path if the
13815         news-directory variable is not bound.
13816
13817         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13818         function instead of display-warning if it is not available.
13819
13820 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13821
13822         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13823         v5-10: Use `point-at-bol'.
13824
13825 2004-10-26  Simon Josefsson  <jas@extundo.com>
13826
13827         * hashcash.el: Fix URL in comment, reported by Cheng Gao
13828         <chenggao@gmail.com>.
13829
13830 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
13831
13832         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
13833         instead.
13834
13835 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
13836
13837         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13838         to remove a server from the nnimap-server-buffer-alist.
13839         (nnimap-open-connection, nnimap-close-server): Use it.
13840
13841         * gnus-encrypt.el: Remove file in favor of encrypt.el.
13842
13843 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13844
13845         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13846         running the major-mode function.
13847
13848 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13849
13850         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13851         dummy marks in the right way.
13852
13853 2004-10-18  David Edmondson  <dme@dme.org>
13854
13855         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13856         excessively.
13857
13858 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
13859
13860         * gnus-util.el (gnus-split-references): Accept a nil references
13861         string and go on blissfully.
13862
13863         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13864         cases where the references string is non-nil but has no references.
13865
13866         * encrypt.el: Add autoload tags.
13867
13868         * spam.el (spam-resolve-registrations-routine): Remove article
13869         from unregistration list too.  Reported by David Hanak
13870         <dhanak@isis.vanderbilt.edu>
13871
13872 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
13873
13874         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13875         nil.  Changed custom type.
13876
13877 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
13878
13879         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13880
13881         * gnus-sum.el (gnus-summary-move-article): Use it.
13882
13883 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
13884
13885         * encrypt.el: Add autoload cookies.
13886
13887         * spam.el (spam-backend-article-list-property)
13888         (spam-backend-get-article-todo-list)
13889         (spam-backend-put-article-todo-list)
13890         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13891         Resolve registrations separately.
13892         (spam-register-routine): Format comments.
13893         (spam-unregister-routine, spam-register-routine): Always call with
13894         specific-articles, no default list.
13895         (spam-summary-prepare-exit): Use the spam-classifications function.
13896
13897         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13898         gnus-encrypt.el.
13899
13900         * encrypt.el: Copied from gnus-encrypt.el.
13901
13902         * gnus-encrypt.el: Commented that it's obsolete.
13903
13904 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13905
13906         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13907         (gnus-score-save): Use it.
13908
13909         * message.el (message-bury): Use `window-dedicated-p'.
13910
13911 2004-10-15  Simon Josefsson  <jas@extundo.com>
13912
13913         * pop3.el (top-level): Don't require nnheader.
13914         (pop3-read-timeout): Add.
13915         (pop3-accept-process-output): Add.
13916         (pop3-read-response, pop3-retr): Use it.
13917
13918 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
13919
13920         * spam.el (spam-register-routine): Move comment.
13921         (spam-verify-bogofilter): Use 'unknown for the initial
13922         spam-bogofilter-valid state, not 'never.
13923
13924         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13925         for netrc-machine.
13926
13927         * nnimap.el (nnimap-open-connection): Use
13928         netrc-machine-user-or-password.
13929
13930 2004-10-17  Richard M. Stallman  <rms@gnu.org>
13931
13932         * gnus-registry.el (gnus-registry-unload-hook):
13933         Set as a variable with add-hook.
13934
13935         * nnspool.el (nnspool-spool-directory): Use news-directory instead
13936         of news-path.
13937
13938         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13939
13940         * spam.el: Delete duplicate `provide'.
13941         (spam-unload-hook): Set as a variable with add-hook.
13942
13943 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13944
13945         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13946         in the doc string.
13947
13948         * message.el (message-ignored-news-headers)
13949         (message-ignored-supersedes-headers)
13950         (message-ignored-resent-headers)
13951         (message-forward-ignored-headers): Improve custom type.
13952
13953 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13954
13955         * message.el (message-tokenize-header): Fix 2004-09-06 change
13956         which used point-min in the wrong place.
13957
13958 2004-10-12  Simon Josefsson  <jas@extundo.com>
13959
13960         * tls.el (tls-certtool-program): New variable.
13961         (tls-certificate-information): New function, based on
13962         ssl-certificate-information.
13963
13964 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13965
13966         * compface.el: Move the version of ELisp-based uncompface program
13967         to the contrib directory because of the copyright problem.
13968
13969 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
13970
13971         * message.el (message-kill-buffer): Raise the current frame.
13972
13973 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
13974
13975         * gnus-sum.el: Mention that multibyte characters don't work as marks.
13976
13977         * gnus.el (message-y-or-n-p): Autoload.
13978
13979         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13980         (pop3-password-required, pop3-authentication-scheme)
13981         (pop3-leave-mail-on-server): Made customizable.
13982         (pop3): New custom group.
13983         (pop3-retr): Remove `sleep-for' statements.
13984         Suggested by Dave Love <fx@gnu.org>.
13985
13986         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13987         Windows/DOS.
13988
13989         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13990         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
13991         Dave Love <fx@gnu.org>.
13992
13993         * mml.el (mml-minibuffer-read-disposition): Require match.
13994         Suggested by Dave Love <fx@gnu.org>.
13995
13996 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
13997
13998         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
13999         doc string.
14000
14001 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14002
14003         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14004
14005 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14006
14007         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14008         instead of calling `mm-insert-inline', to decode text/* parts
14009         before displaying them.
14010
14011 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14012
14013         * mm-uu.el (mm-uu-text-plain-type): New variable.
14014         (mm-uu-pgp-signed-extract-1): Use it.
14015         (mm-uu-pgp-encrypted-extract-1): Use it.
14016         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14017         bind mm-uu-text-plain-type with that value.
14018         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14019         mm-uu-dissect.
14020
14021 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14022
14023         * gnus-group.el (gnus-update-group-mark-positions):
14024         * gnus-sum.el (gnus-update-summary-mark-positions):
14025         * message.el (message-check-news-body-syntax):
14026         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14027         of string-as-multibyte.
14028
14029 2004-10-05  Juri Linkov  <juri@jurta.org>
14030
14031         * gnus-group.el (gnus-update-group-mark-positions):
14032         * gnus-sum.el (gnus-update-summary-mark-positions):
14033         * message.el (message-check-news-body-syntax):
14034         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14035         8-bit unibyte values to a multibyte string for search functions.
14036
14037 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14038
14039         * mm-uu.el (mm-uu-dissect): Allow optional arg.
14040         (mm-uu-dissect-text-parts): New function.
14041
14042         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14043         dissect text parts.
14044
14045         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14046         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14047
14048         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14049
14050         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14051         gnus-current-topics instead of gnus-current-topic.
14052
14053 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
14054
14055         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14056
14057 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
14058
14059         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14060         where approriate.
14061
14062         * nnml.el (nnml-generate-active-info): do.
14063
14064         * nndiary.el (nndiary-generate-active-info): do.
14065
14066         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14067         (gnus-topic-move): do.
14068
14069         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14070         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14071
14072         * gnus-srvr.el (gnus-server-prepare)
14073         (gnus-server-open-all-servers): do.
14074
14075         * gnus-msg.el (gnus-summary-cancel-article)
14076         (gnus-summary-resend-message)
14077         (gnus-summary-mail-crosspost-complaint): do.
14078
14079         * gnus-move.el (gnus-change-server): do.
14080
14081         * gnus-group.el (gnus-group-unmark-all-groups)
14082         (gnus-group-set-current-level): do.
14083
14084 2004-10-04  Simon Josefsson  <jas@extundo.com>
14085
14086         * message.el (message-generate-hashcash): Doc fix.
14087
14088 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
14089
14090         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14091         avoid infinite recursion via gnus-get-function.
14092
14093 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
14094
14095         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14096
14097         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14098
14099         * nnmail.el (nnmail-split-history): do.
14100
14101         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14102         (nnml-request-delete-group): do.
14103
14104         * nnslashdot.el (nnslashdot-read-groups): do.
14105
14106         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14107         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14108
14109         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
14110         (nnspool-sift-nov-with-sed): Use last.
14111         (nnspool-retrieve-headers-with-nov): Use mapc.
14112         (nnspool-request-newgroups): Use dolist.
14113         (nnspool-request-group): Use last.
14114
14115         * nntp.el (nntp-read-server-type): Use dolist.
14116
14117         * nnvirtual.el (nnvirtual-create-mapping)
14118         (nnvirtual-update-read-and-marked): Use dolist.
14119         (nnvirtual-convert-headers): Simplify.
14120
14121 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14122
14123         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14124         support for sync'ing tick marks.
14125
14126 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14127
14128         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14129         there's no visible header.
14130
14131 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14132
14133         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14134         necessary, pass full group name to gnus-request-set-marks.
14135
14136 2004-10-01  Simon Josefsson  <jas@extundo.com>
14137
14138         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
14139         acroread.
14140
14141 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14142
14143         * spam-report.el (spam-report-gmane): Fix interactive.
14144
14145         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14146
14147         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14148         when writing file.
14149         (gnus-agent-synchronize-flags): Don't default to being
14150         interactive.
14151
14152 2004-09-30  Simon Josefsson  <jas@extundo.com>
14153
14154         * message.el (message-generate-hashcash): Add.
14155         (message-send-mail): Use it, call mail-add-payment.
14156
14157 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
14158
14159         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14160
14161 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
14162
14163         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14164         gnus-requst-update-info with explicit code to sync the in-memory
14165         info read flags with the marks being sync'd to the backend.
14166
14167         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14168
14169 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14170
14171         * spam.el (spam-verify-bogofilter): Add new function.
14172         (spam-check-bogofilter)
14173         (spam-bogofilter-register-with-bogofilter): Use it.
14174         (spam-verify-bogofilter): Add small fixes.
14175
14176 2004-09-28  Simon Josefsson  <jas@extundo.com>
14177
14178         * hashcash.el (hashcash-generate-payment): Revert.
14179
14180 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14181
14182         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14183         gnus-extract-references instead of gnus-split-references.
14184
14185         * gnus-util.el (gnus-extract-references): Add new function, analogous
14186         to gnus-split-references but extracts only the message-ID without
14187         anything extra.
14188
14189         * hashcash.el (hashcash-generate-payment)
14190         (hashcash-check-payment): Do the right thing if hashcash-path is
14191         nil (because the hashcash program could not be found).
14192
14193         * spam.el (spam-use-hashcash): Remove comment.
14194
14195 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
14196
14197         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14198         (gnus-cache-enter-article, gnus-cache-remove-article)
14199         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14200
14201         * gnus-async.el (gnus-async-prefetch-remove-group): do.
14202
14203         * gnus-art.el (article-hide-boring-headers)
14204         (article-translate-strings, article-display-face)
14205         (gnus-article-mime-match-handle-first)
14206         (gnus-article-highlight-headers)
14207         (gnus-article-add-buttons-to-head): do.
14208
14209 2004-09-27  Simon Josefsson  <jas@extundo.com>
14210
14211         * hashcash.el: New version, from
14212         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
14213         ../contrib/.
14214
14215 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14216
14217         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14218
14219 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
14220
14221         * gnus-dup.el (gnus-dup-open): Use mapc.
14222         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14223
14224         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14225         Reported by Stefan Wiens <s.wi@gmx.net>.
14226
14227         * gnus.el (gnus-shutdown): Use dolist.
14228
14229         * gnus-undo.el (gnus-undo): Use mapc.
14230
14231         * nnrss.el (nnrss-generate-active): do.
14232
14233         * message.el (message-cite-original-without-signature)
14234         (message-cite-original): Use mapc.
14235         (message-do-actions, message-make-forward-subject): Use dolist.
14236
14237 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14238
14239         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14240         deletion to remove entire duplicate line.  Fixes merged article
14241         number bug.
14242
14243 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14244
14245         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14246         servers that are offline.  Avoids having gnus-agent-toggle-plugged
14247         first ask if you want to open a server and then, even when you
14248         responded with no, asking if you want to synchronize the server's
14249         flags.
14250         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14251         multi-line expressions.
14252         (gnus-agent-synchronize-group-flags): New internal function.
14253         Updates marks in memory (in the info structure) AND in the
14254         backend.
14255
14256         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14257
14258         * nnagent.el (nnagent-request-set-mark): Use
14259         gnus-agent-synchronize-group-flags, not backend's request-set-mark
14260         method, to ensure that synchronization updates marks in the
14261         backend and in the info (in memory) structure.
14262
14263 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14264
14265         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14266         convention fully; don't miss the root article of a thread; make
14267         the X-Draft-From header with correct article numbers.
14268
14269 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
14270
14271         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14272         unless plugged.  Disable the agent so that an open failure causes
14273         an error.
14274
14275         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14276         Reverted 2004-09-21 change.  The backend must be opened while
14277         synchronizing flags even when the backend stores the flags
14278         locally.
14279
14280 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
14281
14282         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14283         in `header' match.  Reported by Svend Tollak Munkejord.
14284
14285         * message.el (message-cite-original): Fix use of
14286         `message-cite-articles-with-x-no-archive'.
14287
14288 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14289
14290         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14291         (gnus-window-to-buffer): Ditto.
14292
14293         * mml.el (mml-preview-buffer): New variable.
14294         (mml-preview): Manage window layout with gnus-buffer-configuration.
14295
14296         * gnus-msg.el (gnus-setup-message): Put article numbers into the
14297         X-Draft-From header even if those articles aren't quoted.
14298
14299 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
14300
14301         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14302         (gnus-request-set-mark, gnus-request-update-mark): Use new
14303         g-s-t-u-l-m to decide to use backend even when unplugged.
14304
14305 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14306
14307         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14308         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
14309
14310 2004-09-20  Simon Josefsson  <jas@extundo.com>
14311
14312         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14313         "utf-16-le".
14314
14315 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14316
14317         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14318
14319 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14320
14321         * uudecode.el (uudecode-use-external): Add :version.
14322
14323         * smime.el (smime-CA-file, smime-encrypt-cipher)
14324         (smime-dns-server): Add :version.
14325
14326         * smiley.el (gnus-smiley-file-types): Add :version.
14327
14328         * sha1.el (sha1-use-external): Add :version.
14329
14330         * pgg-def.el (pgg-query-keyserver): Add :version.
14331
14332         * nnmail.el (nnmail-fancy-expiry-targets)
14333         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14334         Add :version.
14335
14336         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14337         (nnimap-retrieve-groups-asynchronous): Add :version.
14338         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
14339
14340         * mml.el (mml-content-disposition-parameters)
14341         (mml-insert-mime-headers-always): Add :version.
14342
14343         * mm-util.el (mm-coding-system-priorities): Add :version.
14344
14345         * mm-decode.el (mm-inline-text-html-with-images)
14346         (mm-keep-viewer-alive-types, mm-external-terminal-program)
14347         (mm-verify-option): Add :version.
14348         (mm-text-html-renderer): Change :version.
14349
14350         * message.el (message-fcc-externalize-attachments)
14351         (message-required-headers, message-draft-headers)
14352         (message-subject-trailing-was-query)
14353         (message-subject-trailing-was-ask-regexp)
14354         (message-subject-trailing-was-regexp, message-mark-insert-begin)
14355         (message-mark-insert-end, message-archive-header)
14356         (message-archive-note, message-cross-post-default)
14357         (message-cross-post-note, message-followup-to-note)
14358         (message-cross-post-note-function, message-use-mail-followup-to)
14359         (message-subscribed-address-functions)
14360         (message-subscribed-address-file, message-subscribed-addresses)
14361         (message-subscribed-regexps, message-allow-no-recipients)
14362         (message-yank-cited-prefix, message-signature-insert-empty-line)
14363         (message-hidden-headers, message-hierarchical-addresses)
14364         (message-mail-user-agent, message-use-idna)
14365         (message-valid-fqdn-regexp)
14366         (message-strip-special-text-properties, message-header-synonyms)
14367         (message-beginning-of-line, message-tab-body-function): Add :version.
14368         (message-insert-canlock, message-wide-reply-confirm-recipients):
14369         Change :version.
14370
14371         * mail-source.el (mail-source-ignore-errors): Add :group, :type
14372         and :version.
14373         (mail-source-delete-old-incoming-confirm)
14374         (mail-source-movemail-program): Add :version.
14375
14376         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14377         (gnus-agent-cache, gnus-agent): Change :version.
14378
14379         * gnus-util.el (gnus-use-byte-compile): Change :version.
14380
14381         * gnus-sum.el (gnus-summary-make-false-root-always)
14382         (gnus-summary-default-high-score)
14383         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14384         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14385         (gnus-read-all-available-headers, gnus-article-emulate-mime)
14386         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14387         (gnus-sum-thread-tree-single-indent)
14388         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14389         (gnus-sum-thread-tree-leaf-with-other)
14390         (gnus-sum-thread-tree-single-leaf): Add :version.
14391         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14392         (gnus-article-loose-mime): Change :version.
14393
14394         * gnus-start.el (gnus-backup-startup-file)
14395         (gnus-save-startup-file-via-temp-buffer): Add :version.
14396
14397         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14398         (gnus-server-offline-face): Add :version.
14399
14400         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14401
14402         * gnus-msg.el (gnus-gcc-externalize-attachments)
14403         (gnus-debug-files, gnus-debug-exclude-variables)
14404         (gnus-discouraged-post-methods): Change :version.
14405         (gnus-confirm-mail-reply-to-news)
14406         (gnus-confirm-treat-mail-like-news): Add :version.
14407
14408         * gnus-int.el (gnus-server-unopen-status): Add :version.
14409
14410         * gnus-group.el (gnus-group-jump-to-group-prompt)
14411         (gnus-large-ephemeral-newsgroup)
14412         (gnus-fetch-old-ephemeral-headers): Add :version.
14413
14414         * gnus-fun.el (gnus-x-face-directory)
14415         (gnus-convert-pbm-to-x-face-command)
14416         (gnus-convert-image-to-x-face-command)
14417         (gnus-convert-image-to-face-command): Add :version.
14418
14419         * gnus-delay.el (gnus-delay-default-hour): Add :version.
14420
14421         * gnus-cite.el (gnus-cite-blank-line-after-header)
14422         (gnus-article-boring-faces): Add :version.
14423
14424         * gnus-art.el (gnus-buttonized-mime-types)
14425         (gnus-inhibit-mime-unbuttonizing)
14426         (gnus-treat-display-face)
14427         (gnus-treat-body-boundary): Change :version.
14428         (gnus-body-boundary-delimiter, gnus-picon-databases)
14429         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14430         (gnus-treat-date-english, gnus-treat-fold-headers)
14431         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14432         (gnus-treat-mail-picon, gnus-treat-wash-html)
14433         (gnus-article-encrypt-protocol)
14434         (gnus-use-idna, gnus-article-over-scroll)
14435         (gnus-mime-display-multipart-alternative-as-mixed)
14436         (gnus-mime-display-multipart-related-as-mixed)
14437         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14438         (gnus-ctan-url, gnus-button-ctan-handler)
14439         (gnus-button-handle-ctan-bogus-regexp)
14440         (gnus-button-ctan-directory-regexp)
14441         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14442         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14443         (gnus-button-man-level, gnus-button-emacs-level)
14444         (gnus-button-message-level, gnus-button-browse-level): Add :version.
14445
14446         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14447         (gnus-agent-go-online): Change :version.
14448         (gnus-agent-expire-unagentized-dirs)
14449         (gnus-agent-auto-agentize-methods): Add :version.
14450
14451         * flow-fill.el (fill-flowed-display-column)
14452         (fill-flowed-encode-column): Add :version.
14453
14454         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14455         (gnus-outlook-deuglify-unwrap-max)
14456         (gnus-outlook-deuglify-cite-marks)
14457         (gnus-outlook-deuglify-unwrap-stop-chars)
14458         (gnus-outlook-deuglify-no-wrap-chars)
14459         (gnus-outlook-deuglify-attrib-cut-regexp)
14460         (gnus-outlook-deuglify-attrib-verb-regexp)
14461         (gnus-outlook-deuglify-attrib-end-regexp)
14462         (gnus-outlook-display-hook): Add :version.
14463
14464         * binhex.el (binhex-use-external): Add :version.
14465
14466 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
14467
14468         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14469         and `invisible'.
14470
14471 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
14472
14473         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14474         in gnus-registry-trim.
14475
14476 2004-09-13  Simon Josefsson  <jas@extundo.com>
14477
14478         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14479
14480         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14481
14482         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14483         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14484         <yamaoka@jpl.org>.
14485         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14486         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14487         <yamaoka@jpl.org>.
14488
14489         * sieve.el (sieve-manage-mode): Ditto.
14490
14491 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
14492
14493         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14494
14495 2004-09-11  Simon Josefsson  <jas@extundo.com>
14496
14497         * dns-mode.el: Add.
14498
14499         * mm-view.el (mm-display-dns-inline): Add.
14500
14501         * mm-decode.el (mm-inline-media-tests): Add text/dns.
14502         (mm-automatic-display): Ditto.
14503
14504         * mailcap.el (mailcap-mime-data): Add text/dns.
14505         (mailcap-mime-extensions): Map .soa to text/dns.
14506
14507 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
14508
14509         * gnus-art.el (article-decode-mime-words, article-babel)
14510         (gnus-article-highlight-signature, gnus-article-add-buttons)
14511         (gnus-signature-toggle): Remove unnecessary bindings of
14512         `inhibit-read-only' inherited from v5.10 merge.
14513
14514 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
14515
14516         * nntp.el (nntp): New customization group.
14517         (nntp-authinfo-file): Add customization group.
14518
14519         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14520
14521         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14522
14523         * gnus.el (to-address, to-list, subscribed)
14524         (large-newsgroup-initial): Ditto.
14525
14526         * flow-fill.el (fill-flowed-display-column)
14527         (fill-flowed-encode-column): Ditto.
14528
14529 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
14530
14531         * message.el (message-tokenize-header, message-send-mail-with-qmail):
14532         Use point-min rather than 1.
14533         (message-send-mail): Use buffer-size rather than point-max.
14534
14535         * gnus-sum.el (gnus-summary-search-article-forward):
14536         Signal a specific `search-failed' rather than a generic `error'.
14537
14538         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14539         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14540         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14541
14542 2004-09-10  Simon Josefsson  <jas@extundo.com>
14543
14544         * nndb.el (require): Remove tcp and duplicate cl.
14545
14546 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14547
14548         * gnus-agent.el (directory-files-and-attributes): Move forward.
14549
14550 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14551
14552         * gnus-agent.el (directory-files-and-attributes): Optionally
14553         defined to support XEmacs.
14554
14555 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14556
14557         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
14558         to avoid run-time CL dependencies.
14559         (gnus-agent-unfetch-articles): New function.
14560         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14561         article numbers even when local .overview file is missing.
14562         (gnus-agent-read-article-number): New function.  Only accepts
14563         27-bit article numbers.
14564         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14565         gnus-agent-read-article-number.
14566         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14567         from backend while recognizing that article numbers in .overview
14568         must be valid.
14569         (gnus-agent-update-files-total-fetched-for): Use
14570         directory-files-and-attributes to improve performance.
14571         * gnus-int.el (gnus-request-move-article): Use
14572         gnus-agent-unfetch-articles in place of gnus-agent-expire to
14573         improve performance.
14574
14575         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14576         some users confused by references to .newsrc when they only have a
14577         .newsrc.eld file.
14578         (gnus-convert-mark-converter-prompt)
14579         (gnus-convert-converter-needs-prompt): Fixed use of property list.
14580         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
14581         New function.  Used internally to only display 'gnus converting
14582         files' message when actually necessary.
14583
14584         * gnus-sum.el (): Removed (require 'gnus-agent) as required
14585         methods now autoloaded.
14586
14587 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14588
14589         * gnus-sum.el (gnus-summary-insert-subject): Remove list
14590         identifiers.
14591
14592 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
14593
14594         * gnus-picon.el: Fix indentation and closing parenthesis.
14595
14596 2004-09-01  Simon Josefsson  <jas@extundo.com>
14597
14598         * message.el (message-canlock-generate): Require sha1, not
14599         sha1-el.  (Can we get rid of this require altogether?  It is ugly
14600         to require within a function.  Sadly, if sha1.el isn't loaded, the
14601         let binding in m-c-g will hide the defcustom definition, which is
14602         bad.)
14603
14604         * canlock.el: Require sha1, not sha1-el.
14605
14606         * message.el: Don't autoload sha1 (there is a autoload cookie in
14607         sha1.el).
14608
14609         * sha1-el.el: Renamed to sha1.el.
14610
14611 2004-08-30  Juanma Barranquero  <lektu@terra.es>
14612
14613         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14614
14615 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14616
14617         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14618
14619 2004-08-30  Kim F. Storm  <storm@cua.dk>
14620
14621         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14622
14623         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14624         Add :group 'nnimap.
14625
14626 2004-08-30  Andreas Schwab  <schwab@suse.de>
14627
14628         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14629         ?* and ?\;.
14630
14631         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14632         and ?\' to symbol instead of whitespace.
14633
14634 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14635
14636         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14637
14638         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14639         instead of re-search-forward.
14640
14641         * gnus-uu.el (gnus-uu-save-article): Ditto.
14642         (gnus-uu-post-encode-uuencode): Ditto.
14643
14644         * html2text.el (html2text-clean-list-items): Ditto.
14645         (html2text-clean-dtdd): Ditto.
14646         (html2text-format-tags): Ditto.
14647
14648         * message.el (message-send-mail-with-sendmail): Fix regexp.
14649         (message-fill-field-general): Use search-forward instead of
14650         re-search-forward.
14651         (unbold-region): Ditto.
14652
14653         * nnrss.el (nnrss-request-article): Ditto.
14654
14655         * nnslashdot.el (nnslashdot-request-article): Ditto.
14656
14657         * nnweb.el (nnweb-gmane-wash-article): Ditto.
14658
14659         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14660         "Unrecognized menu descriptor" error in XEmacs.
14661
14662 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14663
14664         * gnus-sum.el (gnus-read-header): Don't remove a header for the
14665         parent article of a sparse article in the thread hashtb.
14666
14667 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
14668
14669         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14670         (nnmail-expand-newtext): Lowercase expanded entries if
14671         nnmail-split-lowercase-expanded is non-nil.
14672
14673 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14674
14675         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
14676
14677         * gnus-group.el (gnus-group-line-format-alist): Convert the value
14678         of gnus-tmp-news-method into string under XEmacs.  It will be
14679         passed to gnus-correct-length which takes only a string argument.
14680
14681 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14682
14683         * gnus-util.el (gnus-bind-print-variables): New macro.
14684         (gnus-prin1): Use it.
14685         (gnus-prin1-to-string): Use it.
14686         (gnus-pp): New function.
14687         (gnus-pp-to-string): New function.
14688
14689         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14690         Replace pp-to-string with gnus-pp-to-string.
14691         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14692         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14693         * gnus-msg.el (gnus-debug): Ditto.
14694         * gnus-score.el (gnus-score-save): Ditto.
14695         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14696         gnus-pp-to-string.
14697         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14698         with gnus-pp.
14699         * score-mode.el (gnus-score-pretty-print): Ditto.
14700         * webmail.el (webmail-debug): Ditto.
14701
14702 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14703
14704         * gnus-art.el (article-display-face, article-display-x-face):
14705         Use buffer-read-only.
14706
14707 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14708
14709         * gnus-art.el (article-hide-list-identifiers):
14710         Bind inhibit-read-only as t.
14711
14712 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
14713
14714         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14715
14716 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14717
14718         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14719         (gnus-narrow-to-page): Don't assume point-min == 1.
14720         (gnus-article-edit-mode): Derive from message-mode.
14721
14722         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14723         point-min == 1.
14724
14725         * imap.el (imap-parse-address-list, imap-parse-body-ext):
14726         Disable incorrect use of `assert'.
14727
14728         * message.el (message-mode): Set comment-start-skip.
14729
14730
14731 2004-08-22  Sam Steingold  <sds@gnu.org>
14732
14733         * pop3.el (pop3-leave-mail-on-server): New user variable.
14734         (pop3-movemail): Delete mail only when it is nil.
14735
14736 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
14737
14738         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14739
14740         * mml.el (mml-preview): Use `pop-to-buffer'.
14741
14742         * message.el (message-goto-mail-followup-to): Insert after "To".
14743         (message-carefully-insert-headers): Add comment.
14744
14745         * gnus.el: Remove unused variable `gnus-article-check-size'.
14746
14747         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14748
14749         * gnus-art.el (gnus-button-alist): Improve
14750         `gnus-button-handle-library' entry.
14751
14752 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
14753
14754         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14755         downcase, since XEmacs capitalizes error messages differently.
14756
14757 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
14758
14759         * nntp.el: Add (require 'gnus) due to reference to
14760         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
14761
14762 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
14763
14764         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14765         `mm-fill-flowed'.
14766
14767         * mm-decode.el (mm-dissect-singlepart): Check it.
14768
14769 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
14770
14771         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14772         'imap' for netrc parsing.
14773
14774 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
14775
14776         * mailcap.el (mailcap-mime-data): Mark as risky.
14777
14778 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14779
14780         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14781         may be included in the encoded word.
14782         (rfc2047-encode): Don't append a space if the encoded word
14783         includes close parenthesis.
14784
14785 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14786
14787         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14788         of text within parentheses.
14789
14790 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
14791
14792         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14793         (gnus-encrypt-write-file-contents): Make the password key the file
14794         name PLUS the cipher, not just the cipher.  Also remove failed
14795         passwords from the cache.
14796
14797 2004-08-06  Simon Josefsson  <jas@extundo.com>
14798
14799         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
14800         fix.
14801
14802 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14803
14804         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14805         LWSP.
14806
14807 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
14808
14809         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14810         to append in-reply-to: data to the references: header.
14811
14812         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
14813         (netrc-parse): Use gnus-encrypt.el functions.
14814
14815         * gnus-encrypt.el: Add new file for encryption support; currently
14816         does only a few GPG ciphers and an internal XOR cipher.
14817
14818         * password.el: Add comments on using password-read-and-add.
14819         (password-read-and-add): Add function to read and add the
14820         password to the cache at once.
14821
14822 2004-07-28  Simon Josefsson  <jas@extundo.com>
14823
14824         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14825         parameter (but don't use it, for now).
14826
14827         * imap.el (imap-ssl-open): Use imap-process-connection-type,
14828         instead of hard coding to nil.
14829
14830 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14831
14832         * mm-view.el (mm-inline-image-emacs): Open lines under an image
14833         as mm-inline-image-xemacs does.
14834
14835 2004-07-26  Simon Josefsson  <jas@extundo.com>
14836
14837         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14838         Revert part of 2004-07-17 change below.
14839
14840 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14841
14842         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
14843         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14844
14845 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14846
14847         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14848         quotes that actually start with ">" at the beginning of the
14849         lines.
14850
14851 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14852
14853         * rfc2047.el (rfc2047-encode-region): Fix last change.
14854         (rfc2047-encode-parameter): Remove useless concat.
14855
14856 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14857
14858         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14859         encode special characters; fix some kind of misconfigured headers;
14860         signal a real error if debug-on-quit or debug-on-error is non-nil.
14861         (rfc2047-encode-max-chars): New variable.
14862         (rfc2047-encode-1): Use it.
14863         (rfc2047-encode-parameter): New function.
14864
14865         * mml.el (mml-insert-parameter): Remove an excessive space.
14866
14867 2004-07-17  Simon Josefsson  <jas@extundo.com>
14868
14869         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14870         Kai Grossjohann <kai@emptydomain.de>.
14871         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14872         (gnus-group-make-menu-bar): Ditto.
14873
14874         * gnus-util.el (gnus-group-server): Add.
14875
14876 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
14877
14878         * message.el (message-clone-locals): Clone sendmail and smtp
14879         variables.
14880
14881 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14882
14883         * rfc2047.el (rfc2047-encode-region): Fix last change.
14884
14885 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14886
14887         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14888         characters as non-special.
14889
14890 2004-07-09  Simon Josefsson  <jas@extundo.com>
14891
14892         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14893         Users will lose all flag changes made while unplugged with
14894         e.g. nntp unless flag synchronization happens, thus `nil' is not a
14895         good default.  See numerous reports on ding mailing list.
14896
14897 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14898
14899         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14900         add generate-head-function and generate-article-function to the
14901         rfc822-forward entry.
14902         (nndoc-rfc822-forward-generate-article): New function.
14903         (nndoc-rfc822-forward-generate-head): New function.
14904
14905         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14906
14907 2004-07-06  Dan Christensen  <jdc@uwo.ca>
14908
14909         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14910         respect display group parameter and gnus-summary-expunge-below.
14911         (gnus-articles-to-read): Remove unused reference to display group
14912         parameter.
14913
14914 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14915
14916         * nnheader.el (nnheader-uniquify-message-id): New experimental
14917         variable.
14918         (nnheader-nov-read-message-id): Use it.
14919
14920         * spam-report.el (spam-report-gmane): Add interactive.
14921
14922 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14923
14924         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14925         qp-or-base64 for the application/* types.
14926
14927 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
14928
14929         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14930
14931 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
14932
14933         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14934         trim value.
14935
14936 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14937
14938         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14939         New macro and function.
14940         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14941
14942 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14943
14944         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14945         after-load-alist.
14946
14947 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14948
14949         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14950         update info that isn't there.
14951
14952 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
14953
14954         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14955         entry.
14956
14957 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14958
14959         * mm-view.el (mm-inline-render-with-function): Use multibyte
14960         buffer; decode html source by charset.
14961
14962         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
14963
14964         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
14965         Mule-UCS is loaded under XEmacs.
14966         (mm-mime-mule-charset-alist): Avoid duplicated entries.
14967
14968 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
14969
14970         * nnheader.el (nnheader-max-head-length): Increase to 8192.
14971
14972 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14973
14974         * mm-util.el (mm-coding-system-p): Return a coding-system.
14975         (mm-mime-mule-charset-alist): Use shift_jis instead of
14976         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14977         entries for the mime charsets iso-2022-jp-3 and shift_jis.
14978         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14979         instead of japanese-shift-jis and iso-latin-1 respectively in
14980         order to share the default value with both Emacs and XEmacs-mule.
14981         (mm-mule-charset-to-mime-charset): Make
14982         mm-coding-system-priorities effective.
14983         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14984         while predicating of candidates upon the priorities.
14985
14986 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
14987
14988         * gnus-sum.el (gnus-summary-make-menu-bar): Add
14989         gnus-uu-invert-processable.
14990
14991         * gnus.el: Autoload gnus-uu-invert-processable.
14992
14993 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14994
14995         * mm-util.el (mm-with-multibyte-buffer): New macro.
14996
14997         * rfc2047.el (rfc2047-encode-string): Use it.
14998         (rfc2047-encode-region): Move point to the end of the region after
14999         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15000
15001 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15002
15003         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15004         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15005
15006 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15007
15008         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15009         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
15010         Karl Chen <quarl@nospam.quarl.org>.
15011
15012 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
15013
15014         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15015         invalid addresses.
15016
15017 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
15018
15019         * spam.el: Change section markers, revise TODO list.
15020         (spam-backends): Make new master list of all installed backends.
15021         (spam-summary-exit-behavior): Add new variable to determine how
15022         messages moves are done at summary exit.
15023         (spam-move-spam-nonspam-groups-only)
15024         (spam-process-ham-in-nonham-groups)
15025         (spam-process-ham-in-spam-groups): Remove variables, the
15026         spam-summary-exit-behavior variable should be used to manage this
15027         behavior.
15028         (spam-old-ham-articles, spam-old-spam-articles): Remove.
15029         (spam-old-articles): Add variable, replacing spam-old-ham-articles
15030         and spam-old-spam-articles.
15031         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15032         Add empty variables, placeholders for the backends they represent.
15033         (spam-set-difference): Move, unchanged.
15034         (spam-list-of-processors): Declare OBSOLETE, not used anymore
15035         unless the user has a processor variable.
15036         (spam-classifications, spam-classification-valid-p)
15037         (spam-backend-properties, spam-backend-property-valid-p)
15038         (spam-backend-function-type-valid-p)
15039         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15040         (spam-report-articles-gmane, spam-report-articles-resend):
15041         Remove functions, they are not needed.
15042         (spam-install-backend-super, spam-backend-list)
15043         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15044         (spam-backend-function, spam-backend-ham-registration-function)
15045         (spam-backend-spam-registration-function)
15046         (spam-backend-ham-unregistration-function)
15047         (spam-backend-spam-unregistration-function)
15048         (spam-backend-statistical-p, spam-backend-mover-p)
15049         (spam-install-backend-alias, spam-install-checkonly-backend)
15050         (spam-install-mover-backend, spam-install-nocheck-backend)
15051         (spam-install-backend, spam-install-statistical-backend)
15052         (spam-install-statistical-checkonly-backend): Add backend installation
15053         support.
15054         (spam-summary-prepare-exit): Rewrite to use the new backend code.
15055         (spam-group-processor-p): Use the new backend code and respect the
15056         summary exit behavior.
15057         (spam-mark-spam-as-expired-and-move-routine): Remove.
15058         (spam-summary-prepare): Change to use the new spam-old-articles
15059         variable.
15060         (spam-copy-or-move-routine, spam-copy-spam-routine)
15061         (spam-move-spam-routine, spam-copy-ham-routine)
15062         (spam-move-ham-routine): Add code to copy/move ham or spam.
15063         (spam-fetch-field-fast): Improve doc and code, plus allow the
15064         'number request.
15065         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15066         variables.
15067         (spam-split, spam-find-spam): Use the new backend code.
15068         (spam-registration-functions): Remove variable.
15069         (spam-unregister-routine): Add convenience wrapper.
15070         (spam-log-undo-registration, spam-register-routine)
15071         (spam-log-processing-to-registry)
15072         (spam-log-unregistration-needed-p): Rename "check" to "backend"
15073         where possible.
15074         (spam-check-gmane-xref, spam-check-regex-headers)
15075         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15076         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15077         (spam-check-bogofilter-headers, spam-check-spamoracle)
15078         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15079         (spam-check-crm114-headers): Use the spam-split-group that
15080         spam-split prepares, no need to determine it every time.
15081
15082         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15083         to the nnheader-parse-naked-head call.
15084
15085         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15086
15087         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15088         the nnheader-nov-read-message-id call.
15089
15090 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15091
15092         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15093         gnus-activate-group twice.  Suggested by Markus Peter
15094         <warp@spin.de>.
15095
15096 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15097
15098         * gnus-art.el (gnus-article-time-format): Exchange the order of
15099         day and month in the default value; fix customization type.
15100         (article-date-ut): Use add-text-properties.
15101         (article-make-date-line): Use message-make-date instead of
15102         current-time-string.
15103
15104         * message.el (message-fetch-field): Don't use set-text-properties.
15105         (message-make-date): Simplify.
15106
15107         * messagexmas.el (message-xmas-make-date): New function.
15108         (message-xmas-redefine): Defalias message-make-date to it.
15109
15110 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15111
15112         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15113         (rfc2047-encode-region): Treat text within parentheses as special;
15114         show the original text when error has occurred.
15115
15116         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15117         already-computed method to gnus-activate-group.
15118
15119         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15120         same select-methods identical Lisp objects.
15121
15122         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15123         object when modifying the info.
15124
15125 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15126
15127         * gnus-srvr.el (gnus-server-set-info): Remove the server from
15128         gnus-opened-servers since it has never been opened with the new
15129         configuration yet.
15130
15131 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15132
15133         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15134         arg to nnheader-generate-fake-message-id.
15135
15136 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
15137
15138         * nnheader.el (nnheader-generate-fake-message-id): Accept a
15139         number and build a fake message ID localized to a group and
15140         article number (so it's repeatable from that point on).
15141         (nnheader-fake-message-id-p): Change regex to accomodate new fake
15142         ID format.
15143
15144         * gnus-sum.el (gnus-get-newsgroup-headers): Call
15145         nnheader-generate-fake-message-id with the article number.
15146
15147 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
15148
15149         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15150         end-of-buffer.
15151
15152 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15153
15154         * message.el (message-ignored-supersedes-headers): Add Approved.
15155
15156 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15157
15158         * rfc2047.el (rfc2047-encode-message-header): Remove useless
15159         goto-char.
15160         (rfc2047-encode): Fold the line before encoding.
15161
15162 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15163
15164         * rfc2047.el (rfc2047-encode-message-header): Disabled header
15165         folding -- not all headers can be folded, and this should be done
15166         by the message composition mode.  Probably.  I think.
15167
15168 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15169
15170         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15171         fast.
15172
15173         * gnus-ems.el (gnus-remove-image): Don't use
15174         message-text-with-property; remove only the image found first.
15175
15176         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
15177         found first.
15178
15179 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
15180
15181         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
15182
15183 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15184
15185         * message.el (message-text-with-property): Make it fast and accept
15186         optional arguments.
15187         (message-strip-forbidden-properties): Use it.
15188         (message-fix-before-sending): Follow the m-t-w-p change.
15189
15190         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
15191
15192 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15193
15194         * gnus-art.el (article-hide-headers): Don't change the buffer
15195         mistakenly when performing mml-preview even if
15196         gnus-single-article-buffer is nil.
15197
15198 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
15199
15200         * message.el (message-expand-name-databases): New user option.
15201         (message-expand-name): Use it.
15202
15203 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
15204
15205         * spam.el (spam-report-articles-resend)
15206         (spam-report-resend-register-routine): Allow ham reporting.
15207         (spam-report-resend-register-ham-routine): Add wrapper.
15208         (spam-registration-functions): Add ham resending functions.
15209         (spam-list-of-processors): Add ham resend processor.
15210
15211         * gnus.el (ham-resend-to): Add new group parameter.
15212         (spam-process): Add ham resend option.
15213
15214         * spam-report.el (spam-report-resend): Allow reporting ham.
15215         (spam-report-resend-ham): Add wrapper.
15216
15217 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15218
15219         * message.el (message-cite-articles-with-x-no-archive): New
15220         variable.
15221         (message-cite-original): Use it.
15222
15223 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15224
15225         * message.el (message-cite-original): Respect X-No-Archive.
15226
15227 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15228
15229         * gnus-art.el (article-hide-headers): Refer to the values for
15230         gnus-ignored-headers and gnus-visible-headers in the summary
15231         buffer since a user may have set them as group parameters.
15232
15233 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
15234
15235         * assistant.el (assistant-node-name): Add convenience function.
15236         (assistant-render-text, assistant-render-node): Add error handling,
15237         plus handle multiple next nodes.
15238         (assistant-find-next-node): Comment out for now.
15239         (assistant-find-next-nodes): Add function, returns list of next
15240         nodes.
15241
15242 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
15243
15244         * mail-source.el (mail-source-directory): Fix doc-string.
15245
15246 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
15247
15248         * assistant.el (assistant-render-text, assistant-eval): Add :set
15249         widget type, which is different because it takes and returns a
15250         list.  Much hilarity ensues.
15251
15252 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
15253
15254         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15255
15256         * gnus-group.el (gnus-group-get-new-news-this-group): Added
15257         doc-string.
15258
15259         * gnus-start.el (gnus-activate-group): Added doc-string.
15260
15261 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15262
15263         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15264
15265 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
15266
15267         * assistant.el (assistant-render-text): Try to add a :set
15268         widget, more to come.
15269
15270         * spam.el (spam-group-spam-contents-p): Handle empty groupname
15271         strings.
15272         (spam-report-articles-resend)
15273         (spam-register-routine): Do registration iff any articles warrant
15274         it.
15275         (spam-summary-prepare-exit): Change log message for nil group
15276         destinations.
15277
15278 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
15279
15280         * spam.el (spam-report-resend-register-routine): Allow
15281         spam-report-resend-to to be a group parameter or a global value.
15282
15283 2004-05-26  Simon Josefsson  <jas@extundo.com>
15284
15285         * starttls.el: Merge with my GNUTLS based starttls.el.
15286         (starttls-gnutls-program, starttls-use-gnutls)
15287         (starttls-extra-arguments, starttls-process-connection-type)
15288         (starttls-connect, starttls-failure, starttls-success): New
15289         variables.
15290         (starttls-program, starttls-extra-args): Doc fix.
15291         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15292         functions.
15293         (starttls-negotiate, starttls-open-stream): Check
15294         `starttls-use-gnutls' and pass on to corresponding *-gnutls
15295         function if it is set.
15296
15297 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15298
15299         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15300         structured fields.
15301
15302 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15303
15304         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15305
15306 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
15307
15308         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15309         variable.
15310         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
15311         assigning the spam-mark to new messages.
15312
15313 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
15314
15315         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
15316
15317 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15318
15319         * dgnushack.el: Autoload customize-set-variable for XEmacs.
15320
15321         * rfc2047.el (rfc2047-encodable-p): Don't move point.
15322         (rfc2047-decode): Treat the ascii coding-system as raw-text by
15323         default.
15324
15325 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
15326
15327         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15328         correct data.
15329
15330 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
15331
15332         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15333         (spam-group-processor-p): Fix function.
15334         (spam-group-processor-multiple-p)
15335         (spam-group-spam-processor-report-gmane-p)
15336         (spam-group-spam-processor-report-resend-p)
15337         (spam-group-spam-processor-bogofilter-p)
15338         (spam-group-spam-processor-blacklist-p)
15339         (spam-group-spam-processor-ifile-p)
15340         (spam-group-ham-processor-ifile-p)
15341         (spam-group-spam-processor-spamoracle-p)
15342         (spam-group-spam-processor-crm114-p)
15343         (spam-group-ham-processor-bogofilter-p)
15344         (spam-group-spam-processor-stat-p)
15345         (spam-group-ham-processor-stat-p)
15346         (spam-group-ham-processor-whitelist-p)
15347         (spam-group-ham-processor-BBDB-p)
15348         (spam-group-ham-processor-spamoracle-p)
15349         (spam-group-ham-processor-copy-p): Remove functions with some
15350         prejudice against unneeded code.
15351         (spam-report-articles-resend)
15352         (spam-report-resend-register-routine): Allow the group/topic
15353         spam-resend-to value to override spam-report-resend-to.
15354         (spam-summary-prepare-exit): Invoke spam-group-processor-p
15355         properly now.
15356
15357         * gnus.el (spam-resend-to): Add group/topic parameter.
15358         (spam-process): Move the OBSOLETE processors to the end of the
15359         choices.
15360
15361 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
15362
15363         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15364         with resend-to set to nil, and then ask the user if necessary.
15365         (spam-report-resend): spam-report-resend takes a list of articles, not
15366         separate article numbers.
15367
15368 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15369
15370         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15371         addition to emacs-w3m.
15372
15373 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15374
15375         * assistant.el (assistant-authinfo-data): New function.
15376         (assistant-eval): Eval for entire assistant.
15377
15378         * netrc.el (netrc-services-file): New variable.
15379         (netrc-parse-services): New function.
15380         (netrc-find-service-name): New function.
15381         (netrc-find-service-number): New function.
15382         (netrc-port-equal): New function.
15383         (netrc-machine): Use it.
15384
15385         * nnimap.el (nnimap-open-connection): Use netrc.
15386
15387         * gnus-util.el (gnus-netrc-get): Remove aliases.
15388
15389         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15390
15391         * assistant.el (wid-edit): Fix compilation.
15392
15393         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15394
15395 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
15396
15397         * gnus-util.el (gnus-set-file-modes): New function.  (small
15398         patch).
15399
15400 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15401
15402         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
15403
15404         * assistant.el (assistant-render-node): Fix up rendering and
15405         read-only text.
15406         (assistant-render-node): Reset.
15407         (assistant-make-read-only): Not sticky.
15408
15409 2004-05-20  Danny Siu  <dsiu@adobe.com>
15410
15411         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15412         centered even when gnus-auto-center-summary is t.
15413
15414 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15415
15416         * dns.el (dns-get-txt-answer): New function.
15417         (dns-read-txt): Ditto.
15418         (query-dns): Use it.
15419
15420 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15421
15422         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15423         active for foreign groups even if the group level is higher than
15424         the specified value.
15425
15426 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15427
15428         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15429         non-active groups.
15430
15431         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15432
15433 2004-05-20  Magnus Henoch  <mange@freemail.hu>
15434
15435         * dns.el (dns-read-type): Add support for SVR.  (small patch)
15436
15437 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
15438
15439         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15440         (spam-crm114-header, spam-crm114-spam-switch)
15441         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15442         (spam-crm114-positive-spam-header)
15443         (spam-crm114-database-directory, spam-list-of-processors)
15444         (spam-group-spam-processor-crm114-p)
15445         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15446         (spam-generic-score, spam-list-of-checks)
15447         (spam-list-of-statistical-checks, spam-registration-functions)
15448         (spam-check-crm114-headers, spam-crm114-score)
15449         (spam-check-crm114, spam-crm114-register-with-crm114)
15450         (spam-crm114-register-spam-routine)
15451         (spam-crm114-unregister-spam-routine)
15452         (spam-crm114-register-ham-routine)
15453         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
15454         asjo@koldfront.dk (Adam Sjøgren).
15455
15456         * gnus.el: Add spam-use-crm114.
15457
15458         * spam.el (spam-list-of-processors, spam-registration-functions):
15459         Add spam-use-resend.
15460         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15461         (spam-report-articles-gmane): Add doc fix.
15462         (spam-report-articles-resend, spam-report-resend-register-routine):
15463         Add wrappers around spam-report-resend-to.
15464
15465         * spam-report.el (spam-report-resend-to, spam-report-resend):
15466         Add support for resending spam.
15467         (spam-report-gmane): Fix line length >80.
15468
15469         * gnus.el (spam-process): Add spam-use-resend.
15470
15471 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15472
15473         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15474         number of processed spam messages.
15475         (spam-ham-copy-or-move-routine): Return the number of processed
15476         ham messages.
15477         (spam-summary-prepare-exit): Use the above values to decide
15478         whether status messages shouled be displayed.
15479
15480 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15481
15482         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15483         `rfc2047-encoding-function-alist' in order to avoid conflicting
15484         with the old version.
15485         (rfc2047-encode-region): Concatenate words containing non-ASCII
15486         characters in structured fields; don't encode space-delimited
15487         ASCII words even in unstructured fields; don't break words at
15488         char-category boundaries.
15489         (rfc2047-encode-1): New function.
15490         (rfc2047-encode): Use it; encode text so that it occupies the
15491         maximum width within 76-column; work correctly on Q encoding for
15492         iso-2022-* charsets.
15493         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15494         sure not to break a line just after the header name.
15495         (rfc2047-b-encode-region): Removed.
15496         (rfc2047-b-encode-string): New function.
15497         (rfc2047-q-encode-region): Removed.
15498         (rfc2047-q-encode-string): New function.
15499
15500         * mm-util.el (mm-replace-in-string): New function.
15501
15502 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15503
15504         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15505         get it right.
15506         (gnus-inews-make-draft): Really.
15507
15508 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
15509
15510         * nnmh.el (nnmh-request-list-1): Don't check the link count
15511         before descending.  (small patch)
15512
15513 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15514
15515         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15516         stuff.
15517
15518         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15519         on real group name.
15520
15521         * gnus-art.el (gnus-signature-limit): Doc fix.
15522
15523         * gnus-msg.el (gnus-inews-make-draft): Quote list.
15524
15525         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
15526
15527 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
15528
15529         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
15530         isn't a string.
15531
15532 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15533
15534         * gnus-draft.el (gnus-draft-send): Bind
15535         rfc2047-encode-encoded-words.
15536
15537         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15538         (rfc2047-encodable-p): Say that =? needs encoding.
15539         (rfc2047-encode-encoded-words): New variable.
15540
15541         * gnus-group.el (gnus-group-select-group): Doc fix.
15542
15543         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
15544
15545         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15546         to nil.
15547
15548         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
15549
15550         * nnheader.el (nnheader-get-lines-and-char): New function.
15551
15552 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
15553
15554         * gnus-msg.el (gnus-summary-followup-with-original): Document
15555         yanking of region when active.
15556
15557 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15558
15559         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15560         groups if the group level is higher than the specified value.
15561
15562 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15563
15564         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15565         (gnus-group-jump-to-group): Added prefix argument using
15566         `gnus-group-jump-to-group-prompt'.  Query before jumping to
15567         non-active group.
15568
15569         * compface.el (uncompface): Be verbose when changing
15570         `uncompface-use-external'.
15571
15572         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15573         handle manual section.
15574
15575 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15576
15577         * gnus-art.el (gnus-button-alist): Revert previous change.
15578
15579 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15580
15581         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
15582
15583 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15584
15585         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15586         whether backend can accept message.
15587
15588         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
15589
15590 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
15591
15592         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15593         Avoid creating directory when nntp-marks-is-evil is true.
15594         Reported by Reiner Steib.
15595
15596 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15597
15598         * gnus-picon.el (gnus-picon-style): New variable.
15599         (gnus-picon-insert-glyph): Added optional `nostring' argument.
15600         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
15601         Jesper Harder <harder@ifa.au.dk>.
15602
15603 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15604
15605         * message.el (message-fill-field): Return point.
15606         (message-generate-headers): Go to end of field.
15607
15608         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15609         stuff for non-living groups.
15610
15611 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
15612
15613         * gnus-art.el (gnus-article-followup-with-original)
15614         (gnus-article-reply-with-original): gnus-mark-active-p ->
15615         gnus-region-active-p.
15616
15617 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
15618
15619         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15620         only when there is spam or ham to be processed.
15621
15622 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15623
15624         * mail-source.el (mail-source-delete-crash-box): Refactor.
15625         (mail-source-fetch): Use it.
15626         (mail-source-fetch-file): Ditto.
15627         (mail-source-fetch-directory): Run postscript in loop.
15628         (mail-source-fetch-pop): Delete.
15629         (mail-source-fetch-maildir): Ditto.
15630         (mail-source-fetch-imap): Ditto.
15631
15632         * imap.el (imap-authenticators): Comment out sasl.
15633
15634         * message.el (message-skip-to-next-address): New function.
15635         (message-fill-header-address): Refactor.
15636         (message-fill-address): Use it.
15637         (message-delete-address): Use it.
15638         (message-fill-header-general): Refactor.
15639         (message-fill-field-address): Rename.
15640         (message-narrow-to-field): Find the start of the header.
15641         (message-header-format-alist): Don't pre-fill.
15642         (message-fill-header): Removed.
15643         (message-insert-header): New function.
15644         (message-shorten-references): Use it.
15645
15646         * rfc2047.el (rfc2047-field-value): Strip props.
15647
15648         * mail-parse.el (mail-header-make-address): New alias.
15649
15650         * ietf-drums.el (ietf-drums-make-address): New function.
15651
15652         * imap.el: Add compiler directives.
15653
15654         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
15655
15656         * gnus-art.el (article-decode-idna-rhs): Don't use
15657         message-idna-inside-rhs-p.
15658
15659 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15660
15661         * message.el (message-idna-inside-rhs-p): Removed.
15662         (message-idna-to-ascii-rhs-1): Use proper address parsing.
15663
15664         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15665         false positives.
15666
15667 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
15668
15669         * imap.el (imap-sasl-make-mechanisms): Use sasl.
15670
15671 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15672
15673         * nneething.el (nneething-file-name): Don't create spurious
15674         files.
15675
15676         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15677         (gnus-inews-do-gcc): Remove sleep.
15678
15679         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15680         part under point.
15681
15682         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15683         (gnus-agent-regenerate-group): Using nil messages aren't valid.
15684
15685 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
15686
15687         * spam.el (spam-summary-prepare-exit): Fixed (length).
15688
15689 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
15690
15691         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15692         as expired without moving it" message when there are spam
15693         messages left.
15694
15695 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
15696
15697         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
15698         header is not nil.
15699
15700 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
15701
15702         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15703         nntp-possibly-create-directory, not nntp-possibly-change-group.
15704         (nntp-marks-changed-p): New arg SERVER.
15705         (nntp-request-update-info): Adjust caller.
15706
15707 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
15708
15709         * nntp.el (nntp-save-marks): Pass missing arg.
15710
15711 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
15712
15713         * nntp.el: Support marks.
15714         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15715         (nntp-marks-modtime, nntp-marks-directory): New variables.
15716         (nntp-request-set-mark, nntp-request-update-info)
15717         (nntp-possibly-create-directory, nntp-marks-changed-p)
15718         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15719         functions.
15720
15721 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
15722
15723         * gnus-xmas.el (gnus-xmas-select-lowest-window)
15724         (gnus-xmas-redefine): Rename.
15725
15726         * gnus-score.el (gnus-score-insert-help): Use
15727         gnus-select-lowest-window.
15728
15729         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15730         appt-select-lowest-window and rename to gnus-select-lowest-window.
15731
15732         * gnus.el: do.
15733
15734 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15735
15736         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15737         encodings of MIME-encoded words, in order to improve
15738         interoperability with several broken MUAs.
15739
15740 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15741
15742         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15743         tags, only when charsets are not specified in headers.
15744         (mm-inline-text-html-render-with-w3m): Ditto.
15745
15746         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
15747         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
15748
15749 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15750
15751         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15752         instead of MIME-decoded from fields when checking
15753         `gnus-article-address-banner-alist'.
15754
15755 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
15756
15757         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15758         description rather than subject.
15759
15760 2004-05-02  Steve Youngs  <steve@youngs.au.com>
15761
15762         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
15763
15764 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15765
15766         * gnus.el (gnus-version-number): Bump.
15767
15768 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15769
15770         * gnus.el: No Gnus v0.2 is released.
15771
15772 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15773
15774         * gnus-agent.el (gnus-agent-read-agentview): Inline
15775         gnus-uncompress-range.
15776
15777 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15778
15779         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15780         `exec-installed-p'.
15781
15782 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15783
15784         * gnus.el (spam-process, spam-autodetect-methods): Add
15785         bsfilter and bsfilter-headers.
15786
15787         * spam.el (spam-bsfilter): New customize group.
15788         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15789         (spam-bsfilter-header, spam-bsfilter-probability-header)
15790         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15791         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15792         (spam-bsfilter-database-directory): New options.
15793         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15794         (spam-list-of-statistical-checks, spam-registration-functions):
15795         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15796         (spam-bsfilter-score): New command.
15797         (spam-check-bsfilter-headers, spam-check-bsfilter)
15798         (spam-bsfilter-register-with-bsfilter)
15799         (spam-bsfilter-register-spam-routine)
15800         (spam-bsfilter-unregister-spam-routine)
15801         (spam-bsfilter-register-ham-routine)
15802         (spam-bsfilter-unregister-ham-routine): New functions.
15803         (spam-generic-score): Support bsfilter; Accept an optional argument
15804         to recalcurate spam score even if scoring header has already been
15805         added.
15806         (spam-bogofilter-score, spam-spamassassin-score): Accept an
15807         optional argument to recalcurate spam score even if scoring header
15808         has already been added.
15809
15810 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
15811
15812         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15813         strings!  Reported by David D. Smith <davidsmith@acm.org>.
15814         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15815         link is missing.
15816
15817 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
15818
15819         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15820         (html2text-get-attr): Rewrite.
15821
15822         * message.el (message-setup-1): Remove redundant put-text-property
15823         on mail-header-separator.
15824
15825 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
15826
15827         * gnus-registry.el (gnus-registry-cache-whitespace)
15828         (gnus-registry-action, gnus-registry-spool-action)
15829         (gnus-registry-split-fancy-with-parent): Change message levels
15830         from 5 to 3 or 7, as needed.
15831
15832         * spam.el (spam-summary-prepare-exit)
15833         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15834         (spam-split, spam-find-spam, spam-log-undo-registration)
15835         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15836         level from 5 to 6.
15837
15838 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15839
15840         * gnus-ems.el: Autoload appt-select-lowest-window (revert
15841         2004-03-04 change).
15842
15843 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
15844
15845         * sieve-manage.el (sieve-manage-open):
15846         * nnweb.el (nnweb-insert-html):
15847         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
15848         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15849         * nnspool.el (nnspool-request-group):
15850         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
15851         * nnml.el (nnml-request-update-info):
15852         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
15853         (nnmh-request-create-group, nnmh-update-gnus-unreads):
15854         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
15855         (nnimap-request-set-mark):
15856         * nnfolder.el (nnfolder-request-update-info):
15857         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
15858         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15859         * gnus-uu.el (gnus-uu-find-articles-matching):
15860         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
15861         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
15862         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15863         * gnus-nocem.el (gnus-nocem-scan-groups):
15864         * gnus-int.el (gnus-start-news-server):
15865         * gnus-group.el (gnus-group-make-kiboze-group)
15866         (gnus-group-browse-foreign-server):
15867         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15868         Use mapc when appropriate.
15869
15870 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
15871
15872         FIXME: Make separate entries for each person.
15873
15874         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
15875         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
15876         <shields@msrl.com>:
15877
15878         * spam.el (spam-necessary-extra-headers): Get the extra headers we
15879         may need for spam sorting and scoring.
15880         (spam-user-format-function-S): Add user format function suitable for
15881         general use.
15882         (spam-article-sort-by-spam-status): Add sorting function for summary
15883         sorting.
15884         (spam-extra-header-to-number): Add function to get a score from a
15885         header.
15886         (spam-summary-score): Add function to get a numeric score from the
15887         headers.
15888         (spam-generic-score): Fix function doc, was in wrong place.
15889         (spam-initialize): Take symbols when it's run, and install the
15890         extra headers that spam-necessary-extra-headers thinks we need.
15891
15892 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
15893
15894         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
15895         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15896
15897 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
15898
15899         * gnus-sum.el (gnus-set-global-variables)
15900         (gnus-build-all-threads, gnus-get-newsgroup-headers)
15901         (gnus-article-get-xrefs, gnus-summary-best-group)
15902         (gnus-summary-next-article, gnus-summary-enter-digest-group)
15903         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
15904         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15905         Use with-current-buffer.
15906
15907 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
15908
15909         * spam.el (spam-summary-prepare-exit): Simplify logic.
15910         (spam-fetch-article-header): Read the article header if it's not
15911         available.
15912         (spam-list-articles): Simplify logic.
15913         (spam-filelist-register-routine): Fix bug with unregister-list.
15914
15915         * gnus-registry.el: Fix comments at beginning.
15916
15917 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
15918
15919         * message.el (message-cater-to-broken-inn): Remove.
15920         (message-shorten-references): Make sure the total folded length of
15921         References is shorter than 998 characters to cater to a bug in INN
15922         2.3.  Also, don't pretend that references aren't folded -- this
15923         hasn't worked for a while.
15924
15925 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15926
15927         * gnus-agent.el (gnus-agentize):
15928         gnus-agent-send-mail-real-function no longer set to current value
15929         of message-send-mail-function but rather a lambda that calls
15930         message-send-mail-function.  The change makes the agent real-time
15931         responsive to user changes to message-send-mail-function.
15932
15933 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15934
15935         * legacy-gnus-agent.el
15936         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15937         help from Florian Weimer <fw@deneb.enyo.de>
15938
15939 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15940
15941         * nnmail.el (nnmail-cache-insert): Revert last change.
15942
15943 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15944
15945         * nnmail.el (nnmail-cache-insert): Always check whether
15946         nnmail-cache-ignore-groups matches a group name.
15947
15948 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
15949
15950         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15951         (spam-find-spam, spam-log-processing-to-registry)
15952         (spam-log-registered-p, spam-log-unregistration-needed-p)
15953         (spam-log-undo-registration): Use gnus-message instead of
15954         gnus-error, none of these errors are fatal.
15955
15956         * gnus-registry.el (gnus-registry-clean-empty-function)
15957         (gnus-registry-clean-empty): Remove only empty entries without
15958         extra data.
15959
15960 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
15961
15962         * spam-stat.el (spam-stat-buffer-change-to-spam)
15963         (spam-stat-buffer-change-to-non-spam): Change (error) to
15964         (gnus-message 8) invocation.
15965
15966 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15967
15968         * nntp.el (nntp-via-netcat-command): New variable.
15969         (nntp-via-netcat-switches): New variable.
15970         (nntp-open-via-rlogin-and-netcat): New function.
15971         (nntp-open-connection-function): Doc fix.
15972         (nntp-telnet-command): Doc fix.
15973         (nntp-end-of-line): Doc fix.
15974         (nntp-via-rlogin-command): Doc fix.
15975         (nntp-via-user-name): Doc fix.
15976         (nntp-via-address): Doc fix.
15977
15978 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15979
15980         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15981         error in Emacs 21.1.
15982
15983 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
15984
15985         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
15986
15987 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15988
15989         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
15990         (gnus-agent-with-refreshed-group): New macro.
15991         (gnus-agent-rename-group): New function.
15992         (gnus-agent-delete-group): New function.
15993         (gnus-agent-save-group-info): Use gnus-command-method when
15994         `method' parameter is nil.  Don't write nil entries into the
15995         active file.
15996         (gnus-agent-get-group-info): New function.
15997         (gnus-agent-fetch-articles): Use
15998         gnus-agent-update-files-total-fetched-for to increment disk space
15999         used.
16000         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16001         gnus-agent-update-view-total-fetched-for to increment disk space
16002         used.
16003         (gnus-agent-get-local): Added optional parameters to avoid calling
16004         gnus-group-real-name and gnus-find-method-for-group.
16005         (gnus-agent-set-local): Delete stored entry if either min, or max,
16006         are nil.
16007         (gnus-agent-fetch-session): Reworded error/quit messages.  On
16008         quit, use gnus-agent-regenerate-group to record existance of any
16009         articles fetched to disk before the quit occurred.
16010         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16011         gnus-agent-update-view-total-fetched-for, and
16012         gnus-agent-update-files-total-fetched-for to decrement disk space
16013         used.
16014         (gnus-agent-retrieve-headers): Use
16015         gnus-agent-update-view-total-fetched-for to increment disk space
16016         used.
16017         (gnus-agent-regenerate-group): Replace gnus-group-update-group
16018         with gnus-agent-update-files-total-fetched-for to decrement disk
16019         space and fresh group buffer.
16020         (gnus-agent-inhibit-update-total-fetched-for): New variable.
16021         (gnus-agent-need-update-total-fetched-for): New variable.
16022         (gnus-agent-update-files-total-fetched-for): New function.
16023         (gnus-agent-update-view-total-fetched-for): New function.
16024         (gnus-agent-total-fetched-for): New function.
16025
16026         * gnus-cache.el (gnus-cache-save-buffers): Use
16027         gnus-cache-update-overview-total-fetched-for to change disk space
16028         used by this group.
16029         (gnus-cache-possibly-enter-article): Use
16030         gnus-cache-update-file-total-fetched-for to increment disk space
16031         used by this group.
16032         (gnus-cache-possibly-remove-article): Use
16033         gnus-cache-update-file-total-fetched-for to decrement disk space
16034         used by this group.
16035         (gnus-cache-generate-nov-databases): Purge total fetched cache.
16036         (gnus-cache-rename-group): New function.
16037         (gnus-cache-delete-group): New function.
16038         (gnus-cache-inhibit-update-total-fetched-for): New variable.
16039         (gnus-cache-need-update-total-fetched-for): New variable.
16040         (gnus-cache-with-refreshed-group): New macro.
16041         (gnus-cache-update-file-total-fetched-for): New function.
16042         (gnus-cache-update-overview-total-fetched-for): New function.
16043         (gnus-cache-rename-group-total-fetched-for): New function.
16044         (gnus-cache-delete-group-total-fetched-for): New function.
16045         (gnus-cache-total-fetched-for): New function.
16046
16047         * gnus-group.el: Require gnus-sum and autoload functions to
16048         resolve warnings when gnus-group.el compiled alone.
16049         (gnus-group-line-format): Documented new %F.
16050         (size of Fetched data) group line format; identifies disk space
16051         used by agent and cache.
16052         (gnus-group-line-format-alist): Defined new F format.
16053         (gnus-total-fetched-for): New function.
16054         (gnus-group-delete-group): No longer update
16055         gnus-cache-active-altered as gnus-request-delete-group now keeps
16056         the cache in sync.
16057         (gnus-group-list-active): Let the agent store a server's active
16058         list if currently plugged.
16059
16060         * gnus-int.el (gnus-request-delete-group):
16061         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
16062         local disk in sync with the server.
16063         (gnus-request-rename-group):
16064         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
16065         local disk in sync with the server.
16066
16067         * gnus-start.el (gnus-get-unread-articles):
16068         Cosmetic simplification to logic.
16069
16070         * gnus-util.el (gnus-rename-file): New function.
16071
16072 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
16073
16074         * mm-util.el (mm-image-load-path): Handle nil in load-path.
16075
16076 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
16077
16078         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16079         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
16080
16081 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
16082
16083         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16084         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
16085
16086 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
16087
16088         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
16089
16090 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
16091
16092         * spam.el (spam-set-difference): Add function to replace
16093         gnus-set-difference in spam.el.
16094         (spam-summary-prepare-exit): Use spam-set-difference.
16095
16096 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
16097
16098         * gnus-registry.el (gnus-registry-cache-file): Update to use
16099         gnus-dribble-directory OR gnus-home-directory OR ~.
16100         (gnus-registry-split-fancy-with-parent): Fix doc.
16101
16102 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16103
16104         * message.el (message-exchange-point-and-mark): Use
16105         message-mark-active-p.  Suggested by Jesper Harder
16106         <harder@ifa.au.dk>.
16107
16108 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16109
16110         * message.el (message-exchange-point-and-mark): Don't activate
16111         region if it was inactive.  Suggested by Hiroshi Fujishima
16112         <pooh@nature.tsukuba.ac.jp>.
16113
16114 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16115
16116         * gnus-art.el (article-display-face): Display Faces in the same
16117         order as X-Faces.
16118
16119 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16120
16121         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
16122
16123 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16124
16125         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16126         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16127         (gnus-article-mime-hierarchy): Remove.
16128         (gnus-article-mime-hierarchy-next): Remove.
16129         (gnus-article-mode): Revert 2004-03-19 change.
16130         (gnus-article-setup-buffer): Revert 2004-03-19 change.
16131         (gnus-insert-mime-button): Revert 2004-03-19 change.
16132         (gnus-mime-accumulate-hierarchy): Remove.
16133         (gnus-mime-enter-multipart): Remove.
16134         (gnus-mime-leave-multipart): Remove.
16135         (gnus-mime-display-part): Revert 2004-03-19 change.
16136         (gnus-mime-display-alternative): Revert 2004-03-19 change.
16137
16138         * mml.el (mml-preview): Revert 2004-03-19 change.
16139
16140 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
16141
16142         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
16143
16144 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16145
16146         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16147         t while entering a file name using the mm-with-multibyte macro.
16148         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16149
16150         * mm-util.el (mm-with-multibyte): New macro.
16151
16152 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16153
16154         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16155         user option.
16156         (gnus-mime-multipart-functions): Doc and customization fix.
16157         (gnus-article-mime-hierarchy): New variable.
16158         (gnus-article-mime-hierarchy-next): New variable.
16159         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16160         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16161         gnus-article-mime-hierarchy-next to nil.
16162         (gnus-insert-mime-button): Show hierarchy numbers.
16163         (gnus-mime-accumulate-hierarchy): New function.
16164         (gnus-mime-enter-multipart): New function.
16165         (gnus-mime-leave-multipart): New function.
16166         (gnus-mime-display-part): Recompute hierarchical MIME structure.
16167         (gnus-mime-display-alternative): Show hierarchy numbers.
16168
16169         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16170         gnus-article-mime-hierarchy-next to nil.
16171
16172 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
16173
16174         * dns.el: Don't require gnus-xmas.
16175
16176 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
16177
16178         * mml.el (mml-generate-mime-1): Don't use format=flowed with
16179         inline PGP.
16180         (mml-menu): Disable mml-quote-region if mark is inactive.
16181
16182 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16183
16184         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16185         when the group's active is not available.
16186
16187 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16188
16189         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16190         error.
16191
16192 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
16193
16194         * imap.el (imap-store-password): New variable.
16195         (imap-interactive-login): Use it.
16196         Suggested by Mark Plaksin <happy@mcplaksin.org>.
16197
16198 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16199
16200         * gnus-art.el (gnus-article-read-summary-keys): Restore new
16201         window-start and hscroll to summary window.
16202
16203 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16204
16205         * gnus-start.el (gnus-convert-old-newsrc): Only write the
16206         conversion message to newsrc-dribble when an actual conversion is
16207         performed.
16208
16209 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
16210
16211         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
16212
16213 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16214
16215         * mm-decode.el (mm-complicated-handles): New function reviving
16216         former definition of mm-multiple-handles.
16217
16218         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16219         (gnus-mime-delete-part): Use it.
16220
16221 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16222
16223         * gnus-agent.el (gnus-agent-read-local): Bind
16224         nnheader-file-coding-system to gnus-agent-file-coding-system to
16225         avoid the implicit assumption that they will always be equal.
16226         (gnus-agent-save-local): Bind buffer-file-coding-system, not
16227         coding-system-for-write, as the with-temp-file macro first prints
16228         to a buffer then saves the buffer.
16229
16230 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16231
16232         * gnus-art.el (gnus-article-edit-part): New function.
16233         (gnus-mime-save-part-and-strip): Use it; do query instead of
16234         signaling an error; don't use mm-multiple-handles.
16235         (gnus-mime-delete-part): Ditto.
16236
16237 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16238
16239         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16240         old file versions.
16241         (gnus-group-prepare-hook): Removed function that converted list
16242         form of gnus-agent-expire-days to group properties.
16243
16244         * gnus-int.el: Autoload gnus-agent-regenerate-group.
16245         (gnus-request-accept-article): Re-indented.
16246
16247         * gnus-start.el (gnus-convert-old-newsrc): Registered new
16248         converters to handle old agent file formats.  Added logic for a
16249         "backup before upgrading warning".
16250         (gnus-convert-mark-converter-prompt): Developers can mark
16251         functions as needing (default), or not needing,
16252         gnus-convert-old-newsrc's "backup before upgrading warning".
16253         (gnus-convert-converter-needs-prompt): Tests whether the user
16254         should be protected from potentially irreversable changes by the
16255         function.
16256
16257         * legacy-gnus-agent.el: New.  Provides converters that are only
16258         loaded when gnus-convert-old-newsrc needs to call them.
16259
16260 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16261
16262         * mail-source.el (mail-source-touch-pop): Doc fix.
16263
16264         * message.el (message-smtpmail-send-it): Doc fix.
16265
16266 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
16267
16268         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
16269
16270         * nnmail.el (nnmail-split-fancy): do.
16271
16272         * gnus-kill.el (gnus-kill, gnus-execute): do.
16273
16274 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
16275
16276         * gnus-sum.el (gnus-widget-reversible-match)
16277         (gnus-widget-reversible-to-internal)
16278         (gnus-widget-reversible-to-external): New functions.
16279         (gnus-widget-reversible): New widget.
16280         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
16281
16282 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
16283
16284         * gnus-sum.el (gnus-thread-sort-functions)
16285         (gnus-article-sort-functions): Document `(not F)' items.
16286
16287 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
16288
16289         * spam.el (spam-use-gmane-xref): Add new backend.
16290         (spam-gmane-xref-spam-group): Add variable to control the name of the
16291         Gmane spam group.
16292         (spam-blackhole-servers, spam-blackhole-good-server-regex)
16293         (spam-regex-headers-spam, spam-regex-headers-ham)
16294         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16295         (spam-list-of-checks): Add spam-use-gmane-xref to list of
16296         backends and checks.
16297         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
16298
16299         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16300         an autodetect method.
16301
16302 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16303
16304         * gnus-int.el (gnus-request-accept-article): Inform the agent that
16305         articles are being added to a group.
16306         (gnus-request-replace-article): Inform the agent that articles
16307         need to be uncached as the cached contents are no longer valid.
16308
16309 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16310
16311         * binhex.el: Don't autoload executable-find.
16312
16313         * canlock.el: Don't autoload mail-fetch-field.
16314
16315         * dgnushack.el: Autoload c-mode for XEmacs.
16316
16317         * gnus-ems.el: Don't autoload appt-select-lowest-window.
16318
16319         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16320         rmail-dont-reply-to and rmail-output.
16321
16322         * gnus-score.el: Don't autoload ffap-string-at-point.
16323
16324         * gnus-setup.el: Don't autoload sc-cite-original.
16325
16326         * imap.el: Don't autoload base64-decode-string,
16327         base64-encode-string and md5.
16328
16329         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16330         and rmail-msg-restore-non-pruned-header.
16331
16332         * mm-decode.el: Don't autoload executable-find.
16333
16334         * mm-url.el: Don't autoload executable-find.
16335
16336         * mm-view.el: Don't autoload diff-mode.
16337
16338         * nndb.el: Don't autoload news-reply-mode, news-setup,
16339         cancel-timer and telnet.
16340
16341         * password.el: Don't autoload run-at-time for Emacs.
16342
16343         * sha1-el.el: Don't autoload executable-find.
16344
16345         * sieve-mode.el: Don't autoload c-mode.
16346
16347         * uudecode.el: Don't autoload executable-find.
16348
16349 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16350
16351         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16352         (gnus-agent-possibly-alter-active): Avoid null in numeric
16353         comparison.
16354         (gnus-agent-set-local): Refuse to save null in local object table.
16355         (gnus-agent-regenerate-group): The REREAD parameter can now be a
16356         list of articles that will be marked as unread.
16357
16358 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16359
16360         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
16361
16362 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
16363
16364         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16365         language tags.
16366
16367 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
16368
16369         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16370         Don't bind "obarray".
16371
16372         * gnus-sum.el (gnus-thread-sort-functions): Added
16373         `gnus-thread-sort-by-most-recent-number' and
16374         `gnus-thread-sort-by-most-recent-date'.
16375         Reported by Kai Grossjohann <kai@emptydomain.de>.
16376
16377 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16378
16379         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
16380
16381 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16382
16383         * gnus-cus.el (gnus-agent-customize-category): Removed
16384         ignore-errors macro reference that required cl to be loaded at
16385         run-time.
16386
16387         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16388         single-interval range of the form (min . max).  Previously the
16389         range had to look like ((min . max)).  Likewise, return
16390         (min . max) rather than ((min . max)).
16391         (gnus-range-map): Use gnus-range-normalize to accept
16392         single-interval range.
16393
16394         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16395         the cache, but not the agent, now appear with their usual face.
16396
16397         * dgnushack.el (loaddir): New variable that is bound to the
16398         directory containing the dgnushack.el file. Use loaddir, rather
16399         than srcdir, to update load-path. Change lets dgnushack compile
16400         code in directories other than GNUS/lisp.
16401
16402 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16403
16404         * lpath.el: Don't bind w3m-safe-url-regexp.
16405
16406         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16407         w3m-safe-url-regexp variable buffer-local.
16408
16409         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16410
16411 2004-02-27  Simon Josefsson  <jas@extundo.com>
16412
16413         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16414         gnus-group-real-prefix.
16415         (gnus-summary-move-article): Use it, instead of
16416         gnus-group-real-prefix.
16417
16418 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16419
16420         * lpath.el: Bind w3m-safe-url-regexp.
16421
16422         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16423         w3m-safe-url-regexp variable buffer-local and set it as the value
16424         of mm-w3m-safe-url-regexp.
16425
16426         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16427
16428         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16429         parsing gnus-posting-styles when the message is not for replying.
16430
16431         * dgnushack.el: Autoload sgml-mode for XEmacs.
16432
16433         * nnrss.el (nnrss-opml-export): Use
16434         mm-set-buffer-file-coding-system instead of
16435         set-buffer-file-coding-system.
16436
16437 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
16438
16439         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16440         of checkdoc.el).
16441         * nnrss.el: do.
16442         * gnus-mlspl.el: do.
16443         * gnus-ml.el: do.
16444         * gnus-srvr.el: do.
16445
16446         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16447
16448 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
16449
16450         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16451         Corrections to custom-manual links.
16452
16453         * gnus-art.el (gnus-article): Ditto.
16454
16455         * mm-decode.el (mime-display, mime-security): Ditto.
16456
16457 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16458
16459         * flow-fill.el: Typo.
16460
16461 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
16462
16463         * spam-wash.el: New file.
16464
16465 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
16466
16467         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16468
16469 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
16470
16471         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16472         to be run with new-articles as LIST1, not LIST2.
16473         (spam-registration-functions): Add spam-use-ham-copy as a nil
16474         registration backend.
16475
16476 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16477
16478         * spam-stat.el (spam-stat-washing-hook): New option.
16479         (spam-stat-buffer-words): Use it.
16480         (spam-stat-process-directory, spam-stat-test-directory): Use
16481         insert-file-contents-literally.
16482         (spam-stat-coding-system): New variable.
16483         (spam-stat-load, spam-stat-save): Use it.
16484
16485 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16486
16487         * spam-report.el (spam-report-plug-agent): Quote
16488         spam-report-url-to-file and spam-report-url-ping-plain.
16489
16490 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
16491
16492         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16493         / in mailto URLs.
16494
16495 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
16496
16497         * spam-report.el (spam-report-process-queue): Fix interactive use.
16498         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16499         (spam-report-unplug-agent): Doc fixes.
16500         (spam-report-url-ping-mm-url, spam-report-url-to-file)
16501         (spam-report-agentize, spam-report-deagentize): Autoload.
16502
16503 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16504
16505         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
16506
16507         * message.el (message-setup-fill-variables): Add mml tags to
16508         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
16509         <ajk@iu.edu>.
16510         (message-mode): Don't modify paragraph-separate there.
16511
16512 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16513
16514         * compface.el (uncompface-use-external): Default to undecided.
16515         (uncompface-use-external-threshold): New variable.
16516         (uncompface-float-time): New macro.
16517         (uncompface): Determine whether to use the external decoder if
16518         uncompface-use-external is undecided.
16519
16520 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16521
16522         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16523         after images.
16524
16525         * gnus-art.el (gnus-mime-display-single): Remove dead code.
16526
16527 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
16528
16529         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
16530
16531         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
16532
16533         * gnus-sum.el (gnus-summary-limit-to-age)
16534         (gnus-summary-limit-children): do.
16535
16536         * gnus-int.el (gnus-request-scan): do.
16537
16538         * gnus-group.el (gnus-group-suspend): do.
16539
16540         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
16541
16542         * gnus-cite.el (gnus-cite-parse-attributions): do.
16543
16544         * gnus-agent.el (gnus-summary-set-agent-mark)
16545         (gnus-agent-regenerate-group): do.
16546
16547         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
16548
16549         * binhex.el (binhex-decode-region-internal): do.
16550
16551 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16552
16553         * gnus-fun.el (gnus-face-properties-alist): New user option.
16554         (gnus-display-x-face-in-from): Use it.
16555
16556         * gnus-art.el (article-display-face): Ditto.
16557
16558         * compface.el (uncompface-use-external): Default to nil.
16559
16560 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
16561
16562         * nntp.el (nntp-erase-buffer): New function.
16563         (nntp-retrieve-data, nntp-send-command)
16564         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16565         (nntp-possibly-change-group): Use it.
16566
16567         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16568         with-current-buffer.
16569
16570 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
16571
16572         * compface.el: Merge the ELisp-based uncompface program.
16573         (compface): New customization group.
16574         (uncompface-use-external): New user option.
16575         (uncompface): Call uncompface-internal if uncompface-use-external
16576         is nil.
16577         (uncompface-internal): New function.  Note that there are also
16578         some other functions and variables added for this function.
16579
16580 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
16581
16582         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16583         if necessary.
16584
16585 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
16586
16587         * spam-report.el (spam-report-unplug-agent)
16588         (spam-report-plug-agent, spam-report-deagentize)
16589         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16590         Add support for the Agent in spam-report: when unplugged, report to a
16591         file; when plugged, submit all the requests.
16592
16593         * spam.el (spam-register-routine): Fix message about
16594         registration.
16595
16596 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
16597
16598         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16599         dependencies.
16600         (rfc2047-encode): Use it.
16601
16602         * gnus-art.el (gnus-button-marker-list): Move before first
16603         reference.
16604
16605         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16606         (imap-parse-body): Fix format string mismatch.
16607
16608         * gnus-score.el (gnus-summary-increase-score): do.
16609
16610         * nnrss.el (nnrss-close): New function.
16611
16612 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
16613
16614         * nnrss.el (nnrss-make-filename): New function.
16615         (nnrss-request-delete-group, nnrss-read-server-data)
16616         (nnrss-save-server-data, nnrss-read-group-data)
16617         (nnrss-save-group-data): Use it.
16618         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16619         (nnrss-read-server-data, nnrss-read-group-data): Use load.
16620         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
16621
16622 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
16623
16624         * mml.el (mml-compute-boundary-1): Don't uncompress files.
16625
16626 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
16627
16628         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16629         files.
16630
16631         * message.el (message-generate-headers-first): Don't quote nil
16632         and t in docstrings.
16633
16634         * imap.el (imap-id): do.
16635
16636         * gnus-agent.el (gnus-agent-consider-all-articles)
16637         (gnus-agent-queue-mail): do.
16638
16639 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
16640
16641         * spam-report.el (spam-report-process-queue): New function.
16642         Process requests from `spam-report-requests-file'.
16643         (spam-report-process-queue): Doc fix.
16644
16645 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
16646
16647         * spam.el (spam-register-routine)
16648         (spam-log-processing-to-registry, spam-log-registered-p)
16649         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16650         Change "check" to "spam-check" for semi-clarity.
16651
16652 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
16653
16654         * pop3.el: Require nnheader.
16655
16656         * mml-smime.el: Require cl.  Autoload message-fetch-field.
16657
16658         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
16659
16660         * gnus-picon.el: Require cl.
16661
16662         * gnus-fun.el: Require gnus-ems and gnus-util.
16663
16664         * gnus.el (gnus-method-to-server): Move defsubst before first use.
16665
16666         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
16667
16668         * gnus-art.el (gnus-article-edit-mode): Define before first
16669         reference.
16670
16671 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
16672
16673         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16674         (gnus-uu-post-encoded): Use point-at-bol.
16675
16676         * gnus-topic.el (gnus-group-active-topic-p): do.
16677
16678         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
16679
16680         * gnus-group.el (gnus-group-kill-region): do.
16681
16682         * gnus-art.el (article-date-ut): do.
16683
16684         * message.el (message-fetch-field): Remove redundant
16685         case-fold-search binding.
16686         (message-narrow-to-field): Simplify.
16687
16688 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
16689
16690         * spam.el (spam-directory): Derive from `gnus-directory'.
16691
16692         * spam-report.el (spam-report-url-to-file)
16693         (spam-report-requests-file): New function and variable for offline
16694         reporting.
16695         (spam-report-url-ping-function): Add `spam-report-url-to-file'
16696         and user defined function.
16697         (spam-report-url-ping-mm-url): Remove doubled slash.
16698
16699 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
16700
16701         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
16702
16703 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
16704
16705         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16706         format string mismatch.
16707
16708         * sieve.el (sieve-deactivate-all): do.
16709
16710         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
16711
16712         * nnlistserv.el (nnlistserv-kk-wash-article): do.
16713
16714         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
16715
16716         * mm-bodies.el (mm-7bit-chars): Don't include \r.
16717
16718 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
16719
16720         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16721         the list of checks.
16722
16723 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
16724
16725         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16726         padding.
16727
16728 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
16729
16730         * mm-view.el (mm-fill-flowed): New variable.
16731         (mm-inline-text): Use it.
16732
16733 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
16734
16735         * spam.el (spam-spamassassin-register-ham-routine)
16736         (spam-spamassassin-register-spam-routine): Fix function names.
16737
16738 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16739
16740         * gnus.el (gnus-tmp-grouplens): Remove.
16741         (gnus-summary-line-format): Remove grouplens.
16742
16743         * gnus-group.el (gnus-group-line-format): Ditto.
16744
16745         * gnus-spec.el (gnus-format-specs): Ditto.
16746         (gnus-update-format-specifications): Flush the group format spec
16747         cache if there's the grouplens stuff.
16748         (gnus-parse-simple-format): Replace %l with the empty string.
16749
16750 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
16751
16752         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16753         omission.
16754
16755 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16756
16757         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16758         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16759
16760 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16761
16762         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16763         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
16764         New macros and functions.
16765         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16766         Handle > NLINK_MAX messages.
16767         * nnmaildir.el (nnmaildir-request-set-mark): Use
16768         nnmaildir--emlink-p and nnmaildir--eexist-p.
16769
16770 2004-01-25  Alex Schroeder  <alex@gnu.org>
16771
16772         * spam-stat.el (spam-stat-process-directory-age): New option.
16773         (spam-stat-process-directory): Use it.
16774
16775 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
16776
16777         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16778         (spam-stat-save): Accept prefix argument.
16779
16780 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
16781
16782         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16783         links" error.
16784
16785 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16786
16787         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
16788         the rest of the and/or forms.
16789
16790 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16791
16792         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16793         compatibility with old .newsrc.eld files.
16794
16795         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
16796
16797         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
16798
16799         * gnus-start.el (gnus-1): do.
16800
16801         * gnus-group.el (gnus-group-line-format-alist): do.
16802
16803         * gnus.el (gnus-use-grouplens, gnus-visual): do.
16804
16805         * gnus-gl.el: Remove.
16806
16807 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16808
16809         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16810         marks consisting of a single range {for example, (3 . 5)} rather
16811         than a list of a single range { ((3 . 5)) }.
16812
16813 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16814
16815         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16816         with-current-buffer.
16817         (spam-stat-store-current-buffer): Use insert-buffer-substring to
16818         avoid consing a string.
16819
16820         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16821         Remove obsolete entries for big5 and gb2312.
16822
16823 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16824
16825         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16826         uncompressed list.
16827
16828 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
16829
16830         * spam-stat.el (spam-stat-strip-xref): New function.
16831         (spam-stat-process-directory): Use it.
16832
16833         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16834         here -- it's done in message-fetch-field.
16835
16836 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16837
16838         * gnus-agent.el (gnus-agent-queue-mail)
16839         (gnus-agent-prompt-send-queue): New variables.
16840         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16841         * gnus-draft.el (gnus-group-send-queue): Pass the group name
16842         "nndraft:queue" along to gnus-draft-send.  Use
16843         gnus-agent-prompt-send-queue.
16844         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16845         is "nndraft:queue".  Suggested by Gaute Strokkenes
16846         <gs234@srcf.ucam.org>
16847
16848         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16849         (agent-enable-undownloaded-faces): Added.
16850         (gnus-agent-cat-groups): Use eval-and-compile, not
16851         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16852         method of gnus-agent-cat-groups even when the buffer has been
16853         evaled.
16854         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
16855         delete gnus-agent-save-active-1.
16856         (gnus-agent-save-groups): Deleted.  Identical to
16857         gnus-agent-save-active.
16858         (gnus-agent-write-active): No longer adjust agent's copy of active
16859         file as agent's adjustments are now stored in their own
16860         file.  Removed optional parameter.
16861         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16862         servers.  Add use of min/max range limits from server's local
16863         file.
16864         (gnus-agent-save-alist): Removed unused optional argument.
16865         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16866         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
16867         (gnus-agent-set-local): A per-server file that keeps min/max range
16868         limits for articles known to the agent.  Provides a fast mechanism
16869         for altering many active ranges.
16870         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
16871         active file (local makes it unnecessary).
16872         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16873
16874         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16875         (agent-enable-undownloaded-faces): Added.
16876
16877         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16878         disable it when sending to "nndraft:queue".
16879         (gnus-group-send-queue): Add safety check to avoid sending queue
16880         when unplugged.
16881
16882         * gnus-group.el (gnus-group-catchup): Use new
16883         gnus-sequence-of-unread-articles, not
16884         gnus-list-of-unread-articles, to avoid exhausting memory with huge
16885         numbers of articles.  Use gnus-range-map to avoid having to
16886         uncompress the unread list.
16887         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16888         Fixed invalid ange-ftp reference.
16889
16890         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16891         (gnus-sorted-range-intersection): Intersection of two ranges
16892         without requiring that they first be uncompressed.
16893
16894         * gnus-start.el (gnus-activate-group): Unless blocked by the
16895         caller, possibly expand the active range to include both cached
16896         and agentized articles.
16897         (gnus-convert-old-newsrc): Rewrote in anticipation of having
16898         multiple version-dependent converters.
16899         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16900         gnus-agent-save-active.
16901         (gnus-save-newsrc-file): Save dirty agent range limits.
16902
16903         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16904         gnus-agent-possibly-alter-active.
16905         (gnus-adjust-marked-articles): Faster handling of simple lists.
16906
16907 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
16908
16909         * spam-stat.el (spam-stat-test-directory): New optional argument
16910         displays a list of files detected.  Suggested by Andrew Cohen
16911         <cohen@andy.bu.edu>.
16912         (spam-stat-buffer-words-with-scores): Don't narrow and change
16913         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
16914
16915 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
16916
16917         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16918         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16919         (spam-spamassassin-arguments)
16920         (spam-spamassassin-spam-flag-header)
16921         (spam-spamassassin-positive-spam-flag-header)
16922         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16923         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16924         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16925         (spam-list-of-processors, spam-list-of-checks)
16926         (spam-list-of-statistical-checks, spam-registration-functions)
16927         (spam-check-spamassassin-headers, spam-check-spamassassin)
16928         (spam-spamassassin-score)
16929         (spam-spamassassin-register-with-sa-learn)
16930         (spam-spamassassin-register-spam-routine)
16931         (spam-spamassassin-register-ham-routine)
16932         (spam-assassin-register-spam-routine)
16933         (spam-assassin-register-ham-routine): Add SpamAssassin support.
16934         (spam-bogofilter-score): Fix to show article before scoring.
16935
16936 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
16937
16938         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16939         default scoring function.
16940         (spam-generic-score): Call spam-spamassassin-score if
16941         spam-use-spamassassin or spam-use-spamassassin-headers is on;
16942         spam-bogofilter-score otherwise.
16943
16944         * gnus.el (spam-process, spam-autodetect-methods): Add
16945         spamassassin and spamassassin-headers.
16946
16947 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
16948
16949         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16950         Suppress unnecessary messages.
16951
16952 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
16953
16954         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16955         make-hash-table.
16956
16957 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16958
16959         * canlock.el (base64-encode-string): Don't autoload it.
16960
16961 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16962
16963         * run-at-time.el: Remove useless (require 'itimer),
16964         eval-and-compile and (featurep 'xemacs).
16965
16966 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
16967
16968         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16969         GROUP is a virtual group.
16970
16971 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
16972
16973         * gnus.el: Autoload `message-y-or-n-p'.
16974
16975 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
16976
16977         * pgg-parse.el: Remove unnecessary (require 'custom).
16978
16979         * pgg-def.el: do.
16980
16981         * nnmail.el: do.
16982
16983         * gnus-undo.el: do.
16984
16985         * gnus-picon.el: do.
16986
16987         * gnus-util.el: do.
16988
16989 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
16990
16991         * gnus-sum.el (gnus-pick-line-number): Add autoload.
16992
16993 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16994
16995         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16996         handle, as well as a list.
16997
16998         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16999         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17000         (mm-w3m-cid-retrieve): Simplify.
17001
17002 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
17003
17004         * message.el (message-kill-to-signature): Allow prefix arg to
17005         specify number of lines to keep before signature.
17006
17007 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
17008
17009         * message.el (message-kill-to-signature): Change docstring.
17010
17011 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17012
17013         * canlock.el: Always require sha1-el.
17014         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
17015
17016         * message.el: Autoload sha1 only when compiling.
17017
17018         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
17019         eudc-expand-inline for XEmacs.
17020
17021 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17022
17023         * message.el (message-canlock-generate): Require sha1-el.
17024
17025 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
17026
17027         * message.el (message-expand-name): Silence the byte compiler.
17028
17029         * lpath.el: Add detect-coding-system.
17030
17031         * dgnushack.el (dgnushack-compile): Remove obsolete check for
17032         cus-edit.
17033
17034 2004-01-13  Simon Josefsson  <jas@extundo.com>
17035
17036         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17037         Invoke gnus-score-mode.  Reported by
17038         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17039
17040         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
17041         Jim Blandy <jimb@redhat.com> (tiny change).
17042
17043 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17044
17045         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
17046
17047 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
17048
17049         * spam.el (spam-get-article-as-string): Update to use
17050         gnus-request-article-this-buffer, much simpler.
17051         (spam-get-article-as-buffer): Remove.
17052
17053 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
17054
17055         * message.el (message-expand-name): Use EUDC if the user uses that.
17056
17057 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17058
17059         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17060         character for the encoding to avoid consing a string.
17061
17062         * rfc2047.el (rfc2047-decode-string): Don't cons a string
17063         unnecessarily.
17064
17065         * mm-util.el (mm-replace-chars-in-string): Remove.
17066
17067         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17068         of mm-replace-chars-in-string.
17069
17070 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
17071
17072         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
17073
17074         * mm-util.el (mm-subst-char-in-string): Support inplace.
17075
17076         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17077         a new string in every iteration.  Use shy groups.
17078
17079 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
17080
17081         * gnus-srvr.el (gnus-browse-unsubscribe-group):
17082         * gnus-soup.el (gnus-soup-group-brew):
17083         * gnus-msg.el (gnus-put-message):
17084         * gnus-move.el (gnus-group-move-group-to-server):
17085         * gnus-kill.el (gnus-batch-score):
17086         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17087         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17088         (gnus-group-update-group, gnus-group-read-group)
17089         (gnus-group-make-group, gnus-group-make-help-group)
17090         (gnus-group-make-archive-group, gnus-group-make-directory-group)
17091         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17092         (gnus-group-sort-by-unread, gnus-group-catchup)
17093         (gnus-group-unsubscribe-group, gnus-group-kill-group)
17094         (gnus-group-yank-group, gnus-group-set-info)
17095         (gnus-group-list-groups):
17096         * gnus.el (gnus-generate-new-group-name):
17097         * gnus-delay.el (gnus-delay-send-queue):
17098         * nnvirtual.el (nnvirtual-catchup-group):
17099         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
17100         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
17101         (gnus-group-prepare-topics, gnus-topic-check-topology):
17102         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17103         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17104         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
17105         (gnus-group-make-articles-read):
17106         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17107         (gnus-group-change-level, gnus-kill-newsgroup)
17108         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17109         (gnus-get-unread-articles, gnus-make-articles-unread)
17110         (gnus-make-ascending-articles-unread): Use accessor
17111         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17112         to get group information for improved readability.
17113
17114
17115 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17116
17117         * gnus-art.el (article-decode-mime-words, article-babel)
17118         (gnus-article-highlight-signature, gnus-article-add-buttons)
17119         (gnus-signature-toggle): Use gnus-with-article-buffer.
17120
17121         * gnus-art.el (gnus-article-highlight-headers)
17122         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
17123
17124         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17125         (gnus-article-set-globals, gnus-request-article-this-buffer)
17126         (gnus-button-message-id, gnus-article-maybe-hide-headers)
17127         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17128         (gnus-mime-display-alternative): Use with-current-buffer.
17129
17130 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17131
17132         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17133         also under 80 char limit, and call gnus-error if needed.
17134         (spam-fetch-article-header): Fix - it was a
17135         buffer-local variable (gnus-newsgroup-data).
17136         (spam-find-spam): Use spam-generate-fake-headers, forget about
17137         spam-insert-fake-headers.
17138         (spam-insert-fake-headers): Remove.
17139
17140 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17141
17142         * deuglify.el (gnus-article-outlook-unwrap-lines)
17143         (gnus-outlook-rearrange-article)
17144         (gnus-outlook-repair-attribution-outlook)
17145         (gnus-outlook-repair-attribution-block)
17146         (gnus-outlook-repair-attribution-other): Remove redundant
17147         save-excursion.
17148
17149 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17150
17151         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17152         (spam-fetch-field-subject-fast)
17153         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17154         (spam-fetch-article-header): Add functions to deal with Gnus
17155         internals for fast retrieval of article header data.
17156         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
17157
17158 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17159
17160         * pop3.el (pop3-md5): Remove.
17161         (pop3-apop): Replace pop3-md5 with md5.
17162
17163         * mm-bodies.el: base64 is always built-in.
17164
17165         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17166         with-current-buffer.
17167
17168 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17169
17170         * canlock.el (canlock-insert-header): Remove excessive grouping in
17171         regexp.
17172
17173         * gnus-sum.el (gnus-summary-read-document): Ditto.
17174
17175         * gnus-uu.el (gnus-uu-part-number): Ditto.
17176
17177         * html2text.el (html2text-remove-tags): Ditto.
17178         (html2text-format-tags): Ditto.
17179         (html2text-format-single-elements): Ditto.
17180
17181         * mml.el (mml-parse-1): Ditto.
17182
17183 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17184
17185         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17186
17187         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17188
17189         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17190
17191         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17192
17193 2003-11-15  Simon Josefsson  <jas@extundo.com>
17194
17195         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17196         (pgg-gpg-lookup-key): Use regexp match instead of
17197         split-string (split-string is different between emacs 21.2 and
17198         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
17199
17200 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17201
17202         * gnus-art.el (gnus-mime-view-all-parts)
17203         (gnus-article-part-wrapper, gnus-article-view-part): Use
17204         with-current-buffer.
17205
17206 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17207
17208         * spam.el (spam-disable-spam-split-during-ham-respool)
17209         (spam-spamoracle-database, spam-cache-lookups)
17210         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17211         (spam-group-ham-mark-p, spam-group-spam-mark-p)
17212         (spam-group-ham-marks, spam-group-spam-marks)
17213         (spam-group-spam-contents-p, spam-group-ham-contents-p)
17214         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17215         also add spam-use-blackholes to the statistical checks.
17216         (spam-fetch-field-fast): Add interface to fetching fields, may
17217         become a macro.
17218         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17219         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17220         (spam-insert-fake-headers): Fake an article when needed.
17221         (spam-find-spam): Fake article when possible.
17222         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17223         (spam-check-bogofilter-headers): Use message-fetch-field instead
17224         of nnmail-fetch-field.
17225
17226 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17227
17228         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17229
17230 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17231
17232         * spam.el (spam-split): Do not require spam-use-CHECK to be
17233         enabled if that check is passed to spam-split explicitly; also
17234         fix so 'spam doesn't get converted to spam-split-group when
17235         spam-split-symbolic-return is t.
17236         (spam-find-spam): Find registrations of the article and use those
17237         instead of re-running spam-split to find the spam/ham
17238         classification of the article.
17239         (spam-log-processing-to-registry, spam-log-registered-p)
17240         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17241         Use gnus-error instead of gnus-message.
17242         (spam-log-registration-type): Add function to determine the
17243         classification of a message based on registry entries; will
17244         return nil if both 'spam and 'ham are found.
17245         (spam-check-BBDB): Expand all the BBDB macros here so we can have
17246         a reasonably fast local cache without the loading errors.
17247         (spam-cache-lookups): Set to t by default.
17248         (spam-find-spam): Don't try to guess spam-cache-lookups.
17249         (spam-enter-whitelist, spam-enter-blacklist): Clear the
17250         spam-caches entry.
17251         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17252         caching of whitelist/blacklist entries.
17253         (spam-check-whitelist, spam-check-blacklist): Invoke
17254         spam-from-listed-p with a type, not a cache variable.
17255         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17256
17257 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17258
17259         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17260
17261         * nnmail.el (nnmail-split-fancy): do.
17262
17263         * mml.el (mml-parse): do.
17264
17265         * gnus-score.el (gnus-enter-score-words-into-hashtb)
17266         (gnus-score-adaptive): do.
17267
17268 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17269
17270         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17271         (gnus-mime-button-map): Don't set keymap parent.
17272         (gnus-button-ctan-directory-regexp): Use shy grouping.
17273         (gnus-prev-page-map): Don't set keymap parent.
17274         (gnus-prev-page-map): Remove duplicated one.
17275         (gnus-next-page-map): Don't set keymap parent.
17276         (gnus-mime-security-button-map): Ditto.
17277
17278         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17279         version number.
17280
17281         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
17282
17283 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17284
17285         * canlock.el (canlock-sha1-function): Remove.
17286         (canlock-sha1-function-for-verify): Remove.
17287         (canlock-openssl-program): Remove.
17288         (canlock-openssl-args): Remove.
17289         (canlock-ignore-errors): Remove.
17290         (canlock-sha1-with-openssl): Remove.
17291         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17292         (canlock-verify): Don't use canlock-ignore-errors.
17293
17294         * sha1-el.el (sha1-string-external): Make it can return a string
17295         in binary form.
17296         (sha1-region-external): Ditto.
17297         (sha1-string-internal): Ditto.
17298         (sha1-region-internal): Ditto.
17299         (sha1-region): Ditto.
17300         (sha1-string): Ditto.
17301         (sha1): Ditto.
17302
17303 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17304
17305         * spam.el (spam-report-articles-gmane): New command.
17306
17307 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17308
17309         * gnus.el: Don't make unnecessary *Group* buffer when loading.
17310
17311         * run-at-time.el (run-at-time-saved): Remove.
17312         (run-at-time): Doc fix.
17313
17314 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17315
17316         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17317         (gnus-summary-limit-map): Add it.
17318         (gnus-summary-make-menu-bar): do.
17319
17320 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
17321
17322         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17323         Make attempt at some caching support (done for BBDB only now).
17324         (spam-find-spam): Set spam-cache-lookups if there are more than 2
17325         addresses to be checked.
17326         (spam-clear-cache-BBDB): Add function, to be invoked by
17327         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17328         (spam-check-BBDB): Check and use the caches, if
17329         spam-cache-lookups is on, remove superfluous (provide).
17330
17331 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
17332
17333         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
17334
17335 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
17336
17337         * run-at-time.el (run-at-time-saved): Move to after the definition
17338         of `run-at-time'.
17339
17340         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
17341
17342 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17343
17344         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17345         mm-w3m-local-map-property.
17346
17347         * mm-view.el (mm-w3m-mode-map): Remove.
17348         (mm-w3m-local-map-property): Remove.
17349         (mm-inline-text-html-render-with-w3m): Don't use
17350         mm-w3m-local-map-property.
17351
17352 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17353
17354         * run-at-time.el: New file.
17355
17356         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
17357         under Emacs.
17358
17359         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17360         of gnus-set-text-properties.
17361
17362         * gnus-uu.el (gnus-uu-save-article): Ditto.
17363
17364         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
17365
17366         * gnus-cite.el (gnus-cite-parse): Ditto.
17367
17368         * gnus-art.el (gnus-button-push): Use set-text-properties instead
17369         of gnus-.
17370
17371         * gnus-xmas.el (run-at-time): Require run-at-time.
17372
17373         * gnus.el: Changed calls to nnheader-run-at-time and
17374         password-run-at-time throughout to use run-at-time directly.
17375
17376         * password.el: Removed definition of run-at-time.
17377
17378         * nnheaderxm.el: Remove definition of run-at-time.
17379
17380 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
17381
17382         * mml.el (mml-minibuffer-read-disposition): Show attachment type
17383         in prompt.
17384
17385 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17386
17387         * messagexmas.el (message-xmas-redefine): Alias
17388         `message-make-caesar-translation-table' to
17389         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
17390         version.
17391
17392         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
17393         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
17394         `gnus-xmas-set-text-properties'.
17395         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
17396         `gnus-xmas-completing-read'.
17397         (gnus-xmas-completing-read): Removed.
17398         (gnus-xmas-open-network-stream): Removed.
17399
17400         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17401         XEmacs version.
17402
17403         * dns.el (dns-make-network-process): Use `open-network-stream'
17404         instead of `gnus-xmas-open-network-stream'.
17405
17406         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
17407
17408         * .cvsignore: Add auto-autoloads.el, custom-load.el.
17409
17410 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17411
17412         * gnus-art.el (gnus-mime-display-alternative)
17413         (gnus-insert-mime-button, gnus-insert-mime-security-button)
17414         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17415         Don't use gnus-local-map-property.
17416
17417         * gnus-util.el (gnus-local-map-property): Remove.
17418
17419         * mm-view.el (mm-view-pkcs7-decrypt): Replace
17420         gnus-completing-read-maybe-default with completing-read.
17421
17422         * gnus-util.el (gnus-completing-read): do.
17423         (gnus-completing-read-maybe-default): Remove.
17424
17425 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17426
17427         * password.el: Only autoload `run-at-time' if not XEmacs.
17428         Only autoload the itimer functions if XEmacs.
17429
17430 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17431
17432         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
17433         XEmacsen.
17434
17435         * dgnushack.el: Autoload executable-find for XEmacs.
17436
17437 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17438
17439         * gnus-art.el (gnus-read-string): Remove.
17440         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17441         read-string.
17442
17443 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
17444
17445         * netrc.el: Autoload password-read.
17446         (netrc): Add configuration group.
17447         (netrc-encoding-method, netrc-openssl-path): Add
17448         variables for encoding and decoding of files with symmetric
17449         ciphers.
17450         (netrc-encode): Add assistant function to encode a file with
17451         netrc-encoding-method.
17452         (netrc-parse): Add interactive parameter, added optional
17453         decoding if netrc-encoding-method is non-nil but otherwise
17454         behavior is standard.
17455         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17456         Do s/encode/encrypt/ everywhere.
17457
17458         * spam.el: Remove executable-find autoload.
17459
17460 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17461
17462         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17463
17464         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17465
17466 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
17467
17468         * gnus-art.el (gnus-treat-ansi-sequences)
17469         (article-treat-ansi-sequences): New variable and function.
17470         Suggested by Dan Jacobson <jidanni@jidanni.org>.
17471
17472         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17473         Use it.
17474
17475 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17476
17477         * mm-util.el (mm-quote-arg): Remove.
17478
17479         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17480         shell-quote-argument.
17481
17482         * gnus-uu.el (gnus-uu-command): do.
17483
17484         * gnus-sum.el (gnus-summary-insert-pseudos): do.
17485
17486         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17487         with make-char.
17488
17489         * mm-util.el (mm-make-char): Remove.
17490
17491         * mml.el (mml-mode): Replace gnus-add-minor-mode with
17492         add-minor-mode.
17493
17494         * gnus-undo.el (gnus-undo-mode): do.
17495
17496         * gnus-topic.el (gnus-topic-mode): do.
17497
17498         * gnus-sum.el (gnus-dead-summary-mode): do.
17499
17500         * gnus-start.el (gnus-slave-mode): do.
17501
17502         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
17503
17504         * gnus-ml.el (gnus-mailing-list-mode): do.
17505
17506         * gnus-gl.el (gnus-grouplens-mode): do.
17507
17508         * gnus-draft.el (gnus-draft-mode): do.
17509
17510         * gnus-dired.el (gnus-dired-mode): do.
17511
17512         * gnus-ems.el (gnus-add-minor-mode): Remove.
17513
17514         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17515         Replace gnus-char-width with char-width.
17516
17517         * gnus-ems.el (gnus-char-width): Remove.
17518
17519         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17520         Replace gnus-char-width with char-width.
17521
17522         * gnus-ems.el (gnus-char-width): Remove.
17523
17524         * spam-stat.el (with-syntax-table): Remove with-syntax-table
17525         definition.
17526         Remove Emacs 20 hash table compatibility code.
17527
17528         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17529         20 compatibility code.
17530
17531         * spam.el (spam-point-at-eol): Replace with point-at-eol.
17532
17533         * smime.el (smime-point-at-eol): Replace with point-at-eol.
17534
17535         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17536         with point-at-{eol,bol}.
17537
17538         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
17539
17540         * imap.el (imap-point-at-eol): Replace with point-at-eol.
17541
17542         * flow-fill.el (fill-flowed-point-at-bol)
17543         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
17544
17545         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17546         Replace with point-at-{eol,bol} throughout all files.
17547
17548 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17549
17550         * ntlm.el (ntlm-string-as-unibyte): New macro.
17551         (ntlm-build-auth-response): Use it.
17552
17553         Remove Emacs 20 stuff:
17554         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
17555         (butlast, mapc, remove): Remove the compiler macros.
17556         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17557         of delq and copy-sequence.
17558         * gnus-art.el (popup-menu): Remove the compiler macro.
17559         * nnmail.el (nnmail-split-fancy): Don't support customizing with
17560         Emacs 20.
17561
17562 2004-01-05  Simon Josefsson  <jas@extundo.com>
17563
17564         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
17565         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17566         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17567         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17568         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17569         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17570         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17571         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17572         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17573         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17574         ntlm-string-permute, string-lshift into ntlm-string-lshift,
17575         string-xor into ntlm-string-xor.  Suggested by
17576         Jesper Harder <harder@myrealbox.com>.
17577
17578         * ntlm.el: Don't include poem.
17579
17580         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
17581         Jesper Harder <harder@myrealbox.com>.
17582
17583         * sasl-ntlm.el, ntlm.el, md4.el: New files.
17584
17585         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
17586         probably breaks emacs with DL patch, but do we care? Is anyone
17587         still using the DL stuff?)
17588
17589         * sieve-manage.el: Use the password package.
17590         (sieve-manage-read-passwd): Remove.
17591         (sieve-manage-interactive-login): Use password.  Re-add
17592         condition-case around loop.
17593
17594         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17595         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17596         the password package.
17597
17598 2003-02-19  Simon Josefsson  <jas@extundo.com>
17599
17600         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17601         token.
17602
17603 2002-08-07  Simon Josefsson  <jas@extundo.com>
17604
17605         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17606         (sieve-manage-authenticators):
17607         (sieve-manage-authenticator-alist): Add some SASL mechs.
17608         (sieve-sasl-auth): New function.
17609         (sieve-manage-cram-md5-auth):
17610         (sieve-manage-plain-auth): Rewrite using SASL library.
17611         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17612         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17613         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17614         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17615
17616 2004-01-05  Simon Josefsson  <jas@extundo.com>
17617
17618         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17619         New files.
17620
17621 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17622
17623         * gnus-group.el (gnus-no-groups-message): Update.
17624
17625         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17626
17627 2003-11-09  Simon Josefsson  <jas@extundo.com>
17628
17629         * imap.el: Support for ID IMAP extension (RFC 2971).
17630         (imap-local-variables): Add imap-id.
17631         (imap-id): New variable.
17632         (imap-id): New function.
17633         (imap-parse-response): Parse untagged ID response.
17634         * nnimap.el (nnimap-id): New variable.
17635         (nnimap-open-connection): Use it.
17636
17637 2003-12-28  Simon Josefsson  <jas@extundo.com>
17638
17639         * gnus-score.el (gnus-score-edit-all-score): New.
17640         * gnus-group.el (gnus-group-score-map): Bind it to W e.
17641
17642 2004-01-04  Simon Josefsson  <jas@extundo.com>
17643
17644         * password.el: Add.
17645
17646 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
17647
17648         * dns.el (dns-query-types): Fix typo.
17649         (dns-query-types): New function.
17650         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
17651         PTR and SOA replies, see RFC 1035.
17652
17653 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17654
17655         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17656
17657         * Moved to Changelog.2.
17658
17659 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17660
17661         * gnus.el (gnus-version-number): Bump version.
17662
17663 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17664
17665         * gnus.el: No Gnus v0.1 is released.
17666
17667 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17668
17669         * gnus.el: No Gnus v0.0 is released.
17670
17671 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17672
17673         * gnus.el (gnus-version-number): Bump.
17674         (gnus-version): No.
17675
17676 See ChangeLog.2 for earlier changes.
17677
17678     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
17679       Free Software Foundation, Inc.
17680
17681   This file is part of GNU Emacs.
17682
17683   GNU Emacs is free software: you can redistribute it and/or modify
17684   it under the terms of the GNU General Public License as published by
17685   the Free Software Foundation, either version 3 of the License, or
17686   (at your option) any later version.
17687
17688   GNU Emacs is distributed in the hope that it will be useful,
17689   but WITHOUT ANY WARRANTY; without even the implied warranty of
17690   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17691   GNU General Public License for more details.
17692
17693   You should have received a copy of the GNU General Public License
17694   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
17695
17696 ;; Local Variables:
17697 ;; coding: utf-8
17698 ;; fill-column: 79
17699 ;; add-log-time-zone-rule: t
17700 ;; End: