shr.el: Add headings.
[gnus] / lisp / ChangeLog
1 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * shr.el: Add headings.
4
5 2010-10-03  Julien Danjou  <julien@danjou.info>
6
7         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
8
9         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
10         gnus-window-inside-pixel-edges.
11
12         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
13         gnus-ems.
14
15         * mm-view.el (mm-inline-image-emacs): Support image resizing.
16
17         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
18         function.
19
20         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
21         resize choice.
22
23 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24
25         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
26         beginning of the buffer.
27
28         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
29         article buffer again.
30
31         * shr.el (shr-tag-p): Don't insert newlines at the start of the
32         buffer.
33
34         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
35         when it's at the start of the buffer.
36
37         * shr.el (shr-tag-blockquote): Convert name.
38         (shr-rescale-image): Use the right image-size variant.
39
40         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
41         buffer isn't shown, then select the current article first instead of
42         bugging out.
43         (gnus-summary-select-article-buffer): Show both the article and summary
44         buffers again.
45
46         * shr.el (shr-fontize-cont): Protect against regions with no text.
47         Rename tag functions to shr-tag-* for enhanced security.
48         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
49
50 2010-10-03  Glenn Morris  <rgm@gnu.org>
51
52         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
53
54         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
55
56         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
57
58         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
59
60         * gnus-util.el (gnus-make-local-hook): Simplify.
61
62 2010-10-02  Julien Danjou  <julien@danjou.info>
63
64         * gnus-util.el (gnus-iswitchb-completing-read): New function.
65         (gnus-ido-completing-read): New function.
66         (gnus-emacs-completing-read): New function.
67         (gnus-completing-read): Use gnus-completing-read-function.
68         Add gnus-completing-read-function.
69
70 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
71
72         * shr.el (shr-insert-document): Autoload.
73         (shr-img): Be silent.
74         (shr-insert): Add a newline after every picture before text.
75         (shr-add-font): Use overlays for combining faces.
76         (shr-insert): Pass upwards the text start point.
77
78         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
79         possible.
80         (mm-shr): New function.
81
82 2010-10-02  Julien Danjou  <julien@danjou.info>
83
84         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
85         should go backward.
86
87 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
88
89         * shr.el (shr): Fix typo in provide call.
90
91 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
92
93         * shr.el: New file.
94
95         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
96
97         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
98         completing read.
99
100 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
101
102         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
103         we're being queried about.  Suggested by Dan Jacobson.
104
105         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
106         by Jason Eisner.
107
108         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
109         table, too.  Suggested by Stefan Wiens.
110         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
111         the table unnecessary.  Suggested by Stefan Wiens.
112
113         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
114         longer needed, and probably doesn't work either, as pointed out by
115         Stefan Wiens.
116         (gnus-summary-exit): Remove call to the clearing function.
117         (gnus-summary-exit-no-update): Ditto.
118
119         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
120         instead of gnus-eval-in-buffer-window to avoid popping up frames.
121         Reported by Stefan Monnier.
122         (gnus-summary-save-in-rmail): Ditto.
123
124         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
125         article buffer, instead of both the article buffer and the summary
126         buffer.  Sort of suggested by Dan Jacobson.
127
128         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
129
130         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
131         Suggested by Dan Jacobson.
132
133         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
134         documentation clearer.
135
136         * message.el (message-shorten-references): Comment on the number "21".
137         Suggested by Stefan Monnier.
138
139         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
140         Suggested by Dan Jacobson.
141
142         * gnus.el (gnus-large-newsgroup): Mention
143         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
144
145         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
146         externalize attachments.  Bug reported by Steve Wen.
147
148         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
149         really message anything to the user.
150
151         * nnmail.el (nnmail-article-group): Allow using the fancy split method
152         directly.
153
154         * nnimap.el (nnimap-request-group): Low higher than high to signal no
155         messages in empty groups.
156
157 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
158
159         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
160         non-UIDNEXT group.
161
162 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
163
164         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
165         not the value from the collection.
166
167         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
168         values.  This sometimes happens on some groups that have no info.
169         (nnimap-request-newgroups): New function.
170
171 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
172
173         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
174         check into `gnus-registry-initialize'.
175         (gnus-registry-initialize): Ditto.
176         Fix and extend header docs.
177
178 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
179
180         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
181         regexp backtrace overflows.
182
183         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
184         for starttls that tls.el implements; i.e. openssl.
185
186         * tls.el (tls-starttls-switches): Give up on using starttls with
187         gnutls-cli.
188         (tls-program): Add --insecure to be consistent with the defaults from
189         openssl s_client.  Now all three commands are insecure.
190
191 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
192
193         * lpath.el: Bind completion-styles-alist for XEmacs.
194
195         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
196         (gravatar-create-image): New function that's an alias to
197         gnus-xmas-create-image, gnus-create-image, or create-image.
198         (gravatar-data->image): Use it.
199
200 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
201
202         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
203         install the nnregistry refer method.
204         (gnus-registry-install-hooks): Use it.
205         (gnus-registry-unfollowed-groups): Add nnmairix to the default
206         unfollowed groups.
207
208 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
209
210         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
211         expanding threads.
212
213 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
214
215         * nnir.el: Use the server names without suffixes (bug #7009).
216
217         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
218         unencrypted to STARTTLS, if possible.
219
220 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
221
222         * message.el (message-ignored-supersedes-headers): Strip Injection-*
223         headers before superseding.
224
225 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
226
227         * nnrss.el (nnrss-use-local): Add documentation.
228
229         * nnimap.el (nnimap-extend-tls-programs): New function.
230         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
231         (nnimap-wait-for-connection): Accept the greeting from the stupid
232         output from openssl s_client -starttls, too.
233
234         * tls.el (tls-starttls-switches): New variable.
235         (tls-find-starttls-argument): Use it.
236         (open-tls-stream): Ditto.
237
238         * netrc.el (netrc-credentials): Return the value of the "default"
239         entry.
240         (netrc-machine): Ditto.
241
242         * nnimap.el (nnimap-find-article-by-message-id): Really return the
243         article number.
244         (nnimap-split-fancy): New variable.
245         (nnimap-split-incoming-mail): Use it.
246
247         * nntp.el (nntp-server-list-active-group): Document.
248
249         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
250         SELECT to get the message-id.
251
252         * mail-source.el (mail-sources): Removed webmail support.
253         (defvar): Ditto.
254         (mail-source-fetcher-alist): Ditto.
255         (mail-source-fetch-webmail): Removed.
256
257         * webmail.el: Removed -- doesn't seem relevant any more.
258
259         * gnus.el: Fix up make-obsolete-variable declarations throughout.
260
261         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
262         the \r.
263
264 2010-09-30  Julien Danjou  <julien@danjou.info>
265
266         * gnus-agent.el (gnus-agent-add-group): Fix call to
267         gnus-completing-read.
268
269 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
270
271         * nndoc.el (nndoc-retrieve-groups): New function.
272
273         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
274         `default', use nnmail-split-methods.
275         (nnimap-request-article): Downcase the NILs so that they are nil.
276
277         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
278         symbol.
279
280         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
281         code, since if the user has requested network, that's what they ought
282         to get.
283         (nnimap-request-set-mark): Erase the buffer before issuing commands.
284         (nnimap-split-rule): Mark as obsolete.
285
286         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
287         variable.
288
289         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
290         correct slot, too.
291
292 2010-09-29  Julien Danjou  <julien@danjou.info>
293
294         * gnus.el (gnus-local-domain): Declare variable obsolete.
295
296         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
297         computing.
298         (gnus-ido-completing-read): Require ido.
299
300 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
301
302         * gnus-registry.el: Don't prompt on load, which makes it impossible to
303         build Gnus.
304
305         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
306         when interpreting the structures.
307         (nnimap-request-accept-article): Add \r\n to the lines to make this
308         work with Cyrus.
309
310         * nndraft.el (nndraft-request-expire-articles): Use the group name
311         instead if "nndraft".  Fix found by Nils Ackermann.
312
313 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
314
315         * nnregistry.el: Added.
316
317 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
318
319         * nnmail.el (group, group-art-list, group-art):
320         Remove unneeded directives.
321
322 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
323
324         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
325         (mm-mime-charset)
326         * rfc2047.el (rfc2047-syntax-table)
327         * utf7.el (utf7-utf-16-coding-system): Comment fix.
328
329         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
330         rather than `insert-file-contents' and `eval-region'.
331
332         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
333         construction.
334
335         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
336
337         * time-date.el: No need to require cl for Emacs 21.
338
339 2010-09-29  Julien Danjou  <julien@danjou.info>
340
341         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
342         replacement of `gnus-gravatar-relief' to mimic
343         `gnus-faces-properties-alist'.
344         Add :version property.
345
346 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
347
348         * mail-source.el (mail-source-report-new-mail)
349         * message.el (message-default-mail-headers)
350         * mm-decode.el (mm-valid-image-format-p): Comment fix.
351
352         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
353
354 2010-09-28  Julien Danjou  <julien@danjou.info>
355
356         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
357         mail-address contains the same string as real-name.
358
359         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
360         non-blank in header, otherwise it'll get stripped.
361
362         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
363         real-name, and then for mail address rather than doing : or , search.
364
365 2010-09-27  Julien Danjou  <julien@danjou.info>
366
367         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
368         (gnus-server-goto-server): Use gnus-completing-read.
369
370         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
371
372         * mm-util.el (defalias): Use gnus-completing-read.
373         (mm-codepage-setup): Use gnus-completing-read.
374
375         * smime.el (smime-sign-buffer): Use gnus-completing-read.
376         (smime-decrypt-buffer): Use gnus-completing-read.
377
378         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
379
380         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
381         (mml-minibuffer-read-disposition): Use gnus-completing-read.
382         (mml-insert-multipart): Use gnus-completing-read.
383
384         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
385
386         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
387
388         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
389
390         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
391
392         * gnus.el (gnus-read-method): Use gnus-completing-read.
393
394         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
395
396         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
397         (gnus-mime-action-on-part): Use gnus-completing-read.
398         (gnus-article-encrypt-body): Use gnus-completing-read.
399
400         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
401         (gnus-topic-move-matching): Use gnus-completing-read.
402         (gnus-topic-copy-matching): Use gnus-completing-read.
403         (gnus-topic-sort-topics): Use gnus-completing-read.
404         (gnus-topic-move): Use gnus-completing-read.
405
406         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
407         (gnus-agent-add-group): Use gnus-completing-read.
408
409         * nnmairix.el (nnmairix-create-server-and-default-group): Use
410         gnus-completing-read.
411         (nnmairix-update-groups): Use gnus-completing-read.
412         (nnmairix-get-server): Use gnus-completing-read.
413         (nnmairix-backend-to-server): Use gnus-completing-read.
414         (nnmairix-goto-original-article): Use gnus-completing-read.
415         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
416
417         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
418
419         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
420         (gnus-group-make-useful-group): Use gnus-completing-read.
421         (gnus-group-make-web-group): Use gnus-completing-read.
422         (gnus-group-add-to-virtual): Use gnus-completing-read.
423         (gnus-group-browse-foreign-server): Use gnus-completing-read.
424
425         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
426         (gnus-summary-limit-to-extra): Use gnus-completing-read.
427         (gnus-summary-execute-command): Use gnus-completing-read.
428         (gnus-summary-respool-article): Use gnus-completing-read.
429         (gnus-read-move-group-name): Use gnus-completing-read.
430
431         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
432         (gnus-summary-score-effect): Use gnus-completing-read.
433
434         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
435
436         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
437         right completing-read function.
438         (gnus-use-ido): New variable
439         (gnus-completing-read-with-default): Remove.
440
441 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
442
443         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
444         x-focus-frame.
445
446         * nnimap.el (auth-source-forget-user-or-password)
447         (auth-source-user-or-password): Autoload.
448
449         * message.el (message-from-style, message-interactive)
450         (message-cite-prefix-regexp, message-sendmail-envelope-from)
451         (message-yank-prefix, message-indentation-spaces, message-signature)
452         (message-signature-file): Add comment.
453
454 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
455
456         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
457         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
458         new articles.
459
460         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
461         parts.
462         (nnimap-request-article): Work with the t setting, too.
463
464         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
465         that you don't get flashes of other buffers.
466         (gnus-summary-show-complete-article): Intern before setting.
467
468 2010-09-27  David Engster  <dengste@eml.cc>
469
470         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
471         well as HEADERS.
472         (nnmairix-retrieve-headers): Provide new argument for the above.
473
474 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
475
476         * gnus-sum.el (gnus-summary-move-article): Don't alter
477         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
478         group.
479
480         * nnimap.el (nnimap-update-info): Don't destructively alter active.
481
482         * message.el (message-cite-prefix-regexp): Revert my last edit.
483
484         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
485         variable instead of the Gnus variable.
486
487         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
488
489         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
490         again.
491
492         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
493         since some servers don't like it.
494         (nnimap-open-connection): Forget credentials if the server says the
495         password was wrong.
496         (nnimap-parse-line): Protect against invalid data.
497
498         * gnus-sum.el (gnus-summary-move-article): Add comment.
499         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
500         nothing alters it while scanning for new messages.
501
502         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
503         which may or may not help.
504         (nnimap-open-connection): If we're doing a stream connection, and then
505         discover we're on a STARTTLS-capable server, then open a STARTTLS
506         connection instead.
507
508 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
509
510         * nnimap.el (utf7): Required.
511
512         * message.el (message-cite-prefix-regexp): Remove "}" from citation
513         prefix.
514
515 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
516
517         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
518
519 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
520
521         * nnimap.el (nnimap-request-accept-article): Message the error on
522         error.
523
524 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
525
526         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
527
528 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
529
530         * nndoc.el (nndoc-request-list): Return success always.
531
532         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
533         `fetch-old' -- we only want to fetch the articles we've requested.  The
534         rest are in the agent, probably.
535         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
536         disappeared server" to something low.  It's not important.
537
538         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
539         arrived before the FETCH data.
540
541         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
542         target here, because we don't know the Gnus name of the group.
543
544         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
545         for the correct group.
546
547         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
548
549         * gnus.el (gnus): Give a final warning after startup.
550
551         * gnus-util.el (gnus-action-message-log): New variable.
552         (gnus-message): Use it.
553         (gnus-final-warning): New function.
554
555         * nnimap.el (nnimap-open-connection): Record the greeting.
556         (nnimap): Add greeting.
557
558 2010-09-26  Julien Danjou  <julien@danjou.info>
559
560         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
561         arguments.
562         (gnus-html-wash-images): Fix spec computing to include start/end.
563
564         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
565
566 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
567
568         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
569         deletion.
570         (nnimap-retrieve-headers): Don't select the group, because that's
571         already done by nnimap-possibly-change-group.
572
573         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
574         (gnus-picon-transform-address): Use it.
575
576         * mail-source.el (mail-source-value): Revert previous patch.
577
578         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
579         on failure.
580         (nnimap-open-connection): Look up both virtual and physical server name
581         credentials.
582
583         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
584
585 2009-02-07  Dave Love  <fx@gnu.org>
586
587         * tls.el (open-tls-stream): Don't query killing process.
588
589 2009-02-08  Dave Love  <fx@gnu.org>
590
591         * gnus-win.el (gnus-window-to-buffer-helper,
592         gnus-all-windows-visible-p): Function needn't be a symbol.
593
594         * mail-source.el (mail-source-value): Function needn't be a symbol.
595
596 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
597
598         * message.el (message-cite-prefix-regexp): Remove } from the cite
599         prefix.
600
601         * gnus-art.el (gnus-treatment-function-alist): Do picons before
602         highlight again, so that the highlight is correct.
603
604         * gnus-picon.el (gnus-picon): Remove again.
605         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
606
607         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
608         doing the header highlightling, so that the background colour of the
609         picon is correct.
610
611         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
612         (gnus-picon): Ditto.
613         (gnus-picon): Reinstate.  The background colour for picons is white.
614         (gnus-picon-insert-glyph): Make the background white.
615
616         * nnml.el (nnml-open-nov): Don't return dead buffers.
617
618         * auth-source.el (auth-source-create): Query the user for whether to
619         store the credentials.
620
621         * netrc.el (netrc-store-data): New function.
622
623         * auth-source.el (auth-source-user-or-password): Use the existing auth
624         sources, if any, for creation.
625
626         * gnus.el (gnus-group-fast-parameter): Return the last matching
627         parameter instead of the first matching parameter.
628
629 2010-09-26  Julien Danjou  <julien@danjou.info>
630
631         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
632
633 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
634
635         * mml2015.el (mml2015-use): Remove gpg support.
636
637         * mml1991.el (mml1991-function-alist): Remove gpg function.
638         (mml1991-gpg-sign): Removed.
639
640 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
641
642         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
643         (gnus-browse-unsubscribe-current-group): Document it.
644         (gnus-browse-unsubscribe-group): Use it.
645
646 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
647
648         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
649         address to the To list for easier response.
650
651         * gnus.el (gnus-play-startup-jingle): Removed.
652         (gnus-splash): Don't play jingle.
653         (gnus): Silence gnus-load message.
654
655         * gnus-art.el (gnus-treat-play-sounds): Removed.
656
657         * gnus.el (gnus-play-jingle): Remove audio support.
658
659         * gnus-cus.el (gnus-score-customize): Remove audio reference.
660
661         * earcon.el: Removed -- no users.
662
663         * gnus-audio.el: Removed -- no users of this package.
664
665         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
666
667         * gnus-start.el (gnus-setup-news): Remove nocem support.
668
669         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
670
671         * gnus.el (gnus-use-nocem): Removed.
672
673         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
674         Removed.
675
676         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
677         uses NoCeM any more.
678
679         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
680         (gnus-button-ctan-handler): Ditto.
681         (gnus-button-handle-ctan-bogus-regexp): Ditto.
682         (gnus-button-ctan-directory-regexp): Ditto.
683         (gnus-button-handle-ctan): Ditto.
684         (gnus-button-tex-level): Ditto.
685         (gnus-button-alist): Removed CTAN stuff.
686
687 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
688
689         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
690         nnimap-streaming test.
691
692         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
693         servers twice.
694
695         * nnimap.el (nnimap-open-connection): Add more error reporting when
696         nnimap fails early.
697
698         * nnheader.el (nnheader-get-report-string): New function.
699         (nnheader-get-report): Use it.
700
701         * gnus-int.el (gnus-check-server): Say what the error was when opening
702         failed.
703
704         * nnimap.el (nnimap-wait-for-response): Search further when we're not
705         using streaming.
706
707 2010-09-25  Julien Danjou  <julien@danjou.info>
708
709         * gnus-html.el (gnus-html-rescale-image): Use our defalias
710         gnus-window-inside-pixel-edges.
711
712 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
713
714         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
715
716         * mm-decode.el (mm-save-part): Allow saving to other directories the
717         normal Emacs way.
718
719         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
720         by Jay Berkenbilt.
721
722         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
723         there isn't a single byte.
724
725         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
726         just do it.  It doesn't really seem to matter what the user responds
727         here, I think, so it's just a confusing question.
728
729         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
730         non-streaming case.
731
732         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
733         (gnus-article-encrypt-body): Use it.
734
735         * gnus-sum.el (gnus-summary-show-complete-article): New command and
736         keystroke.
737
738         * nnimap.el (nnimap-find-wanted-parts-1): Use
739         gnus-fetch-partial-articles.
740
741         * gnus-art.el (gnus-fetch-partial-articles): New variable.
742
743         * nnimap.el (nnimap-insert-partial-structure): New function.
744         (nnimap-get-partial-article): New function.
745         (nnimap-request-article): Use it.
746         (nnimap-wait-for-response): Return whether the wait was successful.
747         (nnimap-finish-retrieve-group-infos): Don't do anything if the
748         retrieval wasn't successful.
749         (nnimap-retrieve-group-data-early): Allow throttling servers.
750         (nnimap-streaming): New variable.
751         (nnimap-fetch-partial-articles): Removed.
752
753         * mm-decode.el (mm-with-part): Protect against killed buffers.
754
755         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
756         for prettier summary display.
757
758 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
759
760         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
761         directly.
762
763 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
764
765         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
766         apparently third-party libraries depend on it.
767
768         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
769         before starting negotiation.
770
771         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
772         privacy reasons.
773         (gnus-treat-mail-gravatar): Ditto.
774
775         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
776         buffer when inserting images.  Inserting text into the headers, for
777         instance, can make them invalid.
778
779 2010-09-25  Julien Danjou  <julien@danjou.info>
780
781         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
782         variables.
783
784         * nnheader.el: Remove useless variables news-reply-yank-from and
785         news-reply-yank-message-id.
786
787         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
788         variables.
789
790         * mml1991.el: Remove useless mml1991-verbose.
791
792         * gnus.el: Remove useless variable gnus-use-generic-from.
793         Remove obsolete variable gnus-topic-indentation.
794
795         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
796
797         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
798
799         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
800
801         * gnus-group.el: Remove useless gnus-group-icon-cache.
802         Remove useless gnus-ephemeral-group-server.
803
804         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
805
806         * mml2015.el: Remove useless mml2015-verbose.
807
808         * mml-smime.el: Remove useless mml-smime-verbose.
809
810         * gnus.el: Remove useless gnus-local-domain.
811
812         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
813         gnus-gravatar-size.
814
815         * gnus-art.el: Remove useless gnus-treat-translate.
816
817 2010-09-24  Julien Danjou  <julien@danjou.info>
818
819         * gnus-sum.el: Add support for Gravatars.
820
821         * gnus-art.el: Add support for Gravatars.
822
823         * gnus-gravatar.el: Add this file.
824
825         * gravatar.el: Add this file.
826
827 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
828
829         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
830
831         * gnus-group.el (gnus-group-fetch-faq): Removed.
832
833         * gnus.el (gnus-group-faq-directory): Removed.
834
835         * gnus-group.el (gnus-group-fetch-charter): Removed.
836
837         * gnus.el (gnus-group-charter-alist): Removed.
838
839         * gnus-group.el (gnus-group-archive-directory): Removed.
840         (gnus-group-recent-archive-directory): Ditto.
841         (gnus-group-make-archive-group): Removed.
842
843         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
844
845         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
846         use the same article number for all the cached articles.
847
848         * nnimap.el (nnimap-command): Register the last command time so
849         that we can use it for idling NOOPs.
850         (nnimap-open-connection): Start the keeplive timer.
851         (nnimap-make-process-buffer): Store all the process buffers.
852         (nnimap-keepalive): New function.
853
854         * starttls.el: (starttls-open-stream): Add autoload cookie.
855
856 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
857
858         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
859         handling.
860
861 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
862
863         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
864         its data structures.
865
866         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
867         instead of the cl.el copy-list.
868         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
869         equalp.
870
871 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
872
873         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
874         and tool-bar-local-item-from-menu.
875
876         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
877         mode-line-highlight face for Emacs.
878
879         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
880         loading gnus-sum.elc; fix comment for canlock-verify.
881         (gnus-article-jump-to-part): Use read-number.
882         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
883         Emacs pre-21 compatible code for help-echo.
884         (gnus-article-next-page-1): No need to adjust the number of lines.
885         (gnus-article-describe-bindings): Always use help-buffer.
886
887         * gnus-audio.el (gnus-audio-inline-sound)
888         * gnus-cus.el (gnus-custom-mode)
889         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
890
891         * gnus-sum.el (gnus-remove-overlays): Doc fix.
892
893         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
894         compatible code.
895
896 2010-09-24  Glenn Morris  <rgm@gnu.org>
897
898         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
899         visiting the fcc file in rmail-mode.
900
901         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
902
903 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
904
905         * nnir.el: Silence the byte compiler.
906
907         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
908         alias to browse-url-url-encode-chars if any.
909         (gnus-html-encode-url): Use it.
910
911 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
912
913         * gnus-start.el (gnus-use-backend-marks): New variable.
914         (gnus-get-unread-articles-in-group): Use it.
915
916         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
917         makeover.
918
919 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
920
921         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
922
923 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
924
925         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
926         Removed.
927         (gnus-setup-news-hook): Removed
928         gnus-fixup-nnimap-unread-after-getting-new-news.
929
930         * gnus-int.el (gnus-request-update-info): Protect against backends not
931         having the function.
932
933         * nnimap.el (nnimap-stream): Mention starttls.
934         (nnimap-open-connection): Add starttls support.
935
936 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
937
938         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
939
940 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
941
942         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
943         BODYSTRUCTUREs.
944         (nnimap-transform-headers): Unfold quoted {42} headers.
945
946         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
947         the info.
948         (gnus-get-unread-articles): Only call updatep on backends that support
949         it.
950
951         * nnweb.el (nnweb-request-update-info): NOOP.
952
953         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
954
955         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
956         since it only deals with marks.
957
958         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
959         gnus-request-marks, and make a new gnus-request-update-info.
960
961         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
962         the active instead of the high number, which is usually too low.
963
964 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
965
966         * netrc.el (netrc-parse): Remove encrypt.el mentions.
967         * encrypt.el: Removed.
968
969 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
970
971         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
972         server in symbolic form.
973
974         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
975         0.9.
976
977 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
978
979         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
980         (nnimap-update-info): Fix up code slightly.
981
982         * gnus-int.el (gnus-open-server): Add tracing for performance
983         debugging.
984
985         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
986         (gnus-group-insert-group-line): Pass the real group name so that it
987         gets the right data.
988
989         * gnus-start.el (gnus-get-unread-articles): Don't have
990         `gnus-get-unread-articles-in-group' update info, since that can be
991         really slow and doesn't seem to be needed?
992
993 2010-09-22  Dan Christensen  <jdc@uwo.ca>
994
995         * time-date.el (date-to-time): Try using parse-time-string first before
996         using the slower timezone-make-date-arpa-standard.
997
998 2010-09-22  Julien Danjou  <julien@danjou.info>
999
1000         * gnus-group.el (gnus-group-insert-group-line): Call
1001         gnus-group-highlight-line.
1002         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1003         default hook list.
1004         (gnus-group-update-eval-form): Add new function.
1005         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1006         (gnus-group-get-icon): Use gnus-group-update-eval-form.
1007
1008 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1009
1010         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1011         immediate, then expire all articles.
1012         (nnimap-update-info): Fix off-by-one errors.
1013         (nnimap-flags-to-marks): Would return no marks lists for group with no
1014         flags.  Instead return the other data.
1015
1016 2010-09-22  Julien Danjou  <julien@danjou.info>
1017
1018         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1019         Only return an icon.
1020         (gnus-group-insert-group-line): Compute icon to return.
1021
1022         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1023         variable.
1024         (gnus-html-image-fetched): Only cache if
1025         gnus-html-image-automatic-caching is set.
1026         (gnus-html-image-fetched): Check for errors.
1027
1028 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1029
1030         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1031         once per method on `g'.  This ensures that backends like nnfolder don't
1032         open all their folders.
1033
1034         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1035         (nnimap-request-list): Nix out group in the correct buffer.
1036         (nnimap-parse-flags): Implement by using `read' instead of
1037         hand-parsing.
1038         (nnimap-flags-to-marks): Pass on permanent-flags.
1039         (nnimap-make-process-buffer): Record the server name.
1040         (nnimap-parse-flags): Fix typo.
1041         (nnimap-request-scan): Run split on the server in general, not just a
1042         single group.
1043
1044         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1045         parameter, and propagate this downwards.
1046
1047         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1048         since EXAMINE changes it on the server.
1049
1050         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1051         this command might take a while.
1052
1053 2010-09-22  Julien Danjou  <julien@danjou.info>
1054
1055         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1056         harmful if you have 2 images side-by-side, they can't be properly
1057         update on text deletion.  Using text-property is safer here.
1058         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1059         data.
1060
1061 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1062
1063         * nnimap.el (nnimap-expunge-inbox): Removed.
1064         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1065         (nnimap-expunge): Flip default to t.
1066
1067         * gnus.el (gnus-method-to-server): Don't push things to the cache
1068         unless it's unique.
1069         (gnus-server-to-method): Ditto.
1070
1071 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1072
1073         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1074
1075 2010-09-22  Julien Danjou  <julien@danjou.info>
1076
1077         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1078         get the start of data.
1079         (gnus-html-encode-url): Add this function to encode special chars in
1080         URL.
1081         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1082         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1083
1084         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1085         default.
1086         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1087
1088         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1089         images alt-text.
1090         (gnus-html-put-image): Put alt-text as help-echo.
1091
1092 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1093
1094         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1095         * mm-util.el (mm-decompress-buffer)
1096         * nnir.el (nnir-run-find-grep)
1097         * pop3.el (pop3-list): Use 3rd arg of split-string.
1098
1099         * time-date.el (format-seconds): Comment fix.
1100
1101         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
1102         and byte-optimize-form-code-walker.
1103         (dgnushack-make-auto-load): Don't advise make-autoload.
1104
1105         * lpath.el: Remove Emacs 21 stuff.
1106
1107 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1108
1109         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1110         outside the active range.  Suggested by Dan Christensen.
1111
1112         * gnus-start.el (gnus-get-unread-articles): Get the extended method
1113         slightly later to avoid double-getting it.
1114
1115         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1116         previous patch.
1117
1118         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1119
1120 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
1121
1122         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1123
1124 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1125
1126         * gnus-int.el (gnus-open-server): Give a better error message in the
1127         "go offline" case.
1128
1129         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1130         marks for nnimap, which is seldom the right thing to do.
1131
1132         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1133         (gnus-same-method-different-name): New function.
1134
1135         * nnimap.el (parse-time): Require.
1136
1137         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1138         method in the presence of many similar methods.
1139
1140         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1141
1142         * nnimap.el (nnimap-find-expired-articles): Don't refer to
1143         nnml-inhibit-expiry.
1144
1145         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1146         find out whether methods are equal.
1147
1148         * nnimap.el (nnimap-find-expired-articles): New function.
1149         (nnimap-process-expiry-targets): New function.
1150         (nnimap-request-move-article): Request the article before looking at
1151         what the Message-ID is.  Fix found by Andrew Cohen.
1152         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1153
1154         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1155         for oldness in addition to being a predicate.
1156
1157         * nnimap.el (nnimap-request-group): When we have zero articles, return
1158         the right data to Gnus.
1159         (nnimap-request-expire-articles): Only delete articles immediately if
1160         the target is 'delete.
1161
1162         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1163         method, this would bug out.
1164
1165         * gnus-group.el (gnus-group-expunge-group): Renamed from
1166         gnus-group-nnimap-expunge, and implemented as a normal interface
1167         function.
1168
1169         * gnus-int.el (gnus-request-expunge-group): New function.
1170
1171         * nnimap.el (nnimap-request-create-group): Implement.
1172         (nnimap-request-expunge-group): New function.
1173
1174 2010-09-21  Julien Danjou  <julien@danjou.info>
1175
1176         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1177         (gnus-html-cache-expired): Add new function.
1178         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1179         wethever we should display image for fetch it.
1180         Compute alt-text earlier to pass it to the fetching function too.
1181         (gnus-html-schedule-image-fetching): Change function argument to only
1182         get one image at a time, not a list.
1183         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1184         cache.
1185         (gnus-html-get-image-data): New function to retrieve image data from
1186         cache.
1187         (gnus-html-put-image): Change buffer argument to use image data rather
1188         than file, and place image above region rather than inserting a new
1189         one. Do not take alt-text as argument, since it's useless now: we place
1190         the image above alt-text.
1191         (gnus-html-prune-cache): Remove.
1192         (gnus-html-show-images): Start to fetch image when we find one, do not
1193         push into a temporary list.
1194         (gnus-html-prefetch-images): Only fetch image if they have expired.
1195         (gnus-html-browse-image): Fix, use 'gnus-image-url.
1196         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1197
1198 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1199
1200         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1201
1202 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1203
1204         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1205         spec inser "*" if the group isn't active instead of 0.
1206
1207         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1208         opening the server.
1209         (nnimap-request-delete-group): Implement group deletion.
1210         (nnimap-transform-headers): Return the size of the entire message in
1211         the Bytes header, not just the size of the first part.
1212         (nnimap-request-move-article): When moving an article from nnimap,
1213         request the article first so the accepting form has an article to
1214         accept.  Reported by Dan Christensen.
1215         (nnimap-command): Make sure that the error message doesn't error out.
1216
1217 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
1218
1219         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1220         we haven't requested anything.
1221
1222 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1223
1224         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1225         "".  Fix found by Andrew Cohen.
1226
1227         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1228         instead of -encode-string.
1229
1230 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1231
1232         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1233
1234         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1235         by mm-subst-char-in-string.
1236
1237 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1238
1239         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1240         waiting for the connection string.
1241
1242         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1243         arriving.
1244
1245         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1246         bogus characters.  This allows selecting certain Gmail groups.
1247
1248         * nnimap.el (nnimap-find-wanted-parts-1): New function.
1249         (nnimap-fetch-partial-articles): New variable.
1250         (nnimap-open-connection): When looking for credentials, also use the
1251         nnimap-server-port.
1252         (nnimap-request-article): Return the group/article number, so that Gnus
1253         `^' works as expected.
1254         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1255         them.
1256
1257         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1258         comments.
1259         (gnus-methods-sloppily-equal): New function.
1260         (gnus): When using the development version of Gnus, load the gnus-load
1261         file.
1262
1263         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1264         `gnus-open-server' on each method before trying to scan them etc.  This
1265         ensures that all the backend parameters are set correctly.
1266
1267         * nnimap.el (nnimap-authenticator): New variable.
1268         (nnimap-open-connection): Allow anonymous login.
1269         (nnimap-transform-headers): The chars header is called Chars not
1270         Bytes.
1271         (nnimap-wait-for-response): Don't infloop if the IMAP connection
1272         drops.
1273
1274         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1275         patch, found by Knut Anders Hatlen.
1276
1277 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
1278
1279         * gnus-agent.el (gnus-agent-batch-confirmation)
1280         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1281         to gnus-message.
1282         * gnus-art.el (gnus-article-describe-briefly): Likewise.
1283         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1284         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1285         * gnus-int.el (gnus-open-server): Likewise.
1286         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1287         (gnus-score-check-syntax): Likewise.
1288         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1289         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1290         Likewise.
1291         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1292
1293 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1294
1295         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1296         calling conventions so that prefetch doesn't bug out.
1297
1298 2010-09-19  Julien Danjou  <julien@danjou.info>
1299
1300         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1301         rather than `subst-char-in-region' in order to be able to replace ASCII
1302         char by UTF-8 ones.
1303
1304         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1305         than curl.
1306         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1307         the right URL and ALT text on images.
1308         (gnus-html-wash-tags): Fix tag case.
1309         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
1310         (gnus-article-html): Add -o display_ins_del=2 option.
1311         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1312
1313 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1314
1315         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1316         the extra mail headers, which sometimes seem to happen for unknown
1317         reasons.
1318
1319         * mail-parse.el (mail-header-encode-parameter): Define as
1320         rfc2045-encode-string instead of as rfc2231-encode-string, since some
1321         (or most, perhaps?) mail readers don't understand the latter, but do
1322         understand the former.
1323
1324         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1325         to nil, so that no methods are automatically agentized.  I think this
1326         is probably what most users want.
1327
1328         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1329         from url-retrieve, for instance about invalid URLs.
1330
1331         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1332         groups that have no articles.
1333         (nnimap-request-article): Check that we really got an article when we
1334         requested one.
1335
1336         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1337         doesn't exist.
1338
1339         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1340         nntp buffer so the agent can save it.
1341         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1342         that CRLF doesn't get translated to \n.
1343         (nnimap-open-connection): Don't make 'shell commands only send \n.
1344
1345 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1346
1347         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1348         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1349         Update var name.
1350         (nnml-generate-nov-file): Use dolist.
1351         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1352         Use with-current-buffer.
1353
1354 2010-09-18  Julien Danjou  <julien@danjou.info>
1355
1356         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1357         parallel.
1358
1359 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1360
1361         * nnimap.el (nnimap-update-info): When doing partial marks update, get
1362         the range update right.
1363         (nnimap-request-group): Don't make `M-g' bug out on group with no
1364         marks.
1365         (nnoo): Required, so that other packages can require nnimap.
1366         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1367         command we're looking for.  This helps when the server sends more
1368         responses after we've gotten everything we expected.
1369         (nnimap): Add a `newlinep' field to keep track of end-of-line
1370         conventions.
1371         Don't send CRLF to things that don't want it.
1372         (nnimap-request-accept-article): Ditto.
1373
1374 2010-09-18  Julien Danjou  <julien@danjou.info>
1375
1376         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1377         than curl to retrieve images.
1378
1379 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1380
1381         * nnimap.el (nnimap-update-info): Extend the info so that we can set
1382         the marks.
1383         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1384         (nnimap-wait-for-connection): New function.
1385         (nnimap-open-connection): If we have PREAUTH, don't query for login
1386         credentials.
1387         (nnimap-update-info): Fix off-by-one error when concatenating ranges
1388         when doing a partial update.
1389
1390 2010-09-18  Julien Danjou  <julien@danjou.info>
1391
1392         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1393         tags.
1394
1395 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1396
1397         * nnimap.el (nnimap-credentials): New function.
1398         (nnimap-open-connection): Use the new function to look for credentials
1399         also on the numeric equivalents of "imap" and "imaps".
1400
1401         * gnus-start.el (gnus-activate-group): Send the info to
1402         gnus-request-group.
1403
1404         * nnimap.el (nnimap-request-group): Have the "check" version of the
1405         function parse flags and update the info, so that a `M-g' get a total
1406         resync of all flags from the group.
1407
1408         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1409         to allow backends to alter the info on group selection.  Also alter all
1410         the backend -request-group functions to take the parameter.
1411
1412         * nnimap.el (nnimap-store-info): New function.
1413         (nnimap-update-info): Store the info for later usage.
1414         (nnimap-request-group): Use the stored info for the dont-check case, so
1415         that we don't retrieve all marks when we enter a group.
1416
1417         * nnimap.el: Use deffoo instead of defun for interface functions.
1418
1419         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1420         update the group info.  This makes the nndraft groups, for instance, go
1421         back to their old behaviour.
1422
1423         * gnus-sum.el (gnus-select-newsgroup): Indent.
1424
1425         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1426         in.
1427         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1428         nothing.
1429
1430         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1431         from methods that are denied.
1432
1433         * gnus-int.el (gnus-method-denied-p): New function.
1434
1435         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1436         store the password instead of netrc.
1437         (nnimap-open-connection): Don't error out when we can't make a
1438         connections.
1439
1440         * auth-source.el (auth-source-create): In the password prompt, say what
1441         we're querying for.  Also prompt for user name if that hasn't been
1442         given.
1443
1444         * nnimap.el (nnimap-with-process-buffer): Removed.
1445
1446 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1447
1448         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1449         method when we're reading from the agent.
1450
1451         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1452
1453         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1454         that's probably most useful for users.
1455
1456         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1457         "failed" all the time.
1458
1459         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1460         ...)) with (with-current-buffer ... ).
1461
1462         * nntp.el (nntp-open-server): Return whether the open was successful or
1463         not.
1464
1465         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1466         select an unread unseen article first.
1467
1468         * nnimap.el (nnimap-open-connection): If the user doesn't have a
1469         /etc/services, supply some sensible port defaults.
1470
1471         * dgnushack.el: Define netrc-credentials.
1472
1473 2010-09-17  Julien Danjou  <julien@danjou.info>
1474
1475         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1476
1477 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1478
1479         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1480         doesn't have any parameters.
1481
1482 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1483
1484         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1485         only upcased checks.
1486
1487         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1488
1489         * nnimap.el (nnimap-open-shell-stream): New function.
1490         (nnimap-open-connection): Use it.
1491         (nnimap-transform-headers): Get the number of lines in each message.
1492         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1493         number of lines.
1494         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
1495         problem.
1496
1497         * utf7.el (utf7-encode): Autoload.
1498
1499         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1500         to allow the mail splitting to not return a default group.  This is
1501         useful for nnimap, which will leave unmatched mail in the inbox.
1502
1503         * nnimap.el: Rewritten.
1504
1505         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1506         nnimap usage.
1507
1508         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1509         if the move is internal, so that nnimap can do fast internal moves.
1510
1511         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1512         data.
1513         (gnus-read-active-for-groups): Support finishing the early retrieval of
1514         data.
1515
1516         * gnus-range.el (gnus-range-nconcat): New function.
1517
1518         * gnus-int.el (gnus-finish-retrieve-group-infos)
1519         (gnus-retrieve-group-data-early): New functions.
1520
1521 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1522
1523         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1524         (nnrss-retrieve-groups):
1525         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1526         (pop3-quit): Use with-current-buffer.
1527
1528 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1529
1530         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1531         instead of nnheader-accept-process-output.
1532
1533         * dgnushack.el (dgnushack-compile): Add comment.
1534
1535         * lpath.el: No need to fbind propertize for XEmacs 21.4.
1536
1537         * gnus-html.el (gnus-html-schedule-image-fetching)
1538         (gnus-html-prefetch-images): Replace process-kill-without-query by
1539         gnus-set-process-query-on-exit-flag.
1540
1541 2010-09-16  Romain Francoise  <romain@orebokech.com>
1542
1543         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1544
1545 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1546
1547         * gnus-registry.el (gnus-registry-install-shortcuts): The second
1548         parameter to unintern is mandatory-ish in Emacs 24.
1549
1550         * gnus-html.el (gnus-html-schedule-image-fetching)
1551         (gnus-html-prefetch-images): Check for curl before using it.
1552
1553         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1554         depend on curl, which isn't essential.
1555
1556         * imap.el: Revert back to version
1557         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1558         seem problematic.
1559
1560 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1561
1562         * gnus-registry.el (gnus-registry-install-shortcuts):
1563         Explicitly pass `obarray' to `unintern' to avoid a warning.
1564
1565 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1566
1567         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1568         change.
1569
1570         * nnrss.el (nnrss-request-list): Removed this function and related
1571         functions, including the moreover stuff.
1572
1573 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1574
1575         * nnrss.el (nnrss-retrieve-groups): New function.
1576
1577 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1578
1579         * .dir-locals.el: Add no-byte-compile cookie.
1580
1581 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1582
1583         * time-date.el (format-seconds): Comment fix.
1584
1585         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1586         for back end that doesn't support request-scan.
1587
1588 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1589
1590         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1591         then do request scans from the backends.
1592
1593         * netrc.el (netrc-credentials): New conveniency function.
1594
1595         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1596         avoid running a hook per line, since this takes a lot of time,
1597         profiling shows.
1598         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1599         directly if gnus-visual-p is true.
1600
1601 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1602
1603         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1604         groups; replace mapcar with dolist which is a bit faster; pass groups
1605         info to gnus-read-active-file-1.
1606         (gnus-read-active-file-1): Scan only specified groups if the new
1607         optional arg `infos' is given.
1608
1609 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1610
1611         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1612
1613         * pop3.el (pop3-movemail): Removed.
1614         (pop3-streaming-movemail): Renamed to pop3-movemail.
1615
1616         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1617         don't restrict end-tag searches to the end of the line.
1618
1619 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1620
1621         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1622         articles of every unchecked group to t, which means unknown since the
1623         server has never been opened.
1624
1625 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1626
1627         * gnus-html.el (gnus-html-show-alt-text): New command.
1628         (gnus-html-browse-image): Ditto.
1629         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1630         to browse the image directly.
1631         (gnus-html-wash-tags): Search for images first, so that <a><img> works
1632         better.
1633
1634         * gnus-async.el (gnus-async-article-callback): Call
1635         `gnus-html-prefetch-images' unconditionally.
1636
1637         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1638         before feeding URLs to curl.
1639
1640 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1641
1642         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1643         internal images as deletable by `W D D'.
1644
1645         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1646         (gnus-async-article-callback): Fix typo.
1647
1648 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1649
1650         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1651         current line to work around bugs in the output from w3m.
1652
1653         * gnus-async.el (gnus-async-article-callback): Always prefetch images
1654         for groups that want that.
1655
1656         * nntp.el (nntp-wait-for-string): Supply a timeout for
1657         accept-process-output to ensure progress.
1658
1659         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1660         level to get unread articles from, then use that for foreign groups,
1661         too.
1662
1663         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1664         confuses the rest of the function.
1665
1666         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1667         for the methods that support -retrieve-groups, too.
1668
1669         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1670
1671 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1672
1673         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
1674         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
1675
1676         * pop3.el: Require cl when compiling.
1677         (pop3-number-of-responses): Search for "+OK", not "+OK ".
1678
1679 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1680
1681         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
1682         that aren't going to be activated.
1683         (gnus-get-unread-articles): Fix up the last commit.
1684
1685         * gnus-html.el (gnus-article-html): Allow calling without specifying
1686         the handle.  In that case, dissect the buffer first.
1687
1688         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
1689
1690         * nnimap.el (nnimap-open-connection): Revert the change that would look
1691         into authinfo for imaps instead of imap.
1692
1693         * gnus-start.el (gnus-activate-group): Take an optional parameter to
1694         say that you don't want to call gnus-request-group with don-check, but
1695         do check the reponse.  This is for virtual groups only.
1696         (gnus-get-unread-articles): Count the archive groups as secondary, so
1697         that they're activated the same way as before.
1698
1699         * imap.el (imap-message-map): Removed optional buffer parameter, since
1700         no callers use it.
1701         (imap-message-get): Ditto.
1702         (imap-message-put): Ditto.
1703         (imap-mailbox-map): Ditto.
1704         (imap-mailbox-put): Ditto.
1705         (imap-mailbox-get): Ditto.
1706         (imap-mailbox-get): Revert last change for this function.
1707
1708         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
1709         case-insensitively.
1710         (nnimap-debug): Removed.
1711
1712         * imap.el (imap-fetch-safe): Removed function, and altered all callers
1713         to use `imap-fetch' instead.  According to the comments, this should be
1714         safe, since all other IMAP clients use the 1:* syntax.
1715         (imap-enable-exchange-bug-workaround): Removed.
1716         (imap-debug): Removed -- doesn't seem very useful.
1717
1718         * mail-source.el (mail-source-fetch): Don't message if we're fetching
1719         mail from a file, and the file doesn't exist.
1720
1721         * imap.el (imap-log): New convenience function used throughout instead
1722         of repeating the same code all over the place.
1723
1724         * pop3.el (pop3-streaming-movemail): Return t for success.
1725
1726         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
1727         .authinfo if we're using ssl connection.
1728
1729         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
1730         already have if we're in a main Gnus `g' run.
1731
1732         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
1733
1734 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1735
1736         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
1737
1738         * nnmh.el (nnmh-request-list-1): Bind `file'.
1739
1740         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
1741         alias to set-process-query-on-exit-flag or process-kill-without-query.
1742         (pop3-open-server): Use it.
1743
1744 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1745
1746         * mail-source.el (mail-source-delete-crash-box): Always move the crash
1747         box to the Incoming file.  Fixes mistake in previous checkin.
1748
1749         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
1750         request loop (for debugging purposes) removed.
1751
1752         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
1753         culprit is more visible.
1754         (nnml-save-incremental-nov, nnml-open-incremental-nov)
1755         (nnml-add-incremental-nov): New functions to do "incremental" nov
1756         updates, where we just append to the end of the existing nov files
1757         without reading/writing them in full.
1758
1759         * mail-source.el (mail-source-delete-crash-box): Really only check the
1760         incoming files once in a while.
1761
1762         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
1763
1764         * mail-source.el (mail-source-delete-crash-box): Only check the
1765         incoming files for deletion once per day to save a lot of file
1766         accesses.
1767
1768         * pop3.el (pop3-logon): Fix up unbound variable typo.
1769
1770         * mail-source.el (pop3-streaming-movemail): Autoload.
1771
1772         * pop3.el (pop3-streaming-movemail): Respect
1773         pop3-leave-mail-on-server.
1774
1775         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
1776         retrieval.
1777
1778         * pop3.el (pop3-process-filter): Removed unused function.
1779         (pop3-streaming-movemail, pop3-send-streaming-command)
1780         (pop3-wait-for-messages, pop3-write-to-file)
1781         (pop3-number-of-responses): New functions for streaming pop3
1782         retrieval.
1783
1784         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
1785         come from no known methods.
1786         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
1787         list.
1788
1789         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
1790         message sizes.
1791         (pop3-movemail): Use erase-buffer instead of looping and deleting
1792         regions, which seems rather odd.
1793
1794         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
1795         file once per `g' run.
1796
1797         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
1798         directories.  This makes the draft queue directory work.
1799
1800         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
1801         data from the backends, so that we only request the list of groups from
1802         each method once.  This should speed things up considerably.
1803
1804         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
1805         detect that it's not implemented.
1806
1807         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
1808         we actually do recurse down into the tree, but don't stat all leaf
1809         nodes.
1810
1811         * gnus-html.el (gnus-html-show-images): If there are no images to show,
1812         then say so instead of bugging out.
1813
1814         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
1815         files exist before trying to read them.
1816
1817         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
1818         around <pre_int>.
1819
1820         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
1821
1822         * nnmh.el (nnmh-request-list-1): Optimize for speed.
1823
1824 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1825
1826         * mm-util.el (mm-image-load-path): Just return the image directories,
1827         not all directories in the path in addition to the image directories.
1828         (mm-image-load-path): Maintain a cache of the image directories so that
1829         the `g' command in Gnus doesn't have to stat dozens of directories each
1830         time.
1831
1832         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
1833         (gnus-html-wash-tags): Add a new `i' command to insert images.
1834         (gnus-html-insert-image): New command and keystroke.
1835         (gnus-html-redisplay-with-images): New command and keystroke.
1836         (gnus-html-show-images): Renamed command.
1837         (gnus-html-wash-tags): Remove more white space before <pre_int> image
1838         spacers.
1839         (gnus-html-wash-tags): Decode entities at the end, so that entities
1840         inside the tags don't mess up the rest of the "parsing".
1841
1842         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
1843         so that nnimap methods aren't agentized by default.  There's apparently
1844         many problems related to agent/imap behaviour.
1845
1846         * gnus-art.el (gnus-article-copy-string): New command and key binding.
1847
1848         * gnus-html.el: Doc fix.
1849
1850 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1851
1852         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
1853         specifier-spec-list for Emacs 21.
1854
1855         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
1856         glyph-width and glyph-height instead of display-graphic-p and
1857         image-size; make avoidance of displaying small images work for XEmacs.
1858
1859         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
1860         for XEmacs.
1861
1862         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
1863         of symbol that holds plist data.
1864         (gnus-process-plist): Remove plist of process after getting it.
1865
1866 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1867
1868         * message.el (message-generate-hashcash): Change default to
1869         'opportunistic if hashcash is installed.
1870
1871         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
1872         (gnus-html-put-image): Only call image-size once, since it's somewhat
1873         time-consuming on remote X servers.
1874
1875 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1876
1877         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
1878         type on data, not a file name.
1879
1880         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
1881         window-pixel-edges for Emacs 21.
1882
1883         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
1884         decoded contents.
1885         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
1886
1887 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1888
1889         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
1890         group line format, since it isn't very interesting.
1891
1892         * gnus-agent.el (gnus-agent-short-article),
1893         (gnus-agent-long-article): Increase values for these two variables,
1894         since most people are likely to have more network connection and
1895         storage than before.
1896
1897         * gnus.el (gnus-refer-article-method): Change default to 'current.
1898         When referring an article, the common behaviour is to refer it from the
1899         current select method, not the native select method.  The chances of
1900         the native select method having the message in question is rather slim
1901         these days.
1902
1903         * gnus-sum.el (gnus-auto-select-subject): Change default to
1904         `unseen-or-unread'.  I think it's likely that most people want to
1905         select an unseen article over a previously seen, but unread one.
1906
1907         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
1908         means that in the article buffer none of the minor mode elements will
1909         be shown, usually, and this is not desirable in most cases.
1910
1911         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
1912         that commands like `d' (and the like) go to the next line in the
1913         buffer, instead of the next unread article.  I think this is the
1914         behaviour that is most natural for most users.
1915         (gnus-single-article-buffer): Change default to nil, so that people can
1916         have as many article buffers open as they have summary buffer.  I think
1917         this is the most natural way for the groups to behave.
1918
1919         * message.el (message-generate-new-buffers): Change default to
1920         `unsent', so that all new message buffers start their names with the
1921         string "*unsent", and it's easier to find the buffers if you move from
1922         them.
1923
1924 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1925
1926         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
1927         small.  They're probably tracking images.
1928         (gnus-html-wash-tags): Remove all <pre_int> place holders.
1929         (gnus-html-rescale-image): Yet another try at getting the image sizing
1930         right.
1931
1932         * nntp.el (nntp-request-set-mark): Refuse to do marks if
1933         nntp-marks-file-name is nil.
1934
1935 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1936
1937         * gnus-html.el (gnus-html-wash-tags)
1938         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
1939         Better logging.
1940
1941 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1942
1943         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
1944
1945         * gnus-html.el (gnus-html-wash-tags): Check the value of
1946         gnus-blocked-images in the summary buffer.
1947
1948 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1949
1950         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
1951
1952 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1953
1954         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
1955         like "a", it seems like.
1956         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
1957         since it needs to be picked from the correct buffer.
1958
1959         * nnwfm.el: Removed.
1960
1961         * nnlistserv.el: Removed.
1962
1963 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1964
1965         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
1966         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
1967
1968 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1969
1970         * nnkiboze.el: Removed.
1971
1972         * nndb.el: Removed.
1973
1974         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
1975         alt text.
1976         (gnus-html-rescale-image): Try to get the rescaling logic right for
1977         images that are just wide and not tall.
1978
1979         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
1980         overshadow variable bindings.
1981
1982 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1983
1984         * gnus-html.el (gnus-html-wash-tags)
1985         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
1986         extra logging.
1987
1988 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1989
1990         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
1991         (gnus-max-image-proportion): New variable.
1992         (gnus-html-rescale-image): New function.
1993         (gnus-html-put-image): Rescale images.
1994
1995 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1996
1997         Fix up some byte-compiler warnings.
1998         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
1999         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2000         (gnus-article-fill-cited-article, gnus-article-hide-citation)
2001         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2002         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2003         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2004         (gnus-group-update-group): Use save-excursion and with-current-buffer.
2005
2006 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2007
2008         * gnus-html.el (gnus-article-html): Decode contents by charset.
2009
2010 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2011
2012         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2013         (gnus-html-frame-width, gnus-blocked-images)
2014         * message.el (message-prune-recipient-rules): Add custom version.
2015         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2016
2017         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2018         functions.
2019
2020         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2021         gnus-process-get.
2022
2023 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
2024
2025         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2026         instead of lsub directly.
2027
2028 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2029
2030         * nnwarchive.el: Removed.
2031
2032         * gnus-soup.el: Removed.
2033
2034         * nnsoup.el: Removed.
2035
2036         * nnultimate.el: Removed.
2037
2038         * gnus-html.el (gnus-blocked-images): New variable.
2039
2040         * message.el (message-prune-recipients): New function.
2041         (message-prune-recipient-rules): New variable.
2042
2043         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2044         guess whether a long line is natural text or not.
2045
2046         * gnus-html.el (gnus-html-schedule-image-fetching): Use
2047         gnus-process-plist and friends for compatibility.
2048
2049 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2050
2051         * gnus-html.el: Require packages that define macros used in this file.
2052         (gnus-article-mouse-face): Declare to silence byte-compiler.
2053         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2054         process-get.
2055         (gnus-html-put-image): Use plist-get to avoid getf.
2056         (gnus-html-prefetch-images): Use with-current-buffer.
2057
2058 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2059
2060         * gnus-ems.el: Provide compatibility functions for
2061         gnus-set-process-plist.
2062
2063         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
2064         header-line-format for XEmacs 21.4.
2065
2066         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2067         * gnus.el (gnus-valid-select-methods)
2068         * message.el (message-send-mail-partially-limit)
2069         * mm-decode.el (mm-text-html-renderer)
2070         * mml.el (mml-insert-mime-headers-always)
2071         * smiley.el (smiley-regexp-alist): Bump custom version.
2072
2073 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2074
2075         * gnus-html.el: require mm-url.
2076         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2077         with the url to `url'.
2078         (gnus-html-wash-tags): Support cid: URLs/images.
2079
2080 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2081
2082         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2083         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2084         bindings, as they aren't useful at all.  `w' is moved to `W w'.
2085
2086         * gnus-move.el: Removed file, since it doesn't really work.
2087
2088         * gnus-html.el (gnus-article-html): Tell w3m that the input is
2089         UTF-8.  This seems to fix problems with some German web feeds.
2090
2091         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2092         at the top so that the proper colours are applied.
2093
2094         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
2095         don't have dots in their names.
2096
2097         * gnus-art.el (gnus-article-view-part): Doc fix.
2098
2099         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2100         XEmacs-compatible.
2101         (gnus-html-put-image): Don't do images on non-graphic displays.
2102
2103         * nnslashdot.el: Removed this unused backend.
2104
2105         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2106         actions.
2107         (gnus-undo-register-1): Revert last change.
2108
2109         * gnus-group.el (gnus-group-completing-read): Protect against not
2110         having completion-styles bound.
2111
2112         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2113         make broken recipients happier.
2114
2115         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2116
2117         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2118         point parameter.
2119
2120         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
2121
2122         * gnus-group.el (gnus-group-completing-read): Add 'substring to
2123         completion-styles for group selection.
2124
2125 2009-02-04  Andreas Schwab  <schwab@suse.de>
2126
2127         * gnus-score.el (gnus-score-string): Fix regex for matching extra
2128         headers and regexp-quote the match if necessary.
2129
2130 2009-03-24  Miles Bader  <miles@gnu.org>
2131
2132         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2133         the blinking smiley.
2134
2135 2009-03-24  Simon Josefsson  <simon@josefsson.org>
2136
2137         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2138         blink smiley.
2139
2140 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2141
2142         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2143         where the dribbel file lives exists.
2144
2145         * message.el (message-send-mail-partially-limit): Change the default to
2146         nil, since most people don't want this.
2147
2148         * mm-url.el (mm-url-decode-entities): Also decode entities like
2149         &#x3212.
2150
2151 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
2152
2153         * gnus-sum.el (gnus-summary-idna-message):
2154         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2155         Hyperlink urls in docstrings with URL `...'.
2156
2157 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
2158
2159         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2160         functions.
2161
2162 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2163
2164         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2165         say what the mouseover text should be.
2166
2167         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2168         version of the mm-w3m-safe-url-regexp variable to only download images
2169         in the groups where we want that to happen.
2170
2171         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2172
2173         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2174         easier debugging.
2175         (gnus-article-beginning-of-window): Add kludge to allow spacing past
2176         big pictures in the article buffer.
2177
2178         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2179         gnus-article-html.
2180         (mm-text-html-renderer): gnus-article-html needs curl in addition to
2181         w3m.
2182
2183         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2184
2185 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2186
2187         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2188         which doesn't exist.
2189
2190         * message.el (message-inhibit-ecomplete): New variable to allow some
2191         function to inhibit ecomplete address storage.
2192         (message-resend): Disable ecomplete message storage when resending
2193         messages.
2194
2195         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2196
2197 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2198
2199         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2200         Save excursion while copying, moving, and deleting articles in order to
2201         prevent the cursor from jumping to unforeseen place.
2202
2203 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2204
2205         * lpath.el: No need to bind bookmark-current-buffer,
2206         bookmark-yank-point and bookmark-make-record-function.
2207
2208 2010-08-17  Glenn Morris  <rgm@gnu.org>
2209
2210         * gnus-sync.el: Require gnus components whose functions are used.
2211
2212         * gnus-art.el (bookmark-make-record-function):
2213         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2214         Declare for compiler.
2215
2216         * mm-url.el (mml-compute-boundary): Autoload.
2217
2218 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2219
2220         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2221
2222 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
2223
2224         Typo fix "hoo4a" -> "hook".
2225
2226         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2227
2228 2010-08-14  Glenn Morris  <rgm@gnu.org>
2229
2230         * gnus-sync.el (gnus-sync): Fix defgroup version.
2231
2232 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
2233
2234         Doc fixes and keep unknown groups (ammended for nunion bug fix).
2235
2236         * gnus-sync.el: Fix docs.
2237         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2238         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2239
2240 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2241
2242         Optimizations for gnus-sync.el.
2243
2244         * gnus-sync.el: Add docs about gnus-sync-backend
2245         possibilities.
2246         (gnus-sync-save): Remove unnecessary message.
2247         (gnus-sync-read): Optimize and show what groups were skipped.
2248
2249 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2250
2251         Minor bug fixes for gnus-sync.el.
2252
2253         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2254         read the sync on get-new-news.
2255
2256         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2257         quiet.
2258
2259         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2260
2261 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
2262
2263         Make saving and restoring of hidden threads work with overlays.
2264         Patch applied by Ted Zlatanov.
2265
2266         * gnus-sum.el (gnus-hidden-threads-configuration)
2267         (gnus-restore-hidden-threads-configuration): Update to deal with text
2268         properties, rather than searching for a magic character.
2269
2270 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2271
2272         New gnus-sync.el library for synchronization of marks.
2273
2274         * gnus-sync.el: New library for synchronization of marks.
2275
2276         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2277         renamed from `gnus-registry-grep-in-list'.
2278
2279         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2280
2281         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2282
2283 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2284
2285         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2286         determining charset of text fails.
2287
2288 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2289
2290         * nnmail.el (nnmail-get-new-mail-1): Revert.
2291
2292         * nnml.el (nnml-active-number): Make sure names of newly created groups
2293         in nnml-group-alist are encoded.
2294
2295 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2296
2297         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2298         containing non-ASCII characters in active file for nnml back end.
2299
2300 2010-07-24  David Engster  <dengste@eml.cc>
2301
2302         * mml-smime.el (mml-smime-epg-verify): Also accept the older
2303         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2304
2305 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
2306
2307         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2308         tag (Bug#6654).
2309
2310 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2311
2312         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2313         the article buffer, not the summary buffer.
2314
2315 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2316
2317         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2318         Emacs 23 as well.
2319
2320 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2321
2322         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
2323         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
2324
2325 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2326
2327         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2328         Patch applied by Karl Fogel.
2329
2330         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2331         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2332
2333 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2334
2335         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2336         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
2337         C-w still not working correctly from Article buffers; Thierry's
2338         patch to fix that will be applied after this.
2339
2340         * gnus-art.el (bookmark-make-record-function): New local variable.
2341
2342         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2343         article buffer.
2344         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2345
2346 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
2347
2348         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2349         on changes in bookmark.el.
2350
2351 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2352
2353         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
2354         `no-log' instead of message not to log prompt string.
2355
2356 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
2357
2358         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2359         the *other* type of HTML form submission.
2360
2361 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
2362
2363         * auth-source.el (auth-source-pick): If choice does not contain a
2364         questioned keyword, set the check to t.
2365
2366 2010-06-12  Romain Francoise  <romain@orebokech.com>
2367
2368         * gnus-util.el (gnus-date-get-time): Move up before first use.
2369
2370 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2371
2372         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2373         (gnus-article-edit-part): Bind it to make last part that is substituted
2374         or deleted visible.
2375         (gnus-mime-display-single): Buttonize part of which id equals to
2376         gnus-mime-buttonized-part-id.
2377
2378 2010-06-10  Dan Christensen  <jdc@uwo.ca>
2379
2380         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2381         (gnus-dd-mmm): Use gnus-date-get-time.
2382         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2383         simplify logic.
2384         (gnus-summary-limit-to-age): Use gnus-date-get-time.
2385         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2386
2387 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
2388
2389         * auth-source.el (top): Autoload `secrets-list-collections',
2390         `secrets-create-item', `secrets-delete-item'.
2391         (auth-sources): Fix tag string.
2392         (auth-get-source, auth-source-retrieve, auth-source-create)
2393         (auth-source-delete): New defuns.
2394         (auth-source-pick): Rewrite in order to avoid 2 passes.
2395         (auth-source-forget-user-or-password): New parameter USERNAME.
2396         (auth-source-user-or-password): New parameters CREATE-MISSING and
2397         DELETE-EXISTING.  Retrieve password interactively, if needed.
2398
2399 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2400
2401         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2402         deleting unused directories when gnus-expert-user is t.
2403
2404 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2405
2406         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2407         for each temp file when gnus-article-browse-delete-temp is ask.
2408
2409 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2410
2411         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
2412         Lisp calls to delete-backward-char by calls to delete-char.
2413
2414 2010-05-20  Kevin Ryde  <user42@zip.com.au>
2415
2416         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
2417
2418 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
2419
2420         * password-cache.el (password-cache-remove): Fix docstring.
2421
2422 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2423
2424         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2425         article unless decoding article to be saved.
2426
2427 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2428
2429         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2430         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2431         generated within the mm-with-unibyte-current-buffer macro.
2432
2433 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2434
2435         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2436         to nil when we're in a mml-preview buffer and no group is selected.
2437
2438 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
2439
2440         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2441         when catching the `C-g'.  Reported by "Leo".
2442
2443 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2444
2445         * message.el (message-forward-make-body-plain)
2446         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2447         multibyte-string-p.
2448
2449         * lpath.el: Revert.
2450
2451 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2452
2453         * message.el (message-forward-make-body-mml): Assume original message
2454         is multibyte string; error on unibyte.
2455         (message-forward-make-body-plain): Ditto; don't add excessive newline
2456         in body end.
2457
2458         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
2459
2460 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
2461
2462         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2463         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
2464
2465 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2466
2467         * mm-extern.el (mm-extern-url): Don't use
2468         mm-with-unibyte-current-buffer.
2469         (mm-extern-cache-contents): Use with-current-buffer instead of
2470         save-excursion + set-buffer.
2471
2472 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2473
2474         * mm-util.el (mm-emacs-mule): Remove.
2475
2476 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
2477
2478         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2479         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2480         change.
2481
2482 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2483
2484         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2485         bind the default value of enable-multibyte-characters to nil.
2486
2487 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2488
2489         * message.el (message-forward-make-body-plain)
2490         (message-forward-make-body-mml):
2491         Don't use mm-with-unibyte-current-buffer.
2492
2493 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2494
2495         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
2496
2497 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
2498
2499         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2500         (Bug#5592).
2501
2502 2010-05-07  Julien Danjou  <julien@danjou.info>
2503
2504         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2505         it to mm-pipe-part.
2506
2507         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2508         it is given.
2509
2510 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2511
2512         * binhex.el (binhex-decode-region-internal)
2513         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
2514         (dns-query)
2515         * nnweb.el (nnweb-gmane-search)
2516         * pgg-parse.el (pgg-parse-armor)
2517         * pgg.el (pgg-verify-region)
2518         * sha1.el (sha1-string-external)
2519         * uudecode.el (uudecode-decode-region-internal)
2520         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2521         XEmacs.
2522
2523         * gnus-art.el (gnus-article-browse-html-parts)
2524         * gnus-group.el (gnus-read-ephemeral-gmane-group)
2525         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2526         make-temp-file.
2527
2528         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2529         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2530         compiling.
2531
2532         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2533         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2534         XEmacs when compiling.
2535
2536         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2537         gnus-pick-mode-off-hook for XEmacs when compiling.
2538         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2539         gnus-binary-mode-off-hook for XEmacs when compiling.
2540
2541         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2542         nil if char-charset is not available.
2543
2544         * imap.el (imap-disable-multibyte)
2545         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
2546         macros.
2547
2548         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2549         instead of encode-coding-string.
2550
2551         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2552         'xemacs) instead of mm-emacs-mule to switch function definitions.
2553         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2554
2555         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
2556         bind temporary-file-directory for XEmacs;
2557         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
2558         timer-set-function for XEmacs 21.4 and SXEmacs;
2559         bind timer-list for XEmacs 21.4 and SXEmacs;
2560         fbind char-charset and find-charset-region for non-Mule XEmacs;
2561         fbind decode-coding-region, decode-coding-string, detect-coding-region,
2562         encode-coding-region and encode-coding-string for XEmacs having no
2563         file-coding feature.
2564
2565 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
2566
2567         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2568
2569 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2570
2571         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2572         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2573
2574 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
2575
2576         * mm-util.el (mm-decompress-buffer): Use `delete-file';
2577         alias `jka-compr-delete-temp-file' no longer exists.
2578
2579 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2580
2581         Use define-minor-mode in Gnus where applicable.
2582         * mml.el (mml-mode): Use define-minor-mode.
2583         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2584         (gnus-undo-mode): Use define-minor-mode.
2585         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2586         (gnus-dead-summary-mode): Use define-minor-mode.
2587         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2588         Initialize in declaration.
2589         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2590         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2591         (gnus-mailing-list-mode): Use define-minor-mode.
2592         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2593         (gnus-draft-mode): Use define-minor-mode.
2594         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2595         (gnus-dired-mode): Use define-minor-mode.
2596
2597 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
2598
2599         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2600         handles on recursive mml-to-mime translation and check them for
2601         boundary delimiter collisions.  Reported by Greg Troxel.
2602
2603 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2604
2605         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2606
2607 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2608
2609         * mm-util.el (mm-find-buffer-file-coding-system):
2610         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2611
2612 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
2613
2614         * message.el (message-generate-headers): Record insertion of optional
2615         headers as well.  Otherwise the check to prevent repeated insertion of
2616         optional headers is a no-op.
2617
2618 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2619
2620         * smime.el: Don't mention CVS.
2621
2622         * nnrss.el (nnrss-fetch): Don't mention CVS.
2623
2624         * nnir.el: Don't mention CVS.
2625
2626 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2627
2628         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
2629
2630 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2631
2632         * lpath.el: Fbind bookmark-default-handler,
2633         bookmark-get-bookmark-record, bookmark-make-record-default,
2634         bookmark-prop-get for Emacs <23 and XEmacs.
2635
2636 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2637
2638         * gnus-sum.el: Add bookmark declarations to silence the compiler.
2639         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2640         Use with-current-buffer to silence the byte-compiler.
2641         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2642         bother to require `gnus'.
2643         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
2644
2645 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2646
2647         * gnus-sum.el (gnus-summary-bookmark-make-record)
2648         (gnus-summary-bookmark-jump): New functions.
2649         (gnus-summary-mode): Setup bookmark support.
2650
2651 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
2652
2653         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2654         if set.
2655
2656 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2657
2658         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2659         gnus-article-browse-html-save-cid-image; make it work recursively for
2660         forwarded messages as well.
2661         (gnus-article-browse-html-parts): Work when prefix arg is given.
2662         (gnus-article-browse-html-article): Doc fix.
2663
2664 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
2665
2666         * message.el (message-default-mail-headers):
2667         (message-default-headers): Carry the value mail-default-headers over
2668         into message-default-mail-headers, rather than message-default-headers.
2669
2670 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
2671
2672         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
2673         charset.
2674
2675         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2676         charset into the <meta> tag when the article is encoded to utf-8.
2677
2678 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2679
2680         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
2681         directories as well.
2682         (gnus-article-browse-html-parts): Work for images that do not specify
2683         file names; delete temp directory when quitting; insert header at the
2684         right place; use file: scheme for image files.
2685
2686 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
2687
2688         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2689         (gnus-article-browse-html-parts): Use it to make temporary cid image
2690         files in addition to html file so that browser may display them.
2691
2692 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2693
2694         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2695
2696 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2697
2698         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
2699
2700 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
2701
2702         * auth-source.el (auth-sources): Change default to be simpler.  Explain
2703         about Secret Service API sources.  Improve Customize options.
2704         (auth-source-pick): Change to accept any number of search parameters.
2705         Implement fallbacks iteratively, not recursively.  Add scoring on the
2706         second pass and sort by score.  Call Secret Service API when needed.
2707         (auth-source-user-or-password): Use it.  Call Secret Service API
2708         directly when needed to get the user name and the password.
2709
2710 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
2711
2712         * message.el (message-interactive): Doc fix.
2713         (message-qmail-inject-args): Reflow.
2714         (message-kill-to-signature): Fix typo in docstring.
2715
2716         * smiley.el (smiley-buffer): Fix typo in docstring.
2717
2718 2010-03-24  Glenn Morris  <rgm@gnu.org>
2719
2720         * mail-source.el (gnus-message): Declare.
2721         (mail-source-delete-old-incoming): Require gnus-util.
2722
2723 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2724
2725         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
2726
2727         * message.el (ecomplete-setup): Autoload it for Emacs <23.
2728
2729         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
2730         password-cache's default if it is not bound.
2731         (mml-secure-passphrase-cache-expiry): Default to 16 that is
2732         password-cache-expiry's default if it is not bound.
2733
2734         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
2735         available in Emacs 21.
2736
2737         * lpath.el: Suppress compiler warnings for:
2738         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
2739         XEmacs;
2740         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
2741         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
2742         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
2743
2744 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
2745
2746         * auth-source.el (auth-sources): Fix up definition so extra parameters
2747         are always inline.
2748
2749 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
2750
2751         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
2752         wasn't updated after mismatch.  Clear cached mailbox info correctly
2753         when uidvalidity changes.
2754         (nnimap-group-prefixed-name): New function to avoid some code
2755         duplication.
2756         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
2757         (nnimap-request-group): Use it.
2758         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
2759         (nnimap-update-unseen): Significantly improved speed of Gnus startup
2760         with many imap folders.  This is done by caching the group status from
2761         the imap server persistently in a group parameter `imap-status'.  (This
2762         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
2763         but not persistently, so every Gnus startup was still very slow.)
2764
2765 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
2766
2767         * assistant.el (assistant-render-text): Run `widget-setup' and don't
2768         delete the extra newline.  Otherwise editing of :string and :number
2769         types don't work.
2770
2771 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2772
2773         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
2774         secrets.el dependency.
2775         (auth-sources): Add optional user name.  Add secrets.el configuration
2776         choice (unused right now).
2777
2778 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2779
2780         * gnus-sum.el (gnus-summary-make-menu-bar): Let
2781         `gnus-registry-install-shortcuts' fill in the functions.
2782
2783         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
2784         warnings.
2785         (gnus-registry-misc-menus): Variable to hold registry mark menus.
2786         (gnus-registry-install-shortcuts): Populate and use it in a
2787         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
2788
2789 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
2790
2791         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
2792         In-place substitutions for the group name encoding/decoding.
2793         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
2794         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
2795         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
2796         (nnimap-update-unseen, nnimap-request-list)
2797         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
2798         (nnimap-request-set-mark, nnimap-split-to-groups)
2799         (nnimap-split-articles, nnimap-request-newgroups)
2800         (nnimap-request-create-group, nnimap-request-accept-article)
2801         (nnimap-request-delete-group, nnimap-request-rename-group)
2802         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
2803         `encoded-mbx' for consistency.
2804         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
2805         variable `imap-current-mailbox'.
2806
2807         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
2808         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
2809
2810 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
2811
2812         * pop3.el (pop3-display-message-size-flag): Display message size byte
2813         counts during POP3 download.
2814         (pop3-movemail): Use it.
2815         (pop3-list): Implement listing of available messages.
2816
2817 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
2818
2819         * nnir.el (nnir-get-article-nov-override-function): New function to
2820         override the normal NOV retrieval.
2821         (nnir-retrieve-headers): Use it.
2822
2823 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
2824
2825         * auth-source.el (netrc-machine-user-or-password): Autoload.
2826
2827 2010-03-19  Glenn Morris  <rgm@gnu.org>
2828
2829         Stop message.el from loading about 40 libraries it doesn't always need.
2830         The general approach is to autoload rather than require, and to
2831         require in the specific functions rather than the file.  (Bug#5642)
2832
2833         * gmm-utils.el: Don't require wid-edit.
2834         (widget-create-child-value, widget-convert, widget-default-get):
2835         Autoload.
2836
2837         * gnus-util.el: Don't require time-date, netrc.
2838         (message-fetch-field, gnus-group-name-decode): Declare rather than
2839         autoloading.
2840         (gnus-fetch-field): Require message.
2841         (gnus-decode-newsgroups): Require gnus-group.
2842
2843         * ietf-drums.el: Don't require time-date.
2844
2845         * message.el: Don't require hashcash, canlock, ecomplete.
2846         Do require mail-utils.  Require nnheader only when compiling.
2847         (smtpmail-default-smtp-server): Remove declaration.
2848         (message-send-mail-function): Check smtpmail-default-smtp-server
2849         is bound rather than requiring smtpmail.
2850         (message-auto-save-directory, message-insert-signature): Use
2851         expand-file-name rather than nnheader-concat.
2852         (nnheader-insert-file-contents): Autoload.
2853         (hashcash-wait-async): Declare.
2854         (message-send-mail): Only call gnus-setup-posting-charset if
2855         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
2856         (message-send-mail-with-sendmail): Require sendmail.
2857         (canlock-password, canlock-password-for-verify): Declare.
2858         (message-canlock-password): Require canlock.
2859         (nnheader-get-report): Autoload.
2860         (gnus-setup-posting-charset): Declare.
2861         (message-send-news): Require gnus-msg.
2862         (message-make-references, message-make-in-reply-to): Use mail-header-id
2863         rather than the alias mail-header-message-id.
2864         (ecomplete-add-item, ecomplete-save): Declare.
2865         (message-put-addresses-in-ecomplete): Require ecomplete.
2866         (ecomplete-display-matches): Autoload.
2867
2868         * mm-decode.el: Don't require mailcap, gnus-util.
2869         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
2870         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
2871         Autoload.
2872         (mailcap-mime-extensions): Declare.
2873
2874         * mm-encode.el: Don't require mailcap.
2875         (mailcap-extension-to-mime): Autoload.
2876
2877         * mml-sec.el: Don't require password-cache.
2878
2879         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
2880         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
2881         (mml-minibuffer-read-type): Require mailcap.
2882         (mml-preview): Require gnus-msg.
2883
2884         * mml1991.el: Require password-cache.
2885         (password-cache-expiry): Remove declaration.
2886
2887         * mml2015.el: Require password-cache.
2888         (password-cache-expiry): Remove declaration.
2889
2890         * nneething.el (mailcap): Require mailcap.
2891
2892         * nnheader.el (declare-function): Add compatibility stub.
2893         (message-remove-header): Declare rather than autoload.
2894         (nnheader-replace-header): Require message.
2895
2896         * nnimap.el (declare-function): Add compatibility stub.
2897         (netrc-parse, netrc-machine-user-or-password): Declare.
2898         (nnimap-open-connection): Require netrc.
2899
2900         * nntp.el (declare-function): Add compatibility stub.
2901         (netrc-parse, netrc-machine, netrc-get): Declare.
2902         (nntp-send-authinfo): Require netrc.
2903
2904         * rfc2047.el: Don't require qp.
2905         (quoted-printable-encode-region, quoted-printable-decode-string):
2906         Autoload.
2907
2908         * sieve-mode.el: Don't require easymenu.
2909         (easy-menu-add-item): Autoload it.
2910
2911         * spam-stat.el (time-to-number-of-days): Autoload it.
2912
2913 2010-03-19  Glenn Morris  <rgm@gnu.org>
2914
2915         * password-cache.el (password-cache, password-cache-expiry): Autoload.
2916
2917 2010-03-18  Glenn Morris  <rgm@gnu.org>
2918
2919         * hashcash.el (declare-function): Remove duplicate definition.
2920
2921 2010-03-17  Kevin Ryde  <user42@zip.com.au>
2922
2923         * mml.el (mml-read-tag): Unquote values with `read' to reverse
2924         prin1 in mml-insert-tag (just stripping the quotes gave wrong
2925         value if any backslash escapes).
2926
2927 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2928
2929         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
2930         if it is available.  (bug#5647)
2931
2932         * lpath.el: Suppress compiler warning for coding-system-from-name for
2933         Emacs 21 and XEmacs.
2934
2935 2010-03-14  Juri Linkov  <juri@jurta.org>
2936
2937         * hmac-def.el:
2938         * hmac-md5.el:
2939         * netrc.el: Fix keywords.
2940
2941 2010-02-26  Glenn Morris  <rgm@gnu.org>
2942
2943         * message.el (message-send-mail-function): Change the default, so that
2944         it inherits from a customized send-mail-function.  (Bug#5643)
2945
2946 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2947
2948         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
2949         shell-command-to-string signals an error (bug#5299).
2950
2951 2010-02-24  Glenn Morris  <rgm@gnu.org>
2952
2953         * message.el (message-smtpmail-send-it)
2954         (message-send-mail-with-mailclient): Doc fixes.
2955
2956 2010-02-16  Glenn Morris  <rgm@gnu.org>
2957
2958         * message.el (message-default-mail-headers): Change the default value
2959         to ease the transition from mail-mode to message-mode.  (Bug#5555)
2960
2961 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2962
2963         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
2964         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
2965
2966 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
2967
2968         * time-date.el (date-to-time): Doc fix (Bug#5408).
2969
2970 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
2971
2972         * message.el (message-mail): Just pass yank-action on to message-setup.
2973         (message-setup): Handle (FUN . ARGS) form of yank-action.
2974         (message-with-reply-buffer, message-widen-reply)
2975         (message-yank-original): Handle non-buffer values of
2976         message-reply-buffer (Bug#4080).
2977         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
2978
2979 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
2980
2981         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
2982         Fix typo in docstring.
2983
2984 2010-01-08  Jason Rumney  <jasonr@gnu.org>
2985
2986         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
2987         response.
2988
2989 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2990
2991         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
2992
2993         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2994
2995         * message.el (message-check-news-header-syntax): Protect against a
2996         string that `rfc822-addresses' returns when parsing fails.
2997
2998 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2999
3000         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3001         (gnus-previous-char-property-change): New functions.
3002
3003         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3004
3005 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
3006
3007         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3008         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
3009
3010 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
3011
3012         * message.el (message-exchange-point-and-mark): Rework last change to
3013         avoid using optional arg of exchange-point-and-mark, for backward
3014         compatibility.
3015
3016 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
3017
3018         * message.el (message-exchange-point-and-mark): Call
3019         exchange-point-and-mark with an argument rather than setting
3020         mark-active by hand (Bug#5175).
3021
3022 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3023
3024         * nntp.el (nntp-service-to-port): Work for service expressed with
3025         numeric string; replace [:digit:] with [0-9] for XEmacs.
3026
3027 2009-12-17  Glenn Morris  <rgm@gnu.org>
3028
3029         * gnus-group.el (gnus-bug-group-download-format-alist):
3030         Change emacs entry to debbugs.gnu.org.  Bump :version.
3031
3032 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3033
3034         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3035
3036 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3037
3038         * message.el (message-info): Explain why we use `Info-goto-node'.
3039
3040 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3041
3042         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
3043
3044 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3045
3046         * message.el (message-completion-in-region): New compatibility function.
3047         (message-expand-group): Use it.
3048
3049 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3050
3051         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3052         with no unread article should be listed if the 2nd arg `predicate' is
3053         given.
3054
3055 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3056
3057         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
3058
3059 2009-11-29  Juri Linkov  <juri@jurta.org>
3060
3061         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3062         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
3063         on `gnus-recenter'. (Bug#4698, Bug#4981)
3064
3065 2009-11-26  Kevin Ryde  <user42@zip.com.au>
3066
3067         * sha1.el (sha1-string-external): default-directory "/" in case
3068         otherwise non-existent.  process-connection-type pipe for touch of
3069         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
3070
3071 2009-11-25  Kevin Ryde  <user42@zip.com.au>
3072
3073         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
3074         it's comms related and sgml-mode.el has "comm" on that basis too.
3075
3076 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3077
3078         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3079         containing tspecial characters if they have been already quoted.
3080
3081 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
3082
3083         * dns-mode.el (auto-mode-alist): Purecopy string.
3084
3085 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3086
3087         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
3088
3089 2009-10-24  Glenn Morris  <rgm@gnu.org>
3090
3091         * gnus-art.el (help-xref-stack-item): Define for compiler.
3092
3093 2009-10-21  Kevin Ryde  <user42@zip.com.au>
3094
3095         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
3096
3097 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3098
3099         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3100
3101 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3102
3103         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3104         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3105
3106 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3107
3108         * gnus.el (gnus-overlay-get): New alias to overlay-get.
3109         (gnus-overlays-in): New alias to overlays-in.
3110
3111         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3112         gnus-overlay-get, and gnus-delete-overlay.
3113         (gnus-summary-show-thread): Make it work as well for systems in which
3114         next-single-char-property-change is not available.
3115         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3116
3117         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
3118         (gnus-overlay-get): New alias to extent-property.
3119         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
3120
3121         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
3122         SXEmacs.
3123
3124         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
3125         SXEmacs.
3126
3127 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
3128
3129         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3130
3131 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
3132
3133         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3134         and XEmacs that don't have `remove-overlays'.
3135
3136 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3137
3138         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3139         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3140         selective display.  Use overlays instead.
3141
3142 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
3143
3144         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3145
3146 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
3147
3148         * spam-stat.el (spam-stat-load): Fix typo in message.
3149
3150 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
3151
3152         * dig.el (dig-invoke): Fix typo in docstring.
3153         (query-dig): Reflow docstring.
3154
3155 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
3156
3157         * gnus-art.el (gnus-article-encrypt-body):
3158         * message.el (message-check-recipients):
3159         * mm-util.el (mm-codepage-setup):
3160         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3161         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3162
3163 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
3164
3165         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3166         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3167         keys from the menu if mm-{sign,encrypt}-option is 'guided.
3168         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3169         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3170
3171 2009-09-21  Kevin Ryde  <user42@zip.com.au>
3172
3173         * dig.el: Add "Keywords: comm", as per net-utils.el.
3174
3175 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3176
3177         * dig.el (dig-mode): Use define-derived-mode.
3178
3179 2009-09-19  Glenn Morris  <rgm@gnu.org>
3180
3181         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3182
3183 2009-09-18  Glenn Morris  <rgm@gnu.org>
3184
3185         * gnus-diary.el (gnus-diary-check-message):
3186         * message.el (message-insert-formatted-citation-line):
3187         * nnbabyl.el (top-level):
3188         * nndiary.el (nndiary-schedule):
3189         Fix typos in condition-case handlers.
3190
3191 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3192
3193         * gnus-art.el (gnus-article-edit-part): Work for the buffer
3194         configuration that provides the sole article window in a frame;
3195         position point correctly after deleting a part.
3196
3197 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
3198
3199         * spam.el (spam-unregister-on-reregister): Add boolean variable.
3200         (spam-resolve-registrations-routine): Use it to unregister articles
3201         that change status.
3202
3203 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3204
3205         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
3206         with XEmacs.
3207         (parse-time-string-chars): Use it.
3208
3209 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3210
3211         * imap.el (imap-interactive-login): Better messages.
3212         (imap-open): Fix bug with renamed buffer on reconnect.
3213         (imap-authenticate): Add buffer-local imap-last-authenticator variable
3214         for easier debugging and cleaner code.  On successful (guessed based on
3215         server capabilities) secondary authentication, set imap-state
3216         correctly.
3217         (imap-last-authenticator): Define imap-last-authenticator as a variable
3218         to avoid warnings.
3219
3220 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3221
3222         * nnrss.el (nnrss-request-article): Remove binding of
3223         default-enable-multibyte-characters that has gotten needless by
3224         the 2007-07-13 change in rfc2047-encode-message-header.
3225
3226         * mml.el (mml-insert-multipart): Error on the message header.
3227         (mml-insert-part): Error on the message header; position point at
3228         the end of a MIME tag.
3229
3230 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3231
3232         * time-date.el (autoload): Expand define-obsolete-function-alias into
3233         defalias and make-obsolete for old Emacsen that Gnus supports.
3234         (with-no-warnings): Define it for old Emacsen.
3235         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3236         is available.
3237         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3238         float-time is available; suppress compile warning for time-to-seconds.
3239
3240         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3241         (gnus-float-time): Alias to float-time if it exists.
3242
3243         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3244         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3245         float-time is available; suppress compile warning for time-to-seconds.
3246
3247         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
3248         XEmacs.
3249
3250 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
3251
3252         * imap.el (imap-message-map): Docstring fix.
3253
3254 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3255
3256         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3257         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3258         Add the optional argument `encoding' that overrides the default.
3259
3260         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3261         mm-encode-buffer.
3262
3263 2009-09-04  Glenn Morris  <rgm@gnu.org>
3264
3265         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3266         mm-disable-multibyte, rather than default-enable-multibyte-characters.
3267         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3268         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3269         * mm-util.el (mm-with-unibyte-current-buffer)
3270         (mm-find-buffer-file-coding-system):
3271         * yenc.el (yenc-decode-region): Use default-value rather than
3272         default-enable-multibyte-characters.
3273
3274 2009-09-03  Glenn Morris  <rgm@gnu.org>
3275
3276         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3277         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3278         than default-enable-multibyte-characters.
3279
3280 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
3281
3282         * gnus-art.el (gnus-article-read-summary-keys):
3283         Fix gnus-buffer-configuration's value temporarily used.
3284
3285 2009-09-02  Glenn Morris  <rgm@gnu.org>
3286
3287         * gnus-util.el (gnus-float-time): New function.
3288         * gnus-delay.el (gnus-delay-article):
3289         * gnus-sum.el (gnus-thread-latest-date):
3290         * gnus-util.el (gnus-user-date): Use gnus-float-time.
3291         * nnspool.el (nnspool-request-newgroups):
3292         Use gnus-float-time rather than time-to-seconds.
3293         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3294
3295         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3296         (gnus-header-subject-face, gnus-header-newsgroups-face)
3297         (gnus-header-name-face, gnus-header-content-face):
3298         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3299         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3300         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3301         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3302         (gnus-cite-face-11):
3303         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3304         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3305         (gnus-server-closed-face, gnus-server-denied-face)
3306         (gnus-server-offline-face):
3307         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3308         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3309         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3310         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3311         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3312         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3313         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3314         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3315         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3316         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3317         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3318         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3319         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3320         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3321         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3322         (gnus-summary-high-undownloaded-face)
3323         (gnus-summary-low-undownloaded-face)
3324         (gnus-summary-normal-undownloaded-face)
3325         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3326         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3327         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3328         (gnus-splash-face):
3329         * message.el (message-header-to-face, message-header-cc-face)
3330         (message-header-subject-face, message-header-newsgroups-face)
3331         (message-header-other-face, message-header-name-face)
3332         (message-header-xheader-face, message-separator-face)
3333         (message-cited-text-face, message-mml-face):
3334         * sieve-mode.el (sieve-control-commands-face)
3335         (sieve-action-commands-face, sieve-test-commands-face)
3336         (sieve-tagged-arguments-face):
3337         * spam.el (spam-face):
3338         Mark face aliases with "-face" in the name as obsolete.
3339
3340 2009-09-01  Glenn Morris  <rgm@gnu.org>
3341
3342         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3343         than goto-line.
3344
3345 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3346
3347         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3348         Don't move point if the command is invoked inside the message header.
3349
3350 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3351
3352         * imap.el (imap-send-command): Simplify.
3353         (imap-wait-for-tag): point-max -> buffer-size.
3354
3355 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3356
3357         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3358         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3359         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3360         * nnir.el (nnir-swish-e-index-file):
3361         * gnus-sum.el (gnus-summary-delete-marked-as-read)
3362         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3363         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3364         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3365         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3366         (gnus-treat-display-xface): Add Emacs version of obsolescence.
3367
3368 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3369
3370         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3371         Don't save excursion.
3372
3373 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3374
3375         * nnheader.el (nnheader-find-file-noselect):
3376         * mm-util.el (mm-insert-file-contents):
3377         Use (default-value 'major-mode) instead of default-major-mode.
3378
3379 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
3380
3381         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3382
3383 2009-08-26  Glenn Morris  <rgm@gnu.org>
3384
3385         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
3386         than placing in files.el.
3387
3388 2009-08-25  Glenn Morris  <rgm@gnu.org>
3389
3390         * nnir.el (top-level): Don't require cl at run-time.
3391         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3392         Replace cl-function substitute with gnus-replace-in-string.
3393         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3394         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3395         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3396         simplified expansions.
3397
3398 2009-08-25  Kevin Ryde  <user42@zip.com.au>
3399
3400         * dig.el (dig): Add autoload cookie.
3401
3402 2009-08-22  Glenn Morris  <rgm@gnu.org>
3403
3404         * gnus-art.el (gnus-button-patch): Use forward-line rather than
3405         goto-line.
3406
3407 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
3408
3409         * parse-time.el (parse-time-string-chars): Save match data.
3410
3411 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
3412
3413         * parse-time.el (parse-time-string-chars): Compute using character
3414         classes, to handle non-ascii characters (Bug#3190).
3415
3416 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3417
3418         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3419
3420         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3421         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3422         (gnus-mm-display-part, gnus-mime-display-single)
3423         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3424         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3425
3426         * gnus-sum.el
3427         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3428         (gnus-summary-move-article): Add expirable mark to articles copied or
3429         moved to group that has auto-expire turned on if the option is non-nil.
3430
3431 2009-07-24  Glenn Morris  <rgm@gnu.org>
3432
3433         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3434         Fix typo.  (Bug#3903)
3435
3436 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3437
3438         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3439         gnus-article-read-summary-keys rather than gnus-summary-edit-article
3440         that should not be used for draft articles.
3441         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3442         that has no concern in minor mode keys.
3443         (gnus-article-summary-command, gnus-article-summary-command-nosave):
3444         Abolish.
3445
3446 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3447
3448         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3449         article without making inquiry to a user for unknown encoding.
3450
3451         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3452         (nnmaildir--scan): Assume i-node and device number that file-attributes
3453         returns might be cons-cell.
3454
3455         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
3456
3457         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
3458
3459 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
3460
3461         * auth-source.el: Remove docs now in auth.texi.  Don't use
3462         `gnus-message' for logging.  Add new variables `auth-source-debug' and
3463         `auth-source-hide-passwords' and use them.
3464
3465 2009-07-15  Glenn Morris  <rgm@gnu.org>
3466
3467         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3468
3469 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3470
3471         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3472         excessive whitespace from the default values of title and description.
3473
3474 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3475
3476         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3477         mail-fetch-field to fetch Content-Description header in order to
3478         exclude newlines.
3479
3480 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
3481
3482         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
3483         format used by GnuPG 2.0.11.
3484
3485 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3486
3487         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3488         to deleted part.
3489
3490 2009-05-30  David Engster  <dengste@eml.cc>
3491
3492         * nnmairix.el: Remove old documentation in the commentary block.
3493         (nnmairix-request-group): Do not update active file for nnml back ends.
3494         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3495         end so that overview files are ignored.
3496         (nnmairix-update-groups): Make updating the groups more robust by using
3497         marks.
3498         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3499         with dollar characters in message-id.
3500
3501 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
3502
3503         * spam.el: Use dns-query instead of query-dns.  Was renamed on
3504         2008-12-25 in dns.el.
3505
3506 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3507
3508         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3509         could happen if the text is only composed of spaces and/or tabs.
3510
3511 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
3512
3513         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3514         when sending a queued message to avoid extra mml tags.
3515
3516 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3517
3518         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3519
3520 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3521
3522         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
3523         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
3524         rmail-toggle-header for XEmacs;
3525         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
3526
3527 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3528
3529         * gnus-dired.el: Remove autoload for gnus-setup-message.
3530         (gnus-dired-attach): Fake this-command value to prevent Gnus from
3531         displaying Gnus logo; always use compose-mail.
3532
3533 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3534
3535         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3536
3537 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3538
3539         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3540         (gnus-nocem-issuers): List currently active issuers; fix custom type.
3541         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3542         available.
3543         (gnus-nocem-epg-verify): New function.
3544
3545 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
3546
3547         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3548
3549 2009-02-15  Glenn Morris  <rgm@gnu.org>
3550
3551         * gnus-util.el (rmail-insert-rmail-file-header)
3552         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3553         autoloads.
3554         (rmail-default-rmail-file): Remove unnecessary declaration.
3555         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3556
3557 2009-02-14  Glenn Morris  <rgm@gnu.org>
3558
3559         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3560         variable (only used in gnus-util, which declares it anyway).
3561         (rmail-output-to-rmail-file): Remove autoload of deleted function,
3562         which was only needed by gnus-art (changed to not use it any more).
3563         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3564         only used in gnus-util, which autoloads it itself.
3565         (rmail-update-summary): Fix autoload.
3566
3567         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3568         rather than rmail-output-to-rmail-file.
3569
3570 2009-02-07  Glenn Morris  <rgm@gnu.org>
3571
3572         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3573         autoload of function that no longer exists.
3574         (rmail-toggle-header): Declare.
3575         (message-forward-rmail-make-body): Handle mbox Rmail.
3576
3577 2009-01-31  Glenn Morris  <rgm@gnu.org>
3578
3579         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3580         2009-01-09 change.
3581
3582 2009-01-31  Dave Love  <fx@gnu.org>
3583
3584         * imap.el (imap-fetch-safe): Bind debug-on-error.
3585         (imap-debug): Add imap-fetch-safe.
3586
3587 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
3588
3589         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3590         (auth-source-forget-all-cached): New convenience function.
3591         (auth-source-user-or-password): Accept list of modes or a single mode.
3592
3593         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3594         auth-source modes.
3595
3596         * netrc.el (netrc-machine-user-or-password): Use list of
3597         auth-source modes.
3598
3599         * nnimap.el (nnimap-open-connection): Use list of
3600         auth-source modes.
3601
3602         * nntp.el (nntp-send-authinfo): Use list of
3603         auth-source modes.
3604
3605 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3606
3607         * auth-source.el: Update docs to reflect epa-file-enable is to be used
3608         now.
3609
3610 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3611
3612         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3613         coding system in XEmacs; add a workaround for XEmacs.
3614
3615         * lpath.el: Fbind coding-system-aliasee.
3616
3617 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3618
3619         * mm-util.el (mm-coding-system-priorities): Protect against nil value
3620         of current-language-environment.
3621
3622 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3623
3624         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3625         available at runtime.
3626
3627 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3628
3629         * gnus-art.el (article-date-ut): Fix end point of narrowing.
3630
3631 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
3632
3633         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3634         the greatest positive fixnum value doesn't work under an XEmacs with
3635         bignum support; use the most-positive-fixnum constant instead,
3636         available since Emacs 21.1 with cl and XEmacs 21.1.
3637
3638 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3639
3640         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3641         XEmacs gets not to work.
3642
3643 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3644
3645         * mm-util.el (mm-coding-system-priorities): Allow the value like
3646         "Japanese (UTF-8)" of current-language-environment.
3647
3648 2009-01-09  Glenn Morris  <rgm@gnu.org>
3649
3650         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3651         with last-command-event.
3652
3653 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3654
3655         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
3656         in the doc string.
3657
3658         * message.el (message-fix-before-sending): Amend comment.
3659
3660 2009-01-08  Dave Love  <fx@gnu.org>
3661
3662         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
3663
3664 2009-01-07  David Engster  <dengste@eml.cc>
3665
3666         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3667         simplified server definitions by converting it via
3668         gnus-server-to-method.
3669
3670 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3671
3672         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3673         parameter's operands.
3674
3675 2009-01-06  David Engster  <dengste@eml.cc>
3676
3677         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3678         primary select method (for gnus-group-mark-article-as-read).
3679
3680 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
3681
3682         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
3683         `(gnus)Face', not `(gnus)X-Face'.
3684
3685 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3686
3687         * mm-util.el (mm-ucs-to-char): New function.
3688
3689         * mm-url.el (mm-url-decode-entities): Use it.
3690
3691         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
3692         unicode-to-char.
3693
3694 2009-01-05  Dave Love  <fx@gnu.org>
3695
3696         * time-date.el: Require cl for `declare'.
3697
3698 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3699
3700         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
3701         Dave Love.
3702
3703 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3704
3705         * message.el (message-fix-before-sending): Add `eight-bit' to
3706         illegible-text check.
3707
3708 2009-01-03  Michael Olson  <mwolson@gnu.org>
3709
3710         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3711         `headers' is nil.  This can occur if the IMAP server does not have
3712         permissions to read messages from a folder, but can write new messages
3713         to the folder.
3714         (nnimap-request-article-part): Do not insert `data' if it is nil.
3715
3716         * imap.el (imap-parse-fetch): Courier can insert spurious blank
3717         characters which will confuse `read', so skip past them.
3718
3719 2009-01-01  Dave Love  <fx@gnu.org>
3720
3721         * imap.el (imap-string-to-integer): Fix typo.
3722         (imap-fetch-safe): New function.
3723         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3724
3725         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
3726
3727         * imap.el (imap-process-connection-type, imap-debug, imap-open):
3728         (imap-parse-greeting): Fix doc strings.
3729         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3730         (imap-parse-flag-list): Make messages unique.
3731         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
3732
3733         * nnimap.el: Fix author email.
3734         (nnimap-split-rule): Add FIXME comment.
3735         (nnimap-debug): Fix doc string.
3736
3737 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3738
3739         * dns.el (dns-set-servers): Check "Address".  Fix typo.
3740
3741 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
3742
3743         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
3744         nslookup if resolv.conf isn't available.
3745         (dns-query): Rename from query-dns.
3746         (dns-query-cached): Rename from query-dns-cached.
3747
3748 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3749
3750         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
3751         overlay-arrow-position and overlay-arrow-string buffer-local; no need
3752         to check if those variables exist (first appeared in Emacs 18.50).
3753
3754 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3755
3756         * mm-util.el (mm-line-number-at-pos): New function.
3757
3758         * spam-report.el (spam-report-process-queue): Use it.
3759
3760 2008-12-24  David Engster  <dengste@eml.cc>
3761
3762         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
3763         parameters that haven't existed as variables as buffer-local variables.
3764
3765 2008-12-23  Dave Love  <fx@gnu.org>
3766
3767         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
3768         cadar.
3769
3770         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
3771         imap-starttls-p.
3772         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
3773
3774 2008-12-22  Dave Love  <fx@gnu.org>
3775
3776         * imap.el: Fix author email.  Doc fixes.
3777         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3778         reply.
3779
3780 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
3781
3782         * spam-report.el (spam-report-gmane-max-requests): New constant.
3783         (spam-report-gmane-wait): New variable.
3784         (spam-report-gmane-ham, spam-report-gmane-spam)
3785         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
3786         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
3787         the server.
3788
3789         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
3790         Add explanations.
3791
3792         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
3793         nnheader-accept-process-output and nnheader-read-timeout if available.
3794         (pop3-movemail): Use it.
3795
3796         * message.el (message-check-news-body-syntax): Fix signature check if
3797         there's an attachment.
3798
3799 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3800
3801         * mm-util.el: Add comments to the mm- emulating functions.
3802
3803 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
3804
3805         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
3806         by Stephen Berman <stephen.berman@gmx.net>.
3807
3808 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3809
3810         * mm-util.el (mm-substring-no-properties): New function.
3811         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
3812         (mm-special-display-p): Enable those lambda forms to be byte compiled.
3813         (mm-string-to-multibyte): Doc fix.
3814
3815         * mml.el (mml-attach-file): Use mm-substring-no-properties.
3816
3817 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3818
3819         * mml.el (mml-attach-file): Strip text properties from file name.
3820         (Bug#1574)
3821
3822 2008-12-16  Glenn Morris  <rgm@gnu.org>
3823
3824         * mm-util.el (mm-charset-override-alist): Declare for compiler.
3825
3826 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3827
3828         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
3829         knows since the charset specified might be a bogus alias that
3830         mm-charset-synonym-alist provides.
3831
3832 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3833
3834         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
3835         "ISO_8859-1".
3836
3837         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
3838
3839 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3840
3841         * mm-util.el (mm-charset-eval-alist):
3842         Define it before mm-charset-to-coding-system.
3843         (mm-charset-to-coding-system): Add optional argument `silent';
3844         define it before mm-charset-override-alist.
3845         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
3846         default value if it can be used in Emacs currently running;
3847         silence mm-charset-to-coding-system.
3848
3849 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3850
3851         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
3852         `allow-override' which says whether to use `mm-charset-override-alist'.
3853         (rfc2047-decode-encoded-words): Use it.
3854
3855         * mm-util.el (mm-charset-override-alist): Fix custom type;
3856         add `(gb2312 . gbk)' to choices.
3857
3858 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3859
3860         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
3861         fast.
3862
3863         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3864
3865         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
3866
3867 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
3868
3869         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
3870         on links.
3871
3872         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3873
3874 2008-12-03  Lute Kamstra  <lute@gnu.org>
3875
3876         * sha1.el: Remove leading * from docstrings of defcustoms,
3877         deffaces, defconsts and defuns.
3878
3879 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3880
3881         * message.el (message-idna-to-ascii-rhs-1): Protect against local
3882         users' addresses that don't have domain parts.
3883         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
3884         rather than message-narrow-to-head since there will be the message
3885         header separator.
3886
3887 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3888
3889         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
3890         since the result is inserted in a unibyte buffer anyway.
3891         (nnimap-demule-use-string-to-multibyte): Remove.
3892         (nnimap-demule): Alias it to mm-string-to-multibyte.
3893
3894 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3895
3896         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
3897         variable for debugging bug#464 and bug#1174.
3898         (nnimap-demule): Use it.
3899
3900 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3901
3902         * gnus-score.el (gnus-score-find-trace): Handle default score in total
3903         score calculation correctly.
3904
3905 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3906
3907         * message.el (message-send-mail): Just set the buffer to unibyte
3908         rather than use mm-with-unibyte-current-buffer which does a lot more.
3909         (message-send-mail-partially): Don't bother with
3910         mm-with-unibyte-current-buffer since it's already been made unibyte by
3911         message-send-mail.
3912
3913 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
3914
3915         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
3916
3917 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
3918
3919         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
3920
3921 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3922
3923         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
3924         require itself and to remove `with-no-warnings'.
3925
3926 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
3927
3928         * starttls.el (starttls-any-program-available): Get the name of the
3929         available TLS layer program.
3930         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
3931         well as the host name in the "opening" message.
3932
3933         * auth-source.el (auth-source-cache, auth-source-do-cache)
3934         (auth-source-user-or-password): Cache passwords and logins by default,
3935         allow override with `auth-source-do-cache'.
3936         (auth-source-forget-user-or-password): Allow users to remove cache
3937         entries if needed.
3938
3939 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
3940
3941         * md4.el (md4-buffer): Fix typo in docstring.
3942         (md4, md4-64): Doc fixes.
3943         (md4-pack-int32): Reflow docstring.
3944
3945 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3946
3947         * ietf-drums.el (ietf-drums-remove-comments): Localize second
3948         condition-case to only the forward-sexp call.
3949
3950 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3951
3952         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
3953         quotes contained.  Make it more robust regardless by an extra
3954         condition-case wrapper.
3955
3956 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3957
3958         * lpath.el: No need to fbind codepage-setup for Emacs 23.
3959
3960 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3961
3962         * nnml.el (nnml-request-expire-articles): Check if the function set to
3963         `nnmail-expiry-target' returns the symbol `delete'.
3964
3965         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3966
3967         * nnmail.el (nnmail-expiry-target): Fix custom type.
3968
3969 2008-10-02  Glenn Morris  <rgm@gnu.org>
3970
3971         * mm-util.el (mm-codepage-setup): Tweak codepage error.
3972         Silence compiler warning.
3973
3974 2008-10-01  Magnus Henoch  <mange@freemail.hu>
3975
3976         * tls.el (open-tls-stream): Show the actual command being
3977         executed, instead of the format string.
3978
3979 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3980
3981         * lpath.el: Fbind codepage-setup for Emacs 23.
3982
3983 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
3984
3985         * mml.el (mml-menu): Don't assume mml2015 is bound.
3986
3987 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3988
3989         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
3990         exists.
3991
3992 2008-09-27  Glenn Morris  <rgm@gnu.org>
3993
3994         * gnus-util.el (mail-header-remove-comments): Autoload it.
3995
3996 2008-09-27  Andreas Schwab  <schwab@suse.de>
3997
3998         * gnus-util.el (gnus-split-references): Strip comments.
3999         (gnus-parent-id): Likewise.
4000
4001 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
4002
4003         * message.el (message-confirm-send): Fix version.
4004
4005 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4006
4007         * message.el (message-idna-to-ascii-rhs-1): Use
4008         mail-extract-address-components rather than mail-header-parse-addresses
4009         that is an alias by default to ietf-drums-parse-addresses that does not
4010         support non-ASCII names in headers' contents.
4011
4012 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4013
4014         * message.el (message-confirm-send): Fixed variable documentation to
4015         avoid the "y/n" wording.
4016
4017 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
4018
4019         * message.el (message-set-auto-save-file-name): Save to a different
4020         filename so multiple messages (especially drafts) can be recovered.
4021
4022 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
4023
4024         * message.el (message-confirm-send): Add appropriate version.
4025
4026 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
4027
4028         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4029         defvar.
4030
4031 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
4032
4033         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4034         (mm-pkcs7-enveloped-magic): Ditto.
4035
4036 2008-09-17  Simon Josefsson  <simon@josefsson.org>
4037
4038         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4039         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4040
4041 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
4042
4043         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4044         default, it's better.
4045
4046 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
4047
4048         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4049         summary line gnus-number property and ignore them (with a warning
4050         message).
4051
4052 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4053
4054         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4055         macro caddr in the interactive form since it won't be expanded.
4056
4057 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4058
4059         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4060         `charset'; fix name of function called recursively.
4061         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4062
4063 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4064
4065         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4066         (gnus-mime-set-charset-parameters): New function.
4067         (gnus-mime-view-part-as-charset): Use it to correctly display part
4068         specifying wrong charset.
4069
4070 2008-09-08  David Engster  <dengste@eml.cc>
4071
4072         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4073         in completing-read for back end server.
4074
4075 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
4076
4077         * message.el (message-confirm-send): New variable to confirm sending a
4078         message.
4079         (message-send): Use it.
4080
4081 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
4082
4083         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4084
4085 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4086
4087         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4088
4089 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
4090
4091         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4092         prevent tracking too many groups.
4093         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4094         Use it.
4095
4096 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
4097
4098         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4099         moving point to the bottom of the window in order to avoid recentering.
4100
4101 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4102
4103         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
4104
4105         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4106         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4107         (gnus-article-beginning-of-window): Fix calculation.
4108
4109 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4110
4111         * gnus-msg.el (gnus-summary-supersede-article)
4112         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4113         value of gnus-newsgroup-charset to decode non-MIME encoded text in
4114         message header.
4115
4116 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
4117
4118         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4119         pending output coming after the status change.
4120
4121 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
4122
4123         * message.el:
4124         * gnus-start.el:
4125         * gnus-registry.el: Remove VMS support.
4126
4127 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4128
4129         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4130         macro.
4131         (rfc2104-hash): Use it.
4132
4133 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
4134
4135         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4136         (gnus-summary-sort-by-most-recent-date): New commands.
4137         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4138         and menu entries.
4139
4140 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4141
4142         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4143         don't redisplay article for raw contents; remove plural articles stuff.
4144
4145         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4146         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4147         on gnus-summary-save-article; display results properly.
4148
4149 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4150
4151         * lpath.el: No need to fbind ns-focus-frame.
4152
4153 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4154
4155         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4156
4157 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4158
4159         * gnus-art.el (gnus-summary-save-in-pipe): Consider
4160         gnus-save-all-headers.
4161
4162 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
4163
4164         * gnus-util.el (ns-focus-frame): Remove declaration.
4165         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
4166         like x.
4167
4168 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
4169
4170         * rfc2104.el (rfc2104-zero): Delete defconst.
4171         (rfc2104-hex-alist): Likewise.
4172         (rfc2104-hex-to-int): Delete func.
4173         (rfc2104-hexstring-to-bitstring): Likewise.
4174         (rfc2104-nybbles): New defconst.
4175         (rfc2104-hash): Rewrite for speed.
4176
4177 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4178
4179         * tls.el (open-tls-stream): Make it work with the 2nd argument
4180         BUFFER that is a string but does not exist as a buffer object, as
4181         mentioned in the doc-string.
4182
4183 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4184
4185         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
4186         SXEmacs.
4187
4188 2008-07-16  Glenn Morris  <rgm@gnu.org>
4189
4190         * gnus-util.el (ns-focus-frame): Declare for compiler.
4191
4192 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4193
4194         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4195         set as a group parameter.
4196         (gnus-summary-save-in-pipe): Work when it is called independently.
4197         (gnus-summary-pipe-to-muttprint): Don't modify
4198         gnus-summary-pipe-output-default-command.
4199
4200 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4201
4202         * message.el (message-send-mail-with-sendmail):
4203         Display the error message.
4204
4205 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4206
4207         * gnus-art.el (gnus-default-article-saver):
4208         Add gnus-summary-save-in-pipe to choices.
4209         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4210         gnus-summary-pipe-output-default-command as the default command.
4211         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4212         instead of gnus-last-shell-command.
4213
4214         * gnus-sum.el (gnus-summary-pipe-output-default-command):
4215         New user option.
4216         (gnus-summary-muttprint-program): Mention the value will be changed.
4217         (gnus-summary-save-article): Force showing of all headers.
4218         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4219
4220 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
4221
4222         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4223
4224 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
4225
4226         * nnimap.el (nnimap-id):
4227         * sieve-manage.el (sieve-manage-open): Doc fixes.
4228
4229 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
4230
4231         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4232         if available.
4233
4234 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4235
4236         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4237
4238         * nnkiboze.el (nnkiboze-generate-group):
4239         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4240
4241         * nnmairix.el: Require CL.
4242
4243 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4244
4245         * dgnushack.el: Autoload get-display-table and put-display-table for
4246         XEmacs 21.5.
4247
4248         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
4249         21.4 and SXEmacs.
4250
4251 2008-06-15  David Engster  <dengste@eml.cc>
4252
4253         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4254
4255 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
4256
4257         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4258         New macros that expand to an `aset'/`aref' call under Emacs, and to a
4259         runtime choice under XEmacs.
4260
4261         * gnus-sum.el (gnus-summary-set-display-table):
4262         Use `gnus-put-display-table', `gnus-get-display-table',
4263         `gnus-set-display-table' for the display table, instead of `aset'.
4264
4265         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
4266         Use `gnus-put-display-table', `gnus-get-display-table',
4267         `gnus-set-display-table' for the display table.
4268
4269 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4270
4271         * nnmairix.el: Add autoloads.
4272
4273 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4274
4275         * nnmairix.el (nnmairix-delete-recreate-group)
4276         (nnmairix-update-and-clear-marks): Fix error messages.
4277
4278 2008-06-14  David Engster  <dengste@eml.cc>
4279
4280         * nnmairix.el: Upgrade to version 0.6.
4281         (nnmairix-group-toggle-propmarks-this-group)
4282         (nnmairix-group-toggle-readmarks-this-group)
4283         (nnmairix-group-delete-recreate-this-group)
4284         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4285         (nnmairix-remove-tick-mark-original-article): New commands.
4286         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4287         (nnmairix-propagate-marks-to-nnmairix-groups)
4288         (nnmairix-only-use-registry, nnmairix-allowfast-default)
4289         (nnmairix-marks-cache, nnmairix-version-output): New variables.
4290         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4291         functions needed for marks propagation and manipulation of read marks.
4292         (nnmairix-update-groups): New function.
4293         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4294         (nnmairix-determine-original-group-from-registry)
4295         (nnmairix-determine-original-group-from-path)
4296         (nnmairix-get-group-from-file-path, nnmairix-map-range)
4297         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4298         New helper functions.
4299         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4300         keystrokes for new commands.
4301         (nnmairix-delete-and-create-on-change): Doc string cleanup.
4302         (nnmairix-request-group): Check allow-fast group parameter.
4303         (nnmairix-request-create-group): Set allow-fast group parameter if
4304         nnmairix-allowfast-default is set.
4305         (nnmairix-close-group): Propagate marks upon closing if needed.
4306         (nnmairix-group-toggle-threads-this-group): Use new.
4307         nnmairix-group-toggle-parameter helper function.
4308         (nnmairix-search): Better check for empty search result.
4309         (nnmairix-goto-original-article): Use new helper functions for
4310         determining original article.
4311         (nnmairix-show-original-article): Make sure message-id is in brackets.
4312         (nnmairix-call-mairix-binary): Change variable name.
4313         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4314         helper function.
4315         (nnmairix-widget-toggle-activate): Fix doc string.
4316
4317 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4318
4319         * nnir.el: Require edmacro when compiling with XEmacs.
4320         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4321         available in Emacs 21.
4322
4323 2008-06-11  Glenn Morris  <rgm@gnu.org>
4324
4325         * gnus-util.el (x-focus-frame):
4326         * gnus.el (image-size):
4327         * mm-decode.el (image-size): Declare.
4328
4329         * gnus-picon.el (declare-function): Add compat definition.
4330         (image-size): Declare.
4331
4332         * gnus-group.el (tool-bar-map):
4333         * gnus-sum.el (tool-bar-map): Define for compiler.
4334
4335         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4336
4337         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4338
4339         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4340         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4341         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4342         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4343         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4344         * sieve-manage.el, spam-report.el, spam.el:
4345         Remove unnecessary eval-and-compile of autoloads.
4346
4347 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
4348
4349         * auth-source.el: Precise Tramp doc.
4350
4351 2008-06-07  Glenn Morris  <rgm@gnu.org>
4352
4353         * nnmairix.el: Remove unnecessary eval-when-compile.
4354
4355 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4356
4357         * lpath.el: Fbind propertize for XEmacs 21.4.
4358
4359 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
4360
4361         * nnir.el: Move here from ../contrib.
4362
4363 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4364
4365         * gnus-util.el (gnus-read-shell-command): New function.
4366         * mm-decode.el (mm-pipe-part):
4367         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4368
4369 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4370
4371         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4372
4373 2008-06-03  Glenn Morris  <rgm@gnu.org>
4374
4375         * pop3.el (nnheader-accept-process-output): Autoload it.
4376
4377 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4378
4379         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4380         are not 2-digit hexadecimal characters that follow `%'s.
4381
4382 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4383
4384         * message.el (message-bogus-recipient-p): Fix type in doc string.
4385         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4386         (message-bogus-addresses): Rename from message-bogus-address-regexp.
4387         Improve custom options.
4388         (message-bogus-recipient-p): Adjust accordingly.
4389
4390 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
4391
4392         * parse-time.el (parse-time-months, parse-time-weekdays): Add
4393         long-form month and day names.
4394
4395 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4396
4397         * dgnushack.el: Autoload debug, eudc-expand-inline and
4398         pgg-snarf-keys-region for XEmacs.
4399
4400         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
4401
4402         * nnmairix.el: Require edmacro when compiling with XEmacs.
4403
4404 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
4405
4406         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4407         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4408
4409 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4410
4411         * auth-source.el: Add more docs.
4412
4413         * netrc.el (netrc-machine): Always match if the port is not given.
4414
4415 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4416
4417         * nnheader.el (nnheader-read-timeout): Change the default timeout from
4418         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
4419         retrieval faster in some cases, but might make CPU usage larger.  If
4420         this has any bad side effects, we might revert this change.
4421
4422         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4423         seems to make mail retrieval much, much faster.
4424         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4425         unconditionally.
4426
4427         * gnus-draft.el (gnus-group-send-queue): Bind
4428         message-send-mail-partially-limit to nil to avoid being prompted.
4429
4430 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
4431
4432         * mml.el (mml-attach-buffer): Prompt for `disposition'.
4433
4434         * message.el (message-bogus-address-regexp): Fix and improve custom
4435         type.
4436         (message-setup-hook): Add message-check-recipients as custom option.
4437
4438 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
4439
4440         * message.el (message-cite-function): Remove bogus autoload which crept
4441         in during merge from v5-10.
4442
4443 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4444
4445         * nnimap.el (nnimap-open-connection): Fix login/password bug.
4446
4447         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4448
4449         * auth-source.el: Preliminary Tramp docs.
4450         (auth-sources): Change the default auth-sources to use
4451         EPA .gpg files.
4452
4453 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
4454
4455         * nntp.el: Autoload `auth-source-user-or-password'.
4456         (nntp-send-authinfo): Use it.
4457
4458         * nnimap.el: Autoload `auth-source-user-or-password'.
4459         (nnimap-open-connection): Use it.
4460
4461         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
4462         for the gnus-message function.
4463         (auth-source-user-or-password): Use it.
4464
4465 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4466
4467         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4468         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
4469         (rfc2104-hash): Use it.
4470
4471 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
4472
4473         * gnus-art.el (gnus-article-toggle-truncate-lines):
4474         Don't use `iff' in docstring.
4475
4476 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
4477
4478         * gnus-registry.el: Adjusted copyright dates and added a keyword.
4479
4480         * gnus-util.el (gnus-extract-address-component-name)
4481         (gnus-extract-address-component-email): Convenience functions around
4482         `gnus-extract-address-components'.
4483
4484         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4485         Use `gnus-extract-address-component-email' to fix bug of comparing full
4486         sender name to `user-mail-address'.
4487
4488 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
4489
4490         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4491         catch/throw to optimize.
4492         (gnus-registry-find-keywords): Just use member to find a keyword.
4493
4494 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4495
4496         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4497         is current before calling gnus-server-prepare.
4498         (gnus-server-setup-buffer, gnus-server-update-server)
4499         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4500
4501 2008-05-04  Juri Linkov  <juri@jurta.org>
4502
4503         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4504         (mailcap-file-default-commands): Use mailcap-replace-in-string
4505         instead of replace-regexp-in-string, and mailcap-delete-duplicates
4506         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
4507
4508 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
4509
4510         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4511
4512 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4513
4514         * gnus.el: Bump version to 0.11.
4515
4516 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4517
4518         * gnus.el: No Gnus v0.10 is released.
4519
4520 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4521
4522         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4523         hooks.
4524         (gnus-update-read-articles): Speed up non-marks-using users.
4525         (gnus-use-marks): Define gnus-use-marks.
4526         (gnus-propagate-marks): Rename variable to something more sensible.
4527
4528 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
4529
4530         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4531         (gmm-image-load-path-for-library): Fix typos in docstrings.
4532         (gmm-message): Reflow docstring.
4533
4534 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
4535
4536         * mail-source.el (mail-source-set-1, mail-source-bind):
4537         Move auth-source code out of the macro to clean it up and fix bugs.
4538
4539 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
4540
4541         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4542         by sender if it's equal to user-mail-address, it's likely to be
4543         useless.
4544
4545         * mail-source.el (mail-source-bind): Don't use user or password if they
4546         are not bound.  Unintern them if they are nil.  Don't use server unless
4547         it's bound, and default it to empty string otherwise.
4548
4549 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
4550
4551         * mail-source.el: Load auth-source.el.
4552         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
4553         get user name or password, if auth-sources is set up.
4554
4555         * gnus-registry.el (gnus-registry-split-strategy): New variable for
4556         strategy of splitting with parent.
4557         (gnus-registry-split-fancy-with-parent)
4558         (gnus-registry-post-process-groups): Use it and fix prior
4559         bug (returning a list as the split result).
4560
4561         * auth-source.el (auth-sources): Remove server parameter.
4562         (auth-source-pick, auth-source-user-or-password)
4563         (auth-source-user-or-password-imap)
4564         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4565         (auth-source-user-or-password-sftp)
4566         (auth-source-user-or-password-smtp): Remove server parameter.
4567
4568 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
4569
4570         * smime.el (smime-sign-region, smime-encrypt-region)
4571         (smime-decrypt-region):
4572         Remove redundant calls to `generate-new-buffer-name'.
4573
4574 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
4575
4576         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4577         Don't use QP for message/rfc822.
4578         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4579
4580 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4581
4582         * sieve-manage.el (sieve-string-bytes): Remove.
4583         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4584         correct byte-length only if the process's coding-system is the same as
4585         the one used internally by Emacs to represent strings.
4586
4587 2008-04-22  Juri Linkov  <juri@jurta.org>
4588
4589         * mailcap.el (mailcap-file-default-commands): New function.
4590
4591 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4592
4593         * message.el (message-signature-separator, message-cite-function):
4594         Change custom version.
4595
4596 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
4597
4598         * tls.el (tls-program): Add -ign_eof argument to call the openssl
4599         commands.
4600         (tls-checktrust): Ditto.
4601
4602 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4603
4604         * mm-decode.el (mm-display-external): Make temp file read-only.
4605
4606 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4607
4608         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4609         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
4610         `C-c C-f d'.
4611
4612 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
4613
4614         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4615
4616 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4617
4618         * gnus.el: Bump version to 0.9.
4619
4620 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
4621
4622         * gnus.el: No Gnus v0.8 is released.
4623
4624 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4625
4626         * mail-source.el (mail-source-value):
4627         Prefer fboundp to functionp so it works with macros as well.
4628
4629 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4630
4631         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4632         Fix last change in case the element is not even a symbol.
4633
4634 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4635
4636         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4637         Prefer fboundp to functionp so it works with macros as well.
4638
4639 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
4640
4641         * auth-source.el: Added docs.
4642         (auth-sources): Modify format to support server.
4643         (auth-source-pick, auth-source-user-or-password)
4644         (auth-source-user-or-password-imap)
4645         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4646         (auth-source-user-or-password-sftp)
4647         (auth-source-user-or-password-smtp): Add server parameter.
4648
4649 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
4650
4651         * gnus-registry.el: Initialize the registry when gnus-registry-install
4652         is t.
4653
4654 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4655
4656         * compface.el (uncompface): Make buffer unibyte.
4657
4658 2008-04-05  Glenn Morris  <rgm@gnu.org>
4659
4660         * gnus-ems.el (mm-disable-multibyte): Autoload it.
4661
4662 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4663
4664         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
4665         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4666
4667         * nnheader.el (nnheader-init-server-buffer): Change buffer's
4668         multibyteness after rather than before erasing it.
4669
4670         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4671         mm-with-multibyte.
4672         (gnus-request-article-this-buffer): Make sure the proper decoding is
4673         used if gnus-original-article-buffer happens to be unibyte.
4674
4675         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4676         default-enable-multibyte-characters.
4677
4678         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4679         default-enable-multibyte-characters.
4680
4681         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4682
4683         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4684
4685 2008-04-02  Simon Josefsson  <simon@josefsson.org>
4686
4687         * imap.el (imap-enable-exchange-bug-workaround): New variable.
4688         (imap-message-copyuid-1): Use it.
4689         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
4690         J. Williams in
4691         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
4692
4693         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4694         imap-enable-exchange-bug-workaround.
4695         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4696
4697 2008-04-01  Simon Josefsson  <simon@josefsson.org>
4698
4699         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4700         a 100 byte status-checks into a 2-3MB transfer for each group.
4701         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4702         to enable bug workaround or not.
4703         (nnimap-find-minmax-uid): Only enable workaround conditionally.
4704
4705 2008-03-31  Glenn Morris  <rgm@gnu.org>
4706
4707         * message.el (mml2015-use): Declare for compiler.
4708         (message-info): Require mml2015 when appropriate.
4709
4710 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4711
4712         * Makefile.in (EMACS_COMP): Quote directory name that might contain
4713         whitespace.
4714
4715 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4716
4717         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4718         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4719         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4720         (nntp-service-to-port): New function.
4721         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4722         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4723         (nntp-open-netcat-stream): New function.
4724         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
4725
4726 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
4727
4728         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
4729
4730 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4731
4732         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
4733
4734 2008-03-28  Magnus Henoch  <mange@freemail.hu>
4735
4736         * dns.el (dns-write): Use set-buffer-multibyte.
4737
4738 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
4739
4740         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
4741
4742 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4743
4744         * message.el (message-signature-separator): Change default.
4745         Improve custom type.
4746         (message-cite-function): Change default to
4747         message-cite-original-without-signature.
4748
4749         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
4750         toggle.
4751
4752         * message.el (message-check-news-body-syntax): Fix signature check.
4753         (message-setup-1): Mark buffer as unmodified _after_ running
4754         message-setup-hook and handling message-alternative-emails.
4755         (message-shorten-references): Be more strict when building list of
4756         valid references to comply with GNKSA.
4757
4758         * gnus-group.el (gnus-read-ephemeral-bug-group)
4759         (gnus-read-ephemeral-debian-bug-group)
4760         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
4761
4762         * message.el (message-info): Don't use booleanp which isn't supported
4763         in Emacs 21 and XEmacs.
4764
4765 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
4766
4767         * gnus-group.el (gnus-gmane-group-download-format): Rename from
4768         gnus-group-gmane-group-download-format.
4769         (gnus-group-read-ephemeral-gmane-group): Rename from
4770         gnus-group-read-ephemeral-gmane-group.
4771         (gnus-read-ephemeral-gmane-group-url): Rename from
4772         gnus-group-read-ephemeral-gmane-group-url.
4773         (gnus-bug-group-download-format-alist): New variable.
4774         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
4775         (gnus-read-ephemeral-emacs-bug-group): New commands.
4776
4777 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4778
4779         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
4780         (gnus-visible-headers): Improve custom type.
4781
4782 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4783
4784         * mml.el (mml-menu): Add workarounds for XEmacs.
4785
4786         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
4787         X-Boundary header.
4788
4789         * message.el (message-simplify-recipients): Fix previous commit.
4790
4791 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4792
4793         * mm-util.el (mm-set-buffer-multibyte): New function.
4794         * mm-decode.el (mm-copy-to-buffer): Use it.
4795
4796 2008-03-19  Glenn Morris  <rgm@gnu.org>
4797
4798         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
4799         Accidentally removed in the sync process with Emacs.
4800
4801 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
4802
4803         * message.el (message-alter-recipients-discard-bogus-full-name):
4804         New function.
4805         (message-alter-recipients-function): New variable.
4806         (message-get-reply-headers): Use it.
4807         (message-replace-header): New helper function.
4808         (message-recipients-without-full-name): New variable.
4809         (message-simplify-recipients): New command.
4810
4811         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
4812
4813         * message.el (message-info): Handle EasyPG manual.
4814
4815         * mml.el (mml-menu): Add entry for EasyPG.
4816
4817 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
4818
4819         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4820         parameter.
4821
4822         * message.el (message-disassociate-draft): Specify drafts group name
4823         fully.
4824
4825 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
4826
4827         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4828         unnecessary duplicates from the match list.
4829
4830 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4831
4832         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
4833
4834         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
4835
4836         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
4837         args of `how-many' of which the XEmacs version doesn't take; declare
4838         Info-index-next as function.
4839
4840 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4841
4842         * gnus-score.el (gnus-score-headers): Fix handling of
4843         gnus-inhibit-slow-scoring.
4844
4845         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
4846         string.
4847         (gnus-button-url-regexp): Improve handling of parenthesis.
4848         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
4849         (gnus-button-handle-info-keystrokes): Handle index entries.
4850
4851 2008-03-15  Glenn Morris  <rgm@gnu.org>
4852
4853         * parse-time.el (parse-time-string): Simplify.
4854
4855 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4856
4857         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4858         Incoming* files.
4859
4860 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
4861
4862         * auth-source.el (auth-sources): Renamed from auth-source-choices.
4863         (auth-source-pick): Use it.
4864
4865 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4866
4867         * binhex.el (binhex-decode-region-internal):
4868         * uudecode.el (uudecode-decode-region-internal):
4869         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
4870         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
4871         setting default-enable-multibyte-characters.
4872
4873 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
4874
4875         * auth-source.el (auth-source-protocols)
4876         (auth-source-protocols-customize, auth-source-choices): Added and
4877         modified variable customizations and defaults.
4878         (auth-source-pick, auth-source-user-or-password)
4879         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4880         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4881         (auth-source-user-or-password-sftp)
4882         (auth-source-user-or-password-smtp): Use new variables and provide an
4883         interface to netrc.el.
4884
4885 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4886
4887         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
4888         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
4889         Make sure the nntp port to specify is a string.
4890
4891 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4892
4893         * nntp.el: Use with-current-buffer.
4894         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
4895         dubious mm-with-unibyte-current-buffer.
4896         (nntp-with-open-group-function): New function extracted from
4897         nntp-with-open-group macro.
4898         (nntp-with-open-group): Use the function, so it's easier to debug.
4899         Add indentation and debugging info.
4900         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
4901         the use of the netcat alternatives.
4902
4903         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
4904         Avoid mm-string-as-multibyte as well.
4905
4906         * nnweb.el (nnweb-insert-html):
4907         Remove use of nnheader-string-as-multibyte.
4908
4909         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
4910         (nnheader-string-as-multibyte): Remove.
4911
4912         * mm-view.el: Use inhibit-read-only.
4913         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
4914         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
4915         or unibyte-string.
4916
4917         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
4918         (mm-uu-yenc-extract): Use with-current-buffer.
4919
4920         * gnus-soup.el (gnus-soup-send-packet): Don't use
4921         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
4922
4923         * nnmh.el: Use with-current-buffer.
4924         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
4925         mm-string-as-multibyte on the output of mm-encode-coding-string.
4926
4927         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
4928         (nnimap-request-move-article): Use with-current-buffer.
4929
4930         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
4931         inserting the handle-buffer's text, so the implicit multibyte->unibyte
4932         conversion uses string-make-unibyte rather than string-as-unibyte.
4933
4934         * gnus-msg.el: Use with-current-buffer.
4935
4936         * message.el (message-ignored-resent-headers): Add "Delivered-To".
4937
4938 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
4939
4940         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
4941         string for caching if it is 'PIN.
4942
4943 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4944
4945         * lpath.el: Consider the case without Emacs/W3.
4946
4947 2008-03-08  Glenn Morris  <rgm@gnu.org>
4948
4949         * time-date.el (date-to-time, time-subtract, time-add)
4950         (safe-date-to-time): Doc fixes.
4951
4952 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4953
4954         * mail-source.el (mail-source-delete-old-incoming-confirm):
4955         Change default to nil.
4956         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
4957
4958 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4959
4960         * lpath.el: Rearrange.
4961
4962         * gnus-art.el (gnus-narrow-to-page): Position point properly.
4963         (gnus-article-goto-prev-page): Work for articles having ^L's.
4964
4965         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
4966
4967         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
4968
4969 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
4970
4971         * gnus-bookmark.el: Adjust for renames in bookmark.el.
4972         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
4973         (gnus-bookmark-jump): Adjust some variable names.
4974
4975 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4976
4977         * auth-source.el: New package.
4978         (auth-source-choices): Add customization entry point variable.
4979
4980         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
4981         bug.
4982
4983 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
4984
4985         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
4986         (gnus-registry-initialize, gnus-registry-install-p): Use it.
4987         (gnus-registry-install-shortcuts): Rename from
4988         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
4989         the `gnus-registry-mark-map' keymap dynamically from
4990         `gnus-registry-marks'.  The generated functions update the summary line
4991         when a registry mark is added or deleted, and will call
4992         `gnus-registry-install-p' (see the comments in the code).
4993         (gnus-registry-user-format-function-M): Use concat intelligently.
4994
4995         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
4996         the registry mark functions.
4997
4998 2008-03-05  Glenn Morris  <rgm@gnu.org>
4999
5000         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5001         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5002         gnus-art.
5003         (top-level): No need to load own source when compiling.
5004
5005 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5006
5007         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5008         Suggested by <chris.anderton@zetnet.co.uk>.
5009
5010 2008-03-04  Glenn Morris  <rgm@gnu.org>
5011
5012         * gnus-sum.el (top-level): No need to require gnus when compiling,
5013         since unconditionally required near start of file.
5014         (gnus-summary-display-while-building): Move definition before use.
5015
5016 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5017
5018         * gnus-registry.el (gnus-registry-user-format-function-M): Add
5019         formatting function.
5020
5021 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5022
5023         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5024         with plists.
5025         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5026         Use new format.
5027
5028 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5029
5030         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5031         `where-is-internal' that returns a range of key sequences.
5032
5033 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5034
5035         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5036
5037         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5038         (gnus-summary-jump-to-group): Consider windows on other displayed
5039         frames as well.  Similar changes might be needed elsewhere, but that's
5040         the one I've bumped into during my use.
5041
5042         * nndoc.el (nndoc-oe-dbx-type-p):
5043         * gnus-msg.el (gnus-debug):
5044         * gnus-group.el (gnus-update-group-mark-positions):
5045         Use mm-string-to-multibyte.
5046
5047 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5048
5049         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5050         doesn't handle NotDashEscaped.
5051
5052         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
5053         (mml-dnd-attach-options): Fix typo in custom choice.
5054
5055         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5056         nndoc-article-type to mbox.
5057         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5058
5059         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
5060         to nil, instead of html2text.
5061
5062         * imap.el (imap-debug): Add `imap-ping-server'.
5063
5064         * gnus-bookmark.el: Add FIXMEs.
5065
5066         * message.el (message-form-letter-separator)
5067         (message-send-form-letter-delay): New variables.
5068         (message-send-form-letter): Use them.  New command to send form
5069         letters.  Requested by Uwe Siart.
5070         (message-send-mail-function): Doc fix.  Add "Other" custom option.
5071
5072 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5073
5074         * Update copyright years.
5075
5076 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5077
5078         Sync from EMACS_22_BASE.
5079
5080         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
5081
5082 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
5083
5084         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5085         empty author.
5086
5087 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
5088
5089         * gnus-registry.el (gnus-registry-marks): Add variable for
5090         customization of marks and their appearance.
5091         (gnus-registry-read-mark): Use it.
5092         (gnus-registry-do-marks): Add utility function to loop through
5093         `gnus-registry-marks'.
5094         (gnus-registry-install-shortcuts-and-menus): Add function to install
5095         shortcuts and menus.
5096         (gnus-registry-initialize): Use it.
5097         (gnus-registry-default-mark): Clarify documentation.
5098
5099 2008-02-29  Glenn Morris  <rgm@gnu.org>
5100
5101         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5102         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5103         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5104         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5105         Change defcustom :version from 23.0 to 23.1.
5106
5107 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
5108
5109         * gnus-registry.el (gnus-registry-follow-group-p)
5110         (gnus-registry-post-process-groups): Add functions to aid registry
5111         splitting and improve logging.  Clarify behavior in function
5112         documentation.
5113         (gnus-registry-split-fancy-with-parent): Use them.
5114
5115 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5116
5117         * gnus-art.el: Use with-current-buffer.
5118
5119 2008-02-27  David Engster  <dengste@eml.cc>
5120
5121         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5122         Express real group name in the response.
5123
5124 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5125
5126         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5127         (nnmairix-last-server, nnmairix-current-server): Defvar them.
5128         (nnmairix-goto-original-article): Defvar gnus-registry-install and
5129         autoload gnus-registry-fetch-group when compiling.
5130         (nnmairix-request-group-with-article-number-correction): Remove
5131         unreferenced argument passed to nnmairix-call-backend.
5132
5133 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5134
5135         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5136         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
5137         Wilde.
5138
5139 2008-02-27  Glenn Morris  <rgm@gnu.org>
5140
5141         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
5142         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5143         variables to defconsts.  Convert comments to doc-strings.
5144         (nnmairix-last-server, nnmairix-current-server): Convert from free
5145         variables to defvars.  Convert comments to doc-strings.
5146         (gnus-registry-fetch-group): Autoload.
5147         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5148         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
5149         (nnmairix-widget-build-editable-fields): Use car cddr rather than
5150         caddr.
5151         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5152         nnmairix-request-group-with-article-number-correction call.
5153         (nnmairix-fast, nnmairix-group): New, less general names, for free
5154         variables passed from nnmairix-request-group to
5155         nnmairix-request-group-with-article-number-correction.  Declare.
5156         (nnmairix-request-group-with-article-number-correction):
5157         Use nnmairix-fast, nnmairix-group rather than fast, group.
5158
5159 2008-02-26  David Engster  <dengste@eml.cc>
5160
5161         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
5162         version 0.5.
5163
5164 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5165
5166         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5167         instead of making an extra function call.  Don't add the current group
5168         to articles only when they have the group.  Use
5169         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5170         Reported by David <de_bb@arcor.de>.
5171
5172 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5173
5174         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
5175         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
5176
5177 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
5178
5179         * mail-source.el (mail-source-delete-incoming): Change default.
5180         Supplement doc string.
5181
5182         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5183
5184 2008-02-14  Glenn Morris  <rgm@gnu.org>
5185
5186         * time-date.el (format-seconds): New function.
5187
5188 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5189
5190         * nnmail.el (nnmail-message-id-cache-file): Derive from
5191         `gnus-home-directory'.
5192
5193 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
5194
5195         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5196         Document negative prefix.
5197
5198         * gnus-group.el (gnus-group-read-group): Document negative prefix.
5199
5200 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5201
5202         * message.el (message-unsent-separator): Add the Exim bounce
5203         separator.
5204
5205 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
5206
5207         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5208         list.
5209         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5210         recipient/signer list.
5211
5212 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5213
5214         * Makefile.in (datarootdir): Define.
5215         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
5216         name that might contain whitespace.
5217
5218 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5219
5220         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5221         fbound (Emacs 23 unicode), signal an error.
5222
5223 2008-02-08  Glenn Morris  <rgm@gnu.org>
5224
5225         * gnus-art.el (pgg-display-output-buffer): Declare as function.
5226
5227 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
5228
5229         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5230         ports to the calls to `netrc-machine-user-or-password' in addition to
5231         "imap" and "imaps".
5232
5233 2008-02-01  Zhang Wei  <id.brep@gmail.com>
5234
5235         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5236
5237         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5238
5239 2008-02-01  Kenichi Handa  <handa@m17n.org>
5240
5241         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5242         rfc2104-hexstring-to-bitstring and changed to return a byte list.
5243         (rfc2104-hash): Convert the result of concat to unibyte string.
5244
5245 2008-02-01  Dave Love  <fx@gnu.org>
5246
5247         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5248         coding-system-for-read.
5249         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5250
5251 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5252
5253         * gnus.el (gnus-group-startup-message): Add `find-image' call before
5254         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
5255         <hanche@math.ntnu.no>.
5256
5257 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5258
5259         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5260
5261         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5262
5263 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
5264
5265         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5266         * message.el (message-beginning-of-line): Use featurep instead of bound
5267         tests in order to resolve conditionals at compile time.
5268
5269 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
5270
5271         * mail-source.el (mail-sources): Add `group' choice.
5272
5273         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5274         parameter `in-group' to control into which group the articles go.
5275         Add treatment of `group' mail-source.
5276
5277 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5278
5279         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5280
5281         * mm-decode.el (mm-dissect-buffer): Decode description.
5282
5283         * mml.el (mml-to-mime): Encode message header first.
5284
5285 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5286
5287         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5288         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5289
5290         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
5291         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
5292
5293 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
5294
5295         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5296
5297 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5298
5299         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5300         prefix keys.
5301         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5302         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5303         gnus-xmas.el.
5304
5305         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
5306         (gnus-xmas-article-describe-bindings): New function.
5307         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
5308         gnus-xmas-article-describe-bindings.
5309
5310         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
5311
5312 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5313
5314         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5315         Add new variables for article mark management.
5316         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5317         list of extra data entries which, when present, will indicate that the
5318         article ID should not be trimmed from the registry.
5319         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5320         functions.
5321         (gnus-registry-read-mark): New function to read a mark name from the
5322         user.
5323         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5324         (gnus-registry-set-article-mark-internal): New functions to add and
5325         remove marks.
5326         (gnus-registry-get-article-marks): New function to show the marks for
5327         an article, or retrieve them for further use.
5328
5329 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5330
5331         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5332         keys when no argument is given.
5333
5334 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5335
5336         * imap.el (imap-ping-server): New variable.
5337         (imap-opened): On add extra ping if imap-ping-server is non-nil.
5338         (imap-ping-server): Minor doc string fixes.
5339
5340 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
5341
5342         * imap.el (imap-ping-server): New function.
5343         (imap-opened): Call imap-ping-server.
5344
5345 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5346
5347         * gnus-sum.el (gnus-article-sort-by-random)
5348         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
5349         jidanni@jidanni.org.
5350
5351 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5352
5353         * gnus-art.el (gnus-article-describe-bindings): New function.
5354         (gnus-article-read-summary-keys): Use it.
5355         (gnus-article-mode-map): Bind `C-h b' to it.
5356
5357 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5358
5359         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5360         XEmacs.
5361         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5362         against non-character events.
5363
5364         * lpath.el: Fbind map-keymap for Emacs 21.
5365
5366 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
5367
5368         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5369         command.
5370         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5371         instead of END.  Change name of the temp file.
5372         (gnus-group-gmane-group-download-format): Add doc string.  Make it
5373         customizable.
5374
5375 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5376
5377         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5378         bind `S W' to gnus-article-wide-reply-with-original; set default
5379         binding to gnus-article-read-summary-send-keys.
5380         (gnus-article-read-summary-keys): Fix the order of keys; display
5381         continuation keys correctly in the echo area; describe bindings
5382         correctly when keys end with `C-h'.
5383         (gnus-article-read-summary-send-keys): New function.
5384         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5385         for gnus-article-read-summary-send-keys; display continuation keys
5386         correctly in the echo area.
5387         (gnus-article-reply-with-original): Ignore prefix argument.
5388         (gnus-article-wide-reply-with-original): New function.
5389
5390         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
5391         Emacs 21.
5392
5393 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5394
5395         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5396         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5397
5398 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5399
5400         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5401         (gnus-group-read-ephemeral-gmane-group): New command.
5402
5403 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
5404
5405         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5406
5407 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5408
5409         * message.el (message-send-mail-function): Increase custom version.
5410
5411         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5412         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
5413
5414 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5415
5416         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
5417         for the cases where imap-authenticate is called with a nil buffer
5418         parameter.
5419
5420 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5421
5422         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5423         html parts correctly; support forwarded messages.
5424         (gnus-article-browse-html-article): Remove work buffers.
5425
5426         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5427         compiling.
5428         (netrc-bound-and-true-p): New macro.
5429         (netrc-parse): Use it instead of bound-and-true-p that is not available
5430         in XEmacs 21.4.
5431
5432 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
5433
5434         * gnus-registry.el (gnus-registry-mark-article)
5435         (gnus-registry-article-marks): Add functionality to mark articles
5436         through the Gnus registry.
5437
5438         * encrypt.el: Clarify documentation for the new pgg method.
5439         (encrypt-file-alist): Add PGG option.
5440         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
5441         functionality.  Abstract password key and messaging to external
5442         functions.
5443         (encrypt-password-key, encrypt-get-passphrase-if-needed)
5444         (encrypt-message-method-and-cipher): Add new convenience external
5445         functions.
5446         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
5447         (encrypt-pgg-process-buffer): Add PGG functionality glue.
5448
5449         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5450         (netrc-parse): Use encrypt-file-alist to determine if
5451         encrypt-find-model or encrypt-insert-file-contents should be used.
5452
5453         * encrypt.el: Clarify documentation.  Load password-cache or
5454         password, whichever one is found first, instead of autoloading.
5455
5456 2007-12-19  Glenn Morris  <rgm@gnu.org>
5457
5458         * mml.el (message-options-set, message-narrow-to-head)
5459         (message-in-body-p, message-mail-p, message-encode-message-body):
5460         Autoload.
5461         (message-remove-header, message-narrow-to-headers-or-head)
5462         (message-subscribed-p, message-make-mail-followup-to)
5463         (message-position-on-field, message-news-p)
5464         (message-options-set-recipient, message-generate-headers)
5465         (message-sort-headers): Declare as functions.
5466
5467 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5468
5469         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5470         convention in doc string.
5471
5472 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5473
5474         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5475         title to html parts.
5476         (gnus-article-browse-html-article): Pass message header to it.
5477
5478         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5479
5480 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
5481
5482         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5483         or password compatible with XEmacs.
5484
5485 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5486
5487         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5488         format document.
5489         (gnus-mime-delete-part): Don't write description line if empty.
5490         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5491
5492 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
5493
5494         * gnus-sum.el (gnus-summary-mark-unread-as-read)
5495         (gnus-summary-mark-read-and-unread-as-read)
5496         (gnus-summary-mark-current-read-and-unread-as-read)
5497         (gnus-summary-mark-unread-as-ticked): Doc fix.
5498         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5499
5500 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5501
5502         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
5503         Christoph Conrad <christoph.conrad@gmx.de>.
5504
5505 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5506
5507         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5508         yes-or-no-p.
5509
5510 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5511
5512         * mm-decode.el (mm-add-meta-html-tag): New function.
5513         (mm-save-part-to-file, mm-pipe-part): Use it.
5514
5515         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5516         gnus-y-or-n-p instead of y-or-n-p.
5517         (gnus-article-browse-html-parts): Work with message/external-body; use
5518         mm-add-meta-html-tag.
5519
5520 2007-12-11  Glenn Morris  <rgm@gnu.org>
5521
5522         * gnus-cache.el: Require gnus-sum not just when compiling.
5523
5524         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5525
5526         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5527         definitions before use.
5528
5529         * mm-decode.el: Require gnus-util.
5530         (mm-remove-part): Only call delete-annotation on XEmacs.
5531
5532         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5533
5534         * nnmail.el: Require gnus-int.
5535
5536         * spam.el: Move `require's before `eval-when-compile's.
5537
5538         * gnus-ems.el (gnus-alive-p):
5539         * gnus-fun.el (message-goto-eoh):
5540         * gnus-util.el (gnus-group-name-decode):
5541         * mail-source.el (gnus-compress-sequence):
5542         * message.el (Info-goto-node, format-spec):
5543         * mm-bodies.el (message-options-get):
5544         * mm-decode.el (mm-view-pkcs7):
5545         * mm-util.el (gmm-write-region):
5546         * mml-smime.el (mml-compute-boundary)
5547         (gnus-completing-read-with-default):
5548         * mml.el (widget-button-press, gnus-make-hashtable):
5549         * mml1991.el (mm-decode-content-transfer-encoding)
5550         (mm-encode-content-transfer-encoding)
5551         (message-options-get, message-options-set):
5552         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5553         * nnfolder.el (gnus-request-group):
5554         * nnheader.el (ietf-drums-unfold-fws):
5555         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5556         * smime.el (gnus-run-mode-hooks):
5557         * spam-stat.el (gnus-message): Autoload.
5558
5559         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5560         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5561         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5562         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5563         Add declare-function compatibility definition.
5564
5565         * gnus-cache.el (nnvirtual-find-group-art):
5566         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5567         (gnus-add-image, gnus-add-wash-type):
5568         * gnus-group.el (nnkiboze-score-file):
5569         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5570         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5571         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5572         (message-tokenize-header, gnus-get-buffer-create)
5573         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5574         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5575         * gnus.el (gnus-group-decoded-name):
5576         * mail-source.el (imap-capability):
5577         * mm-bodies.el (message-options-set):
5578         * mm-decode.el (gnus-configure-windows):
5579         * mm-extern.el (message-goto-body):
5580         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5581         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5582         (epg-sub-key-validity, message-options-set):
5583         * mml.el (widget-event-point, gnus-configure-windows):
5584         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5585         * mml2015.el (epg-check-configuration, epg-configuration)
5586         (message-options-set):
5587         * nndb.el (nndb-request-article):
5588         * nnfolder.el (gnus-request-create-group):
5589         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5590         * nnmaildir.el (gnus-group-mark-article-read):
5591         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5592         * rfc1843.el (message-fetch-field):
5593         * spam.el (gnus-extract-address-components):
5594         Declare as functions.
5595
5596 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5597
5598         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5599
5600         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5601
5602         * lpath.el: Fbind run-mode-hooks for Emacs 21;
5603         bind show-trailing-whitespace for XEmacs.
5604
5605 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5606
5607         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
5608         new no-op macro for backward compatibility.
5609
5610         * imap.el (imap-string-to-integer): New function.
5611
5612 2007-12-09  Glenn Morris  <rgm@gnu.org>
5613
5614         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5615
5616         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
5617         * message.el, mm-view.el, sieve-manage.el, smime.el:
5618         Add declare-function compatibility definition.
5619
5620         * gnus-art.el (w3-region, w3m-region, Info-menu):
5621         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5622         * gnus-sum.el (gnus-get-predicate):
5623         * gnus-util.el (mm-append-to-file, w32-focus-frame):
5624         * message.el (mail-abbrev-in-expansion-header-p):
5625         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5626         (w3m-detect-meta-charset, w3m-region):
5627         * sieve-manage.el (password-read, password-cache-add)
5628         (password-cache-remove):
5629         * smime.el (password-read-and-add): Declare as functions.
5630
5631 2007-12-08  David Kastrup  <dak@gnu.org>
5632
5633         * gnus-sum.el (gnus-summary-simplify-subject-query):
5634         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5635         `message'.
5636
5637 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5638
5639         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
5640         it to bind idna-program, installation-directory, defined-colors, and
5641         face-attribute for XEmacs of the version that compiles defcustom forms.
5642
5643 2007-12-07  Glenn Morris  <rgm@gnu.org>
5644
5645         * gnus-art.el (article-make-date-line): Revert previous change.
5646
5647 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5648
5649         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5650
5651 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
5652
5653         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5654         Call gnus-add-to-range ranges only once with a prepared article-list.
5655
5656 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
5657
5658         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5659         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5660         group names with backslashes.  Reported by Tassilo Horn
5661         <tassilo@member.fsf.org>.
5662
5663 2007-12-06  Deepak Goel  <deego3@gmail.com>
5664
5665         * gnus-art.el (article-make-date-line):
5666         * gnus-start.el (gnus-load):
5667         * pop3.el (pop3-read-response): Fix buggy call to `error'.
5668
5669 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5670
5671         * gnus-art.el (gnus-use-idna)
5672         * gnus-start.el (gnus-site-init-file)
5673         * message.el (message-use-idna)
5674         * mm-uu.el (mm-uu-hide-markers)
5675         * smiley.el (smiley-style): Revert changes that suppress warnings.
5676
5677 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5678
5679         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5680         specify charset to html source.  Reported by Christoph Conrad
5681         <christoph.conrad@gmx.de>.
5682
5683 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5684
5685         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5686         idna-program in order to suppress byte compile warning issued by XEmacs
5687         that came to byte compile the default value section of defcustom forms
5688         recently.
5689
5690         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5691         value of installation-directory.
5692
5693         * message.el (message-use-idna): Don't directly refer to the value of
5694         idna-program.
5695
5696         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5697
5698         * smiley.el (smiley-style): Don't directly call face-attribute.
5699
5700 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
5701
5702         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5703
5704         * gnus-dired.el: Reduce Gnus dependencies.
5705         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5706         require.  Use autoloads instead.
5707         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5708         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5709         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5710         (gnus-dired-mode): Adjust doc string.
5711         (gnus-dired-mail-mode): New variable.
5712         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5713         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5714         (gnus-dired-mail-buffers): New function.  Return mail or message
5715         composition buffers.
5716         (gnus-dired-attach): Use it.
5717         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5718         NO-DECODE.
5719         (gnus-dired-print): Use `gnus-print-buffer' depending on
5720         `gnus-dired-mail-mode'.
5721
5722 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5723
5724         * rfc2047.el (rfc2047-encoded-word-regexp)
5725         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5726         explaining what regexp patterns are for.
5727
5728 2007-12-04  Glenn Morris  <rgm@gnu.org>
5729
5730         * password.el: Move to password-cache.el.
5731
5732         * mml1991.el (password-read, password-cache-add, password-cache-remove):
5733         * mml2015.el (password-read, password-cache-add, password-cache-remove):
5734         * mml-smime.el (password-read, password-cache-add)
5735         (password-cache-remove):
5736         No need to autoload, since mml-sec requires password.
5737
5738         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5739         * message.el (gnus-extract-address-components):
5740         * mml-smime.el (gnus-extract-address-components): Define for compiler.
5741
5742         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5743         password.
5744
5745 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5746
5747         * mailcap.el: Reduce dependencies.
5748         (mail-header-parse-content-type): Autoload.
5749         (mailcap-delete-duplicates): New alias.
5750         (mailcap-mime-info): Add optional argument NO-DECODE.
5751         (mailcap-mime-types): Use mailcap-delete-duplicates.
5752
5753         * message.el (message-ignored-supersedes-headers): Add "X-ID".
5754
5755 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
5756
5757         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
5758         (imap-parse-status): Upcase status-att for servers that sends them
5759         lower-case (e.g., MS Exchange 2007).
5760
5761 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5762
5763         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5764         function.
5765
5766         * gnus-uu.el (gnus-uu-decode-yenc): New command.
5767         (gnus-uu-yenc-article): New function.
5768
5769         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5770
5771         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5772         buffer.
5773
5774 2007-12-02  Glenn Morris  <rgm@gnu.org>
5775
5776         * binhex.el (binhex): New custom group.
5777         (binhex-decoder-program, binhex-decoder-switches)
5778         (binhex-use-external): Move to the binhex custom group.
5779
5780         * uudecode.el (uudecode): New custom group.
5781         (uudecode-decoder-program, uudecode-decoder-switches)
5782         (uudecode-use-external): Move to the uudecode custom group.
5783
5784         * netrc.el (top-level): Don't load `encrypt' features.
5785         (netrc-parse): Don't use encrypt.
5786         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
5787
5788         * encrypt.el: Remove file.
5789
5790 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
5791
5792         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5793         matches on patches.
5794
5795         * gnus-art.el (gnus-article-browse-html-article): Mention
5796         `mm-text-html-renderer' in the doc string.
5797
5798         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5799         string.  Add comments.
5800
5801         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5802         if rhs is ASCII.
5803
5804 2007-12-01  Glenn Morris  <rgm@gnu.org>
5805
5806         * mail-source.el (top-level): Require format-spec before
5807         eval-when-compile.
5808
5809 2007-11-30  Glenn Morris  <rgm@gnu.org>
5810
5811         * encrypt.el: Require password, rather than autoloading password-read.
5812
5813 2007-11-29  Glenn Morris  <rgm@gnu.org>
5814
5815         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
5816         (sasl-make-client, sasl-next-step, sasl-step-data)
5817         (sasl-step-set-data): Declare as functions.
5818
5819 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
5820
5821         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
5822
5823 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
5824
5825         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
5826         certs should be verified and what is to be done in the event of a
5827         verification failure.
5828
5829         * gnus.el (gnus-method-to-server): Add an optional parameter so the
5830         caller can indicate whether the cache should be disregarded for this
5831         call.  This way the result of the call is reproducible at all times and
5832         can be considered a canonical server name for the supplied method.
5833         (gnus-agent-method-p): Canonicalize server names by pushing their
5834         method through `gnus-method-to-server' using the no-cache argument.
5835
5836         * gnus-srvr.el (gnus-server-insert-server-line): Call
5837         `gnus-method-to-server' with `no-cache' argument.
5838
5839         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5840         gnus-agent-possibly-synchronize-flags as this should be called when the
5841         server is actually being opened.
5842         (gnus-agent-possibly-synchronize-flags)
5843         (gnus-agent-possibly-synchronize-flags-server): Move check for the
5844         flags file of an agentized server to the latter function.
5845
5846         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5847         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5848         after a connection has been established successfully.
5849
5850 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5851
5852         * gnus-art.el (article-display-face): Force to display face if called
5853         interactively; check if gnus-article-x-face-too-ugly matches author.
5854         (article-display-x-face): Display face even if From header is missing
5855         as article-display-face does.
5856
5857 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
5858
5859         * hashcash.el (message-narrow-to-headers-or-head)
5860         (message-fetch-field, message-goto-eoh)
5861         (message-narrow-to-headers): Declare as functions.
5862
5863 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
5864
5865         * mail-source.el (mail-sources): Default to fetch from file for
5866         compatibility with default of nnmail-spool-file.
5867
5868 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5869
5870         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5871         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5872         to look for encoded word that should be encoded again.
5873         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5874         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5875         encoding pattern.
5876         (rfc2047-decode-region): Switch strict regexp and loose one according
5877         to rfc2047-allow-irregular-q-encoded-words.
5878
5879 2007-11-25  Romain Francoise  <romain@orebokech.com>
5880
5881         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
5882
5883 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
5884
5885         * tls.el (tls-program): Provide more custom choices from
5886         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
5887         (tls-process-connection-type, tls-success): Remove "*" in doc string.
5888
5889 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5890
5891         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
5892         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
5893
5894         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
5895         `nnmail-spool-file'.
5896
5897         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
5898         `nnmail-spool-file'.
5899
5900         * gnus-move.el (gnus-change-server): Ditto.
5901
5902         * gnus-kill.el (gnus-batch-score): Ditto.
5903
5904         * gnus-cache.el (gnus-jog-cache): Ditto.
5905
5906         * gnus-msg.el (gnus-summary-reply):
5907         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
5908
5909 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5910
5911         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
5912         version.  Minor improvement to doc strings.
5913         (tls-program): Add comment.
5914
5915 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
5916
5917         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
5918         (tls-checktrust): New variable.  Check if GNU TLS complained about a
5919         mismatch between the hostname provided in the certificate and the name
5920         of the host connnecting to.
5921         (open-tls-stream): Use them.  Check certificates against trusted root
5922         certificates.
5923
5924 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5925
5926         * gnus-cache.el (gnus-cache-generate-nov-databases):
5927         Use nnml-generate-nov-databases-directory instead of
5928         nnml-generate-nov-databases-1.
5929
5930 2007-11-24  Glenn Morris  <rgm@gnu.org>
5931
5932         * message.el (message-tool-bar-retro): Update for rename
5933         mail_send.xpm->mail-send.xpm.
5934
5935 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
5936
5937         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5938         `smime-ldap-search' for Emacs 22 and up.
5939
5940 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5941
5942         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
5943
5944         * message.el (message-send-mail-function): Fix error convention.
5945         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
5946         (message-widen-reply, message-send-mail, message-talkative-question)
5947         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
5948         (message-clone-locals, message-send-news): Use with-current-buffer.
5949         (message-insert-or-toggle-importance): Remove unused var `valid'.
5950         (message-make-references): Remove unused var `new-references'.
5951         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
5952
5953 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
5954
5955         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
5956         (spam-split-symbolic-return-positive): Reflow docstring.
5957         (spam-backends, spam-summary-exit-behavior)
5958         (spam-mark-ham-unread-before-move-from-spam-group)
5959         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
5960         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5961         (spam-clear-cache, spam-backend-check, spam-install-backend)
5962         (spam-install-statistical-backend, spam-list-of-processors)
5963         (spam-group-processor-p, spam-split, spam-bogofilter-score)
5964         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
5965         (spam-check-crm114, spam-initialize, spam-unload-hook):
5966         Fix typos in docstrings.
5967
5968 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5969
5970         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
5971         been checked if they have never been read and those group levels are
5972         higher than the one that a user specified.
5973
5974 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5975
5976         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
5977         foreign groups unless a group level is specified by a user.
5978         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
5979
5980 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
5981
5982         * message.el (message-send-mail-function): Require sendmail.
5983
5984 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
5985
5986         * message.el (message-send-mail-function): Check for smtpmail too.
5987
5988         * utf7.el (utf7-encode, utf7-decode): Use coding system
5989         `utf-7'/`utf-7-imap' from utf-7.el' if available.
5990
5991         * message.el (message-send-mail-function): New function.
5992         (message-send-mail-function): Set default using
5993         message-send-mail-function.  Adjust doc string.
5994         (message-send-mail-with-mailclient): New function.
5995
5996 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
5997
5998         * smime.el (from):
5999         * rfc2047.el (message-posting-charset):
6000         * qp.el (mm-use-ultra-safe-encoding):
6001         * pop3.el (parse-time-months):
6002         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6003         * nnml.el (files):
6004         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6005         (jka-compr-compression-info-list, ange-ftp-path-format)
6006         (efs-path-regexp):
6007         * nndiary.el (files):
6008         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6009         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6010         (epg-digest-algorithm-alist, inhibit-redisplay)
6011         (password-cache-expiry):
6012         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6013         (pgg-output-buffer, password-cache-expiry):
6014         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6015         (efs-path-regexp):
6016         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6017         (inhibit-redisplay):
6018         * mm-uu.el (file-name, start-point, end-point, entry)
6019         (gnus-newsgroup-name, gnus-newsgroup-charset):
6020         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6021         (latin-unity-ucs-list):
6022         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6023         (mm-uu-binhex-decode-function):
6024         * message.el (gnus-message-group-art, gnus-list-identifiers)
6025         (rmail-enable-mime-composing, gnus-local-organization)
6026         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6027         (gnus-read-active-file, facemenu-add-face-function)
6028         (facemenu-remove-face-function, gnus-article-decoded-p)
6029         (tool-bar-mode):
6030         * mail-source.el (display-time-mail-function):
6031         * gnus-util.el (nnmail-pathname-coding-system)
6032         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6033         (gnus-original-article-buffer, gnus-user-agent)
6034         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6035         (xemacs-codename, sxemacs-codename, emacs-program-version):
6036         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6037         * gnus-start.el (gnus-agent-covered-methods)
6038         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6039         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6040         (gnus-newsgroup-headers, gnus-group-list-mode)
6041         (gnus-group-mark-positions, gnus-newsgroup-data)
6042         (gnus-newsgroup-unreads, nnoo-state-alist)
6043         (gnus-current-select-method, mail-sources)
6044         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6045         (nnmail-spool-file, gnus-cache-active-hashtb):
6046         * gnus-mh.el (mh-lib-progs):
6047         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6048         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6049         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6050         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6051         (gnus-group-buffer):
6052         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6053         (font-lock-set-defaults):
6054         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6055         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6056         (gnus-summary-post-menu, total-parts, type, condition, length):
6057         * gnus-agent.el (gnus-agent-read-agentview):
6058         * flow-fill.el (show-trailing-whitespace):
6059         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6060         eval-and-compile wrappers for byte compiler pacifiers.
6061
6062         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6063         (mm-display-inline-fontify): Check for featurep 'xemacs not
6064         extent-list.
6065
6066         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6067         itimer-list.
6068         (mm-create-image-xemacs): Only do something for XEmacs.
6069         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6070
6071         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6072
6073         * gnus-registry.el (gnus-adaptive-word-syntax-table):
6074         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6075
6076 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
6077
6078         * nnimap.el (nnimap-split-download-body):
6079         * gnus-demon.el (gnus-demon):
6080         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6081
6082 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6083
6084         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6085         macros.
6086         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6087         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6088         copy data from unibyte buffer to multibyte current buffer.
6089         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6090         to copy data from unibyte current buffer to multibyte buffer.
6091         (nntp-make-process-buffer): Make process buffer unibyte.
6092
6093         * pop3.el (pop3-open-server): Fix typo in Lisp code.
6094
6095 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
6096
6097         * pop3.el (pop3-open-server): Accept and process data more robustly at
6098         connexion start to avoid spurious "POP SSL connexion failed" errors.
6099
6100 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6101
6102         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6103         read group names.
6104
6105 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
6106
6107         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6108
6109 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6110
6111         * nnmail.el (nnmail-parse-active): Make group names unibyte.
6112         (nnmail-save-active): Use a unibyte buffer when saving active file,
6113         which may contain non-ASCII group names.
6114
6115         * nnml.el (nnml-request-group): Decode group names in messages.
6116
6117 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
6118
6119         * message.el (message-citation-line-function)
6120         (message-insert-formatted-citation-line): Fix spelling of
6121         `message-insert-formated-citation-line'.
6122
6123 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
6124
6125         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6126
6127 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6128
6129         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6130         nnmail-pathname-coding-system.
6131
6132         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6133         that a user enters; decode group names in messages.
6134
6135         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6136
6137 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6138
6139         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6140
6141         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6142
6143         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6144         risky local variable.
6145
6146         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6147
6148 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
6149
6150         * encrypt.el: Improve documentation to fix function name typo.
6151         Reported by Daiki Ueno <ueno@unixuser.org>.
6152
6153 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6154
6155         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6156         even if the point is not in the last page of an article.
6157         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6158         back to the previous page.
6159
6160 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
6161
6162         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6163
6164 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6165
6166         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6167
6168 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6169
6170         * message.el (message-check-news-body-syntax): Avoid
6171         mm-string-as-multibyte.
6172         (message-hide-headers): Don't assume (point-min)==1.
6173
6174 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6175
6176         * message.el (message-remove-blank-cited-lines): Fix if remove is
6177         given.
6178         (message-bogus-address-regexp): New variable.
6179         (message-bogus-recipient-p): New function.
6180         (message-check-recipients): New command.
6181         (message-syntax-checks): Add `bogus-recipient'.
6182         (message-fix-before-sending): Add `bogus-recipient'.
6183
6184         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6185         (gnus-treat-body-boundary): Don't test window-system.
6186
6187 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
6188
6189         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6190
6191 2007-10-28  Miles Bader  <miles@gnu.org>
6192
6193         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6194         at compile-time too.
6195
6196 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6197
6198         * gnus-msg.el (gnus-message-setup-hook): Add
6199         `message-remove-blank-cited-lines' to options.
6200
6201 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6202
6203         * message.el (message-remove-blank-cited-lines): New function.
6204         Suggested by Karl Plästerer.
6205
6206 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6207
6208         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6209         mapc.
6210
6211         * imap.el (imap-open): Replace mapcar called for effect with mapc.
6212         (top-level): Use mapc to set functions to be traced for debugging.
6213
6214         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6215         called for effect with while loop.
6216
6217         * message.el (message-talkative-question): Replace mapcar called for
6218         effect with mapc.
6219
6220         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6221         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6222         called for effect with dolist.
6223
6224         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6225
6226         * nndiary.el: Use dolist instead of mapcar to add diary headers to
6227         gnus-extra-headers and nnmail-extra-headers.
6228
6229         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6230         called for effect with dolist.
6231         (top-level): Use mapc to set functions to be traced for debugging.
6232
6233         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6234         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6235         dolist.
6236
6237         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6238         Replace mapcar called for effect with mapc.
6239         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6240         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6241         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6242         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6243
6244         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6245         remove-if that's a cl function.
6246
6247         * webmail.el (webmail-debug): Replace mapcar called for effect with
6248         dolist.
6249
6250         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
6251         with mapc.
6252
6253 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6254
6255         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6256         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6257         with while loop.
6258
6259         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6260         functions from article-* functions.
6261         (gnus-multi-decode-header): Replace mapcar called for effect with
6262         dolist.
6263
6264         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6265         (gnus-bookmark-show-details): Replace mapcar called for effect with
6266         while loop.
6267
6268         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6269         called for effect with while loop.
6270
6271         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6272         with dolist.
6273
6274         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6275         mapcar called for effect with dolist.
6276
6277         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6278
6279         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6280         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6281         Replace mapcar called for effect with dolist.
6282         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6283         mapc.
6284
6285         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6286         Replace mapcar called for effect with dolist.
6287         (gnus-topic-list): Replace mapcar called for effect with mapc.
6288
6289         * gnus.el: Use mapc instead of mapcar to add autoloads.
6290
6291 2007-10-23  Richard Stallman  <rms@gnu.org>
6292
6293         * gnus-group.el (gnus-group-highlight): Mark as risky.
6294
6295 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6296
6297         * gnus.el (gnus-server-to-method): Return method found first in
6298         gnus-newsrc-alist.
6299
6300         * gnus-art.el (gnus-article-highlight-signature)
6301         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6302         button overlay without the front stickiness.
6303
6304 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
6305
6306         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6307         overview buffer needed a catch to receive its throw.
6308         (gnus-agent-flush-cache): Declared as interactive to make this function
6309         easier to use.
6310
6311 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
6312
6313         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6314         `next-line'.
6315
6316 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6317
6318         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6319         exclude address matching message-dont-reply-to-names.
6320
6321 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6322
6323         * gnus-util.el (gnus-string<): New function.
6324
6325         * gnus-sum.el (gnus-article-sort-by-author)
6326         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6327
6328 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6329
6330         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6331         the frame-focus tag is set in gnus-buffer-configuration.
6332
6333 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6334
6335         * gnus-art.el (gnus-article-add-button): Make a button overlay without
6336         the front stickiness.
6337
6338 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6339
6340         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6341         url pattern; remove duplicate one.
6342         (gnus-article-extend-url-button): New function.
6343         (gnus-article-add-buttons): Use it.
6344         (gnus-button-push): Use concatenated url that it makes.
6345
6346 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
6347
6348         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6349
6350 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6351
6352         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6353         Don't hardcode point-min==1.
6354
6355 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
6356
6357         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6358         Fix comment about "iso8859-1".
6359
6360 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
6361
6362         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6363         ones returned from the verify-function.
6364
6365         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6366         mml2015-extract-cleartext-signature if extraction failed.
6367
6368 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
6369
6370         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6371         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6372         failed.
6373
6374 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6375
6376         * Relicense "GPLv2 or later" files to "GPLv3 or later".
6377
6378 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
6379
6380         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
6381         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
6382         recommends to use EasyPG instead of PGG.
6383
6384         * pgg.el: Revert to revision 6.23.2.16.
6385
6386         * pgg-def.el: Revert to revision 6.6.2.14.
6387
6388         * pgg-gpg.el: Revert to revision 6.23.2.34.
6389
6390 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
6391
6392         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6393         to mark a thread as expirable.  Add variable `hide' to handle hiding of
6394         thread for both the null and zero (kill/expire thread) universal prefix
6395         cases.
6396         (gnus-summary-expire-thread): Add new function to expire a thread,
6397         using gnus-summary-kill-thread.
6398         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6399         shortcuts for gnus-summary-expire-thread.
6400         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6401         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
6402
6403 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6404
6405         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6406         extras value, so an extras entry can be deleted.
6407         (gnus-registry-delete-extra-entry): Use it.
6408         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6409         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6410         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6411         storage through the gnus-registry, and provide an appropriate API for
6412         it.
6413
6414 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6415
6416         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6417         Suggested by Leo <sdl.web@gmail.com>.
6418
6419         * gnus.el: Do.
6420
6421 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6422
6423         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6424         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
6425
6426         * gnus-agent.el (gnus-agent-fetch-headers): Do.
6427
6428         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6429         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6430
6431 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6432
6433         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6434         newline.
6435         (nnmbox-request-accept-article): Don't change article in source buffer;
6436         narrow to header to use message-fetch-field rather than
6437         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6438         (nnmbox-request-replace-article): Quote lines that'll be misidentified
6439         as delimiters; make sure article ends with newline.
6440         (nnmbox-delete-mail): Correct last position of article to be deleted;
6441         ignore X-Gnus-Newsgroup header in article body.
6442         (nnmbox-save-mail): Quote lines looking like delimiters at the right
6443         positions; make sure article ends with newline.
6444
6445         * message.el (message-display-abbrev): Don't infloop when a user
6446         inserts SPC in the beginning of header.
6447
6448         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
6449         coding-system-for-read and coding-system-for-write for XEmacs having no
6450         file-coding feature.
6451
6452         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
6453
6454 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
6455
6456         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6457         list of groups not followed by default.  Fix type to be regexp.
6458         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6459
6460 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
6461
6462         * hmac-def.el (define-hmac-function): Switch from old-style to
6463         new-style backquotes.
6464
6465         * md4.el (md4-make-step): Likewise.
6466
6467 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6468
6469         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6470         raw-text coding system when saving .newsrc file, which may contain
6471         non-ASCII group names.
6472
6473 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6474
6475         * gnus-cus.el (gnus-score-extra): New widget.
6476         (gnus-score-extra-convert): New function.
6477         (gnus-score-customize): Use it for Extra.
6478
6479 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
6480
6481         * mml2015.el (mml2015-extract-cleartext-signature): New function.
6482         (mml2015-mailcrypt-clear-verify): Use it.
6483         (mml2015-gpg-clear-verify): Use it.
6484         (mml2015-pgg-clear-verify): Use it.
6485         (mml2015-epg-clear-verify): Replace the current part with the output
6486         from GnuPG; don't extract the plaintext by itself.
6487
6488         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6489         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6490         mml2015-clear-verify-function; don't touch the armor headers or
6491         dash-escaped text here.
6492
6493 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6494
6495         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6496         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6497         parts, or application/octet-stream as a last resort.
6498         (gnus-mime-view-part-as-type): Don't toggle display.
6499         (gnus-mime-view-part-as-charset): Don't turn off display before
6500         querying charset.
6501
6502         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6503         stuff to undisplayer function in Emacs.
6504         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6505
6506         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6507         text/calendar parts.
6508
6509 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6510
6511         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6512         decoding text/calendar parts.
6513
6514         * message.el (message-forward-make-body-mime): Always mark body as
6515         having no illegible text; remove signed-or-encrypted argument.
6516         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6517
6518         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6519         (mml-generate-mime-1): Don't encode body if it is specified to be in
6520         raw form; don't make buffer be unibyte when inserting multibyte string.
6521
6522 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
6523
6524         * sha1.el: Fix up comment style.
6525         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6526         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6527
6528         * hex-util.el: Fix up comment style.
6529         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6530
6531         * gnus-salt.el: Use with-current-buffer.
6532         (gnus-pick-setup-message): Fix long-standing typo.
6533
6534 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6535
6536         * imap.el (imap-logout-timeout): New variable.
6537         (imap-logout, imap-logout-wait): New functions.
6538         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6539
6540         * nnimap.el (nnimap-logout-timeout): New server variable.
6541         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6542         nnimap-logout-timeout.
6543
6544         * gnus-art.el (gnus-article-summary-command-nosave)
6545         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6546
6547 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6548
6549         * gnus.el (gnus-maximum-newsgroup): New variable.
6550
6551         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6552         according to gnus-maximum-newsgroup.
6553
6554         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6555         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6556         Limit the range of articles according to gnus-maximum-newsgroup.
6557
6558 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
6559
6560         * gnus-art.el (gnus-sticky-article): Fixed problems described in
6561         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
6562         Don't perform gnus-configure-windows here; reuse existing sticky
6563         article buffer.
6564
6565         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6566         it doesn't exist in gnus-article-mode.
6567
6568 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6569
6570         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6571         (gnus-agent-decoded-group-name): New function.
6572         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6573         (gnus-agent-expire-group-1): Use it; decode group name in messages.
6574
6575 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
6576
6577         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6578         Add binding for gnus-sticky-article.
6579         (gnus-summary-exit): Don't kill sticky article buffers.
6580
6581         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6582         article buffer.
6583         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6584         (gnus-kill-sticky-article-buffers): New commands.
6585
6586 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6587
6588         * nntp.el (nntp-xref-number-is-evil): New server variable.
6589         (nntp-find-group-and-number): If it is non-nil, don't trust article
6590         numbers in the Xref header.
6591
6592 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6593
6594         * gnus-agent.el (gnus-agent-read-group): New function.
6595         (gnus-agent-flush-group, gnus-agent-expire-group)
6596         (gnus-agent-regenerate-group): Use it.
6597         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6598         nnmail-pathname-coding-system.
6599
6600 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6601
6602         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6603
6604         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6605         that are unread as unread, and also as selected so that information of
6606         marks having been changed by a user may be updated when exiting group.
6607
6608 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6609
6610         * gnus-art.el (gnus-mime-display-single): Pass part number that is
6611         calculated ignoring signature parts to gnus-treat-article.
6612
6613 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6614
6615         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6616         a point here in order to keep the window start.
6617         (gnus-insert-mime-security-button): Make a button overlay without the
6618         front stickiness.
6619         (gnus-mime-display-security): Goto the end of a button.
6620
6621         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6622
6623 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6624
6625         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6626         group-name-at-point.
6627         (gnus-group-completing-read): New function that offers decoded
6628         non-ASCII group names for completion.
6629         (gnus-fetch-group, gnus-group-read-ephemeral-group)
6630         (gnus-group-jump-to-group, gnus-group-make-group-simple)
6631         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6632         (gnus-group-fetch-control): Use it.
6633         (gnus-fetch-group): Use group-name-at-point for the initial value
6634         rather than the default value; use gnus-alive-p.
6635
6636         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6637         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6638         (gnus-summary-post-news): Use gnus-group-completing-read.
6639
6640         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6641         (gnus-read-move-group-name): Decode group name for completion.
6642
6643 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
6644
6645         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6646         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6647         Yamaoka slightly modified the code).
6648
6649 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6650
6651         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6652         (nnmail-split-incoming): Bind it.
6653
6654         * nnml.el (nnml-group-name-charset): New function.
6655         (nnml-decoded-group-name): Use it; don't decode group name if
6656         nnmail-group-names-not-encoded-p is non-nil.
6657         (nnml-encoded-group-name): New function.
6658         (nnml-group-pathname): Inline nnml-decoded-group-name.
6659         (nnml-request-expire-articles): Decode group name in message.
6660         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6661         nnmail-pathname-coding-system.
6662         (nnml-save-mail, nnml-active-number): Work with decoded group names and
6663         not decoded ones according to nnmail-group-names-not-encoded-p.
6664         (nnml-generate-active-info): Use nnml-encoded-group-name.
6665
6666 2007-08-08  Glenn Morris  <rgm@gnu.org>
6667
6668         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6669         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6670         doc-strings and comments.
6671
6672 2007-07-25  Glenn Morris  <rgm@gnu.org>
6673
6674         * Relicense all FSF files to GPLv3 or later.
6675
6676 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6677
6678         * gnus-sum.el (gnus-summary-move-article): Make
6679         gnus-summary-respool-article work.
6680
6681 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
6682
6683         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6684         string.
6685
6686 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
6687
6688         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
6689         that should be ignored when comparing distant RSS articles with local
6690         ones.
6691         (nnrss-make-hash-index): New function.  Create a hash index according
6692         to the ignored fields.
6693         (nnrss-check-group): Use it.
6694
6695 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6696
6697         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6698
6699         * gnus-art.el (article-decode-group-name): Decode Xref header too.
6700
6701         * gnus-group.el (gnus-group-make-group): Encode group name here unless
6702         the new optional argument ENCODED is non-nil.
6703         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6704         coding system for encoding group name.
6705         (gnus-group-make-rss-group): Pass un-encoded group name to
6706         gnus-group-make-group.
6707         (gnus-group-set-info): Tell gnus-group-make-group that group name is
6708         encoded.
6709
6710         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6711         Encode group name to which articles are moved or copied.
6712         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6713         coding system for encoding Newsgroup, Followup-To and Xref headers.
6714
6715         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6716         marks; use nnheader-file-coding-system to write a file.
6717         (nnagent-retrieve-headers): Bind file-name-coding-system to
6718         nnmail-pathname-coding-system.
6719
6720         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6721
6722         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6723         (nnml-request-article, nnml-request-create-group)
6724         (nnml-request-rename-group, nnml-find-id)
6725         (nnml-possibly-change-directory, nnml-possibly-create-directory)
6726         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6727         (nnml-save-marks): Use nnml-group-pathname instead of
6728         nnmail-group-pathname.
6729
6730         (nnml-request-create-group, nnml-request-expire-articles)
6731         (nnml-request-move-article, nnml-request-delete-group)
6732         (nnml-deletable-article-p, nnml-possibly-create-directory)
6733         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6734         (nnml-open-marks): Bind file-name-coding-system to
6735         nnmail-pathname-coding-system.
6736
6737         (nnml-request-article): Pass server argument to nnml-find-group-number.
6738         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6739         server argument to nnml-possibly-create-directory.
6740         (nnml-request-accept-article): Pass server argument to
6741         nnml-active-number and nnml-save-mail.
6742         (nnml-find-group-number): Pass server argument to nnml-find-id.
6743         (nnml-request-update-info): Pass server argument to
6744         nnml-marks-changed-p.
6745
6746         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6747         (nnml-save-mail, nnml-active-number): Add server argument.
6748
6749         (nnml-request-delete-group): Warn if group is missing.
6750         (nnml-get-nov-buffer): Decode group name.
6751         (nnml-generate-active-info): Encode group name.
6752         (nnml-open-marks): Decode group name in messages.
6753
6754 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6755
6756         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6757         if it is not specified.
6758         (gnus-article-pipe-part, gnus-article-save-part)
6759         (gnus-article-interactively-view-part, gnus-article-copy-part)
6760         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6761         (gnus-article-inline-part, gnus-article-save-part-and-strip)
6762         (gnus-article-replace-part, gnus-article-delete-part)
6763         (gnus-article-view-part-as-type): Pass raw prefix argument to
6764         gnus-article-part-wrapper.
6765
6766 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6767
6768         * gnus-agent.el (gnus-agent-save-active): Bind
6769         nnheader-file-coding-system to gnus-agent-file-coding-system.
6770
6771         * gnus-cache.el (gnus-cache-save-buffers)
6772         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6773         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6774         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6775         (gnus-cache-braid-nov, gnus-cache-braid-heads)
6776         (gnus-cache-generate-active, gnus-cache-rename-group)
6777         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6778         (gnus-cache-update-overview-total-fetched-for): Bind
6779         file-name-coding-system to nnmail-pathname-coding-system.
6780         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6781         variables.
6782         (gnus-cache-decoded-group-name): New function.
6783         (gnus-cache-file-name): Use it.
6784         (gnus-cache-generate-active): Use non-decoded group name for active.
6785
6786         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6787         right place.
6788         (gnus-write-active-file): Don't break non-ASCII group names.
6789
6790         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6791         nnmail-pathname-coding-system.
6792
6793         * lpath.el: Bind default-file-name-coding-system,
6794         file-name-coding-system and language-info-alist for XEmacs.
6795
6796         * gnus-uu.el (gnus-uu-decode-save): Typo.
6797
6798 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6799
6800         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6801
6802 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6803
6804         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6805         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6806         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6807         (gnus-agent-flush-group, gnus-agent-flush-cache)
6808         (gnus-agent-fetch-headers, gnus-agent-load-alist)
6809         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6810         (gnus-agent-retrieve-headers, gnus-agent-request-article)
6811         (gnus-agent-regenerate-group)
6812         (gnus-agent-update-files-total-fetched-for)
6813         (gnus-agent-update-view-total-fetched-for): Bind
6814         file-name-coding-system to nnmail-pathname-coding-system.
6815         (gnus-agent-group-pathname): Don't encode file names by
6816         nnmail-pathname-coding-system.
6817         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6818         coding-system-for-write instead of buffer-file-coding-system to
6819         gnus-agent-file-coding-system.
6820
6821         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6822         Decode group name.
6823
6824         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6825
6826         * gnus-start.el (gnus-update-active-hashtb-from-killed)
6827         (gnus-read-newsrc-el-file): Make group names unibyte.
6828
6829         * nnmail.el (nnmail-group-pathname): Don't encode file names by
6830         nnmail-pathname-coding-system.
6831
6832         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6833         (nnrss-request-delete-group): Bind file-name-coding-system to
6834         nnmail-pathname-coding-system.
6835         (nnrss-read-server-data, nnrss-read-group-data): Bind
6836         file-name-coding-system correctly.
6837         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6838
6839         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6840         (nntp-server-to-method-cache): New variable.
6841         (nntp-group-pathname): New function that decodes non-ASCII group names.
6842         (nntp-possibly-create-directory, nntp-marks-changed-p)
6843         (nntp-save-marks, nntp-open-marks): Use it.
6844         (nntp-possibly-create-directory, nntp-open-marks):
6845         Bind file-name-coding-system to nnmail-pathname-coding-system.
6846         (nntp-open-marks): Decode group names when bootstrapping marks.
6847
6848         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6849         Newsgroups and Folowup-To headers.
6850
6851 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6852
6853         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6854         (gnus-server-closed-face, gnus-server-denied-face)
6855         (gnus-server-offline-face): Remove variable.
6856         (gnus-server-font-lock-keywords): Use faces that are not aliases.
6857
6858         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6859         of modifying message-stack directly for XEmacs.
6860
6861         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6862         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6863         if the coding-system argument is nil for XEmacs.
6864
6865         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
6866         mm-charset-override-alist.
6867
6868         * rfc2047.el: Don't require base64; require rfc2045 for the function
6869         rfc2045-encode-string.
6870         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6871         to quote the parameter value.
6872
6873 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6874
6875         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6876         form in gnus-group-name-charset-method-alist.
6877
6878         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
6879         overrides the default layout edit-form.
6880
6881         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
6882
6883         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
6884
6885 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6886
6887         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
6888         as unfetched articles.
6889
6890 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
6891
6892         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
6893
6894 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6895
6896         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
6897         original back end that keeps marks in the local system.
6898
6899 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6900
6901         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
6902         arg of pop-to-buffer for XEmacs.
6903         (gnus-article-read-summary-keys): Ditto; don't restore window
6904         configuration if summary command ends up with neither article buffer
6905         nor summary buffer; describe bindings if summary keys end with C-h.
6906
6907 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6908
6909         * message.el (message-fix-before-sending): Skip raw message part to be
6910         forwarded while checking illegible text.
6911         (message-forward-make-body-mime, message-forward-make-body): Mark
6912         signed or encrypted raw message as having no illegible text.
6913
6914 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6915
6916         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
6917         (gnus-message-with-timestamp-1): New macro.
6918         (gnus-message-with-timestamp): New function.
6919         (gnus-message): Use them.
6920
6921         * nnheader.el (nnheader-message): Use them.
6922
6923 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
6924
6925         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
6926         .newsrc.eld file.
6927
6928 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6929
6930         * gnus-agent.el (gnus-agent-fetch-headers)
6931         (gnus-agent-retrieve-headers): Bind
6932         gnus-decode-encoded-address-function to identity.
6933
6934         * nntp.el (nntp-send-xover-command): Recognize an xover command is
6935         available also when the server returns simply a dot.
6936
6937         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
6938
6939 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6940
6941         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
6942
6943 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6944
6945         * gnus-ems.el (gnus-x-splash): Make it work.
6946
6947         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
6948         from being used.
6949
6950         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
6951
6952 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6953
6954         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
6955         4th and the 5th arguments.
6956
6957         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
6958         the front stickiness.
6959         (gnus-article-summary-command-nosave): Correct the order of the
6960         arguments passed to pop-to-buffer.
6961         (gnus-article-read-summary-keys): Ditto; make it work properly when the
6962         summary command ends up with the article buffer.
6963
6964         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
6965         the same faces.
6966
6967 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
6968
6969         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
6970
6971 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
6972
6973         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
6974         * gnus-sum.el (gnus-summary-highlight):
6975         * pgg.el (pgg-sign-region, pgg-sign):
6976         * mail-source.el (mail-source-delete-old-incoming-confirm):
6977         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
6978
6979 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6980
6981         * gnus-art.el (gnus-mime-view-part-externally)
6982         (gnus-mime-view-part-internally): Fix predicate function passed to
6983         completing-read.
6984
6985         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
6986
6987         * gnus.el (gnus-update-message-archive-method): Add :version.
6988
6989 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6990
6991         * gnus.el (gnus-update-message-archive-method): New variable.
6992
6993         * gnus-start.el (gnus-setup-news): Update saved "archive" method
6994         according to gnus-message-archive-method if
6995         gnus-update-message-archive-method is non-nil.
6996
6997 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6998
6999         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
7000         by Loic Dachary <loic@dachary.org>.
7001         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7002
7003 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7004
7005         * message.el (message-pop-to-buffer): Add switch-function argument.
7006         (message-mail): Pass switch-function argument to it.
7007
7008 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
7009
7010         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7011         Improve doc string.
7012
7013 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7014
7015         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7016         (gnus-header-content)
7017         * gnus-cite.el (gnus-cite-10)
7018         * gnus-srvr.el (gnus-server-closed)
7019         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7020         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7021         (gnus-group-mail-3-empty, gnus-group-mail-low)
7022         (gnus-group-mail-low-empty, gnus-splash)
7023         * message.el (message-header-to, message-header-cc)
7024         (message-header-subject, message-header-other, message-header-name)
7025         (message-header-xheader, message-separator, message-cited-text)
7026         (message-mml): Lighten colors of faces used for dark background.
7027
7028 2007-05-24  Simon Josefsson  <simon@josefsson.org>
7029
7030         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7031         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
7032
7033 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7034
7035         * message.el (message-narrow-to-headers-or-head):
7036         Ignore mail-header-separator in the body.
7037
7038 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7039
7040         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7041         same as window size.
7042
7043 2007-05-22  Kevin Ryde  <user42@zip.com.au>
7044
7045         * message.el (message-font-lock-keywords): Use message-header-xheader
7046         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
7047         ahead of the anything pattern, to get it recognised.
7048
7049 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7050
7051         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
7052         spam.el loads uses it in the compiled defadvice form.
7053
7054 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
7055
7056         * gnus-sum.el (gnus-articles-to-read)
7057         (gnus-summary-insert-old-articles): Don't truncate group name for
7058         `read-string'.
7059
7060         * gnus-util.el (gnus-limit-string): Delete this function.
7061
7062         * gnus-sum.el (gnus-simplify-subject-fully): Use
7063         `truncate-string-to-width' instead.
7064
7065 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
7066
7067         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
7068         if, on summary exit, the next group has to be selected.
7069         (gnus-summary-exit): Use it.
7070
7071 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
7072
7073         * gnus-art.el (gnus-article-mode): Fix comment about displaying
7074         non-break space.
7075
7076 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7077
7078         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7079         Check if group is not a directory.
7080         (nnfolder-request-expire-articles): Don't delete articles if the target
7081         group is not available.
7082
7083         * nnml.el (nnml-request-create-group): Properly check if group is not a
7084         file.
7085         (nnml-request-expire-articles): Don't delete articles if the target
7086         group is not available.
7087
7088         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7089         Don't quote characters that are within parentheses.
7090
7091 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7092
7093         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7094         (gnus-handle-ephemeral-exit): Select article according to it.
7095
7096 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7097
7098         * message.el (message-insert-formated-citation-line): Remove newline.
7099         (message-citation-line-format): Add final \n here so that the user can
7100         avoid a blank line.
7101
7102 2007-05-03  Dan Christensen  <jdc@uwo.ca>
7103
7104         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7105         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7106         Update lanl/arXiv support.
7107
7108 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7109
7110         * gnus.el: Bump version number.
7111
7112 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7113
7114         * gnus.el (gnus-version-number): Bump version.
7115
7116 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7117
7118         * gnus.el: No Gnus v0.6 is released.
7119
7120 2007-04-27  Didier Verna  <didier@xemacs.org>
7121
7122         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7123         * gmm-utils.el (gmm-regexp-concat): here.
7124         * message.el: Don't require 'gnus-util.
7125         (message-dont-reply-to-names): Handle name change above.
7126         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7127
7128 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7129
7130         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7131         since the initial value varies according to the system.
7132
7133 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7134
7135         * mm-util.el (mm-charset-synonym-alist): Defcustom.
7136
7137 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
7138
7139         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7140
7141 2007-04-24  Didier Verna  <didier@xemacs.org>
7142
7143         Improve the type of gnus-ignored-from-addresses.
7144         * gnus-util.el (gnus-orify-regexp): New function.
7145         * message.el (gnus-util): Require it.
7146         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7147         * gnus-sum.el (gnus-ignored-from-addresses): New function.
7148         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7149
7150 2007-04-24  Didier Verna  <didier@xemacs.org>
7151
7152         * gnus-sum.el:
7153         * gnus-utils.el: Fix some trailing whitespaces.
7154
7155 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7156
7157         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7158         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7159         article's Message-ID; refer parent article in summary buffer.
7160
7161         * message.el (message-bounce): Call mime-to-mml.
7162
7163         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
7164         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
7165         optimize and/or forms properly.
7166
7167 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
7168
7169         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
7170         URL.
7171
7172 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7173
7174         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
7175
7176 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7177
7178         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7179         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7180         displayed of multipart/alternative part if it is invoked from summary
7181         buffer.
7182
7183         * mm-view.el (mm-inline-text-html-render-with-w3m)
7184         (mm-inline-text-html-render-with-w3m-standalone)
7185         (mm-inline-render-with-function): Use mail-parse-charset by default.
7186
7187 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
7188
7189         * parse-time.el (parse-time-string-chars): Check if CHAR
7190         is less than the length of parse-time-syntax.
7191
7192 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7193
7194         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7195         from gnus-newsgroup-processable.
7196
7197 2007-04-16  Didier Verna  <didier@xemacs.org>
7198
7199         * gnus-msg.el (gnus-configure-posting-styles): Handle
7200         message-signature-directory properly with :file syntax.  Reported by
7201         "Leo".
7202
7203 2007-04-11  Didier Verna  <didier@xemacs.org>
7204
7205         New user option: message-signature-directory.
7206         * gnus-msg.el (gnus-configure-posting-styles): Support it.
7207         * message.el (message-insert-signature): Ditto.
7208         * message.el (message-signature-file): Doc update.
7209         * message.el (message-signature-directory): New.
7210
7211 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7212
7213         * gnus-msg.el (gnus-inews-yank-articles): Use
7214         message-exchange-point-and-mark instead of exchange-point-and-mark.
7215
7216 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7217
7218         * message.el (message-yank-original): Make sure cited text ends with
7219         newline; don't exchange point and mark.
7220
7221 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
7222
7223         * tls.el (open-tls-stream): Properly handle case where there
7224         is no associated buffer.
7225
7226 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
7227
7228         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7229         message-yank-original, make sure (< mark TEXT point).
7230
7231 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7232
7233         * message.el (message-fill-column): New variable.
7234         (message-mode): Use it.  Add comment on a possible new hook.
7235
7236         * nnmail.el (nnmail-spool-file): Mark as obsolete.
7237         (nnmail-get-new-mail): Reformat.
7238
7239         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7240
7241         * gmm-utils.el: Fix Commentary.
7242         (gmm-tool-bar-from-list): Fix typo in doc string.
7243
7244 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
7245
7246         * message.el (message-yank-original): Don't switch point and mark
7247         unnecessarily to put point and mark as documented.
7248
7249 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7250
7251         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7252         from the message heads.
7253
7254 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
7255
7256         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7257         article buffer does not have a window.  This may not be the best
7258         solution but is certainly better than setting the start of the null,
7259         that is the current, window.
7260
7261 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7262
7263         * gnus-draft.el (gnus-draft-setup-hook): New hook.
7264         (gnus-draft-setup): Run it.
7265
7266         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7267         gnus-score-fast-scoring.  Allow regexp.
7268         (gnus-score-headers): Use it.
7269
7270         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7271         XEmacs.
7272
7273         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7274         string.
7275         (gnus-button-alist): Also catch `<f1> k ...'.
7276         (gnus-treat-display-x-face): Fix doc string.
7277
7278 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7279
7280         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7281         evaluation of gnus-extended-version to ensure correct generation of the
7282         User-Agent header when message-generate-headers-first is used.
7283
7284 2007-03-24  Simon Josefsson  <simon@josefsson.org>
7285
7286         * hashcash.el (hashcash-generate-payment-async): Don't crash if
7287         hashcash-path is nil.  Don't call callback with incorrect number of
7288         parameters if val is 0.
7289
7290 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7291
7292         * message.el (message-required-news-headers):
7293         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7294
7295 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
7296
7297         * tls.el (open-tls-stream): In handshake-waiting loop,
7298         don't wait more if there is output available to process.
7299
7300 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
7301
7302         * tls.el (tls-program): Doc fix.
7303
7304 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7305
7306         * message.el (message-generate-new-buffers): Change the meaning of the
7307         nil value; add `standard' to the choices; treat t as `unique'; improve
7308         doc string.
7309         (gnus-select-frame-set-input-focus): Autoload.
7310         (message-buffer-name): Search for the existing message buffer if
7311         message-generate-new-buffers is nil or `standard'; treat the value t of
7312         message-generate-new-buffers as `unique'.
7313         (message-pop-to-buffer): Raise the frame already displaying the message
7314         buffer; clear the echo area after querying.
7315         (message-setup): Pass the `continue' argument to compose-mail.
7316         (message-mail): Prefer `switch-function' if it is given; search for the
7317         existing message buffer if the `continue' argument is non-nil; pass
7318         continue and switch-function arguments to compose-mail by way of
7319         message-setup.
7320         (message-mail-other-window): Adjust argument of message-setup.
7321         (message-mail-other-frame): Ditto.
7322
7323 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7324
7325         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7326         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7327         to turn font-lock on when turning gnus-message-citation-mode on.
7328
7329 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
7330
7331         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7332         (mml-smime-function-alist): New variable; add epg as the backend.
7333         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7334         mml-smime- functions instead.
7335         * mm-view.el: Require smime.
7336
7337 2007-03-05  Didier Verna  <didier@xemacs.org>
7338
7339         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7340         instead of just inheritance for posting styles.
7341         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7342
7343 2007-02-24  Chris Moore  <dooglus@gmail.com>
7344
7345         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
7346         * pgg-pgp.el (pgg-pgp-encrypt-region):
7347         * pgg-gpg.el (pgg-gpg-encrypt-region):
7348         Check pgg-encrypt-for-me if no other recipients.
7349
7350 2007-02-24  John Paul Wallington  <jpw@pobox.com>
7351
7352         * tls.el (tls-certtool-program): Fix custom type.
7353
7354 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7355
7356         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7357         and point-at-eol instead of line-(beginning|end)-position.
7358
7359         * assistant.el (assistant-parse-buffer): Ditto.
7360
7361         * netrc.el (netrc-parse-services): Ditto.
7362
7363 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
7364
7365         * mml2015.el (mml2015-epg-find-usable-key): New function.
7366         (mml2015-epg-sign): Use it.
7367         (mml2015-epg-encrypt): Use it.
7368
7369 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7370
7371         * message.el (message-make-in-reply-to): Quote name containing
7372         non-ASCII characters.  It will make the RFC2047 encoder cause an error
7373         if there are special characters.  Reported by NAKAJI Hiroyuki
7374         <nakaji@jp.freebsd.org>.
7375
7376 2007-02-27  Didier Verna  <didier@xemacs.org>
7377
7378         Include the group parameters as well as the topic ones in the
7379         inheritance filter process.
7380         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7381         argument GROUP-PARAMS-LIST.
7382         * gnus-topic.el (gnus-group-topic-parameters): Use it.
7383
7384 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7385
7386         * nntp.el (nntp-never-echoes-commands)
7387         (nntp-open-connection-functions-never-echo-commands): New variables.
7388         (nntp-send-command): Use them.
7389
7390 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
7391
7392         * mml2015.el (mml2015-epg-verify): Simplified.
7393
7394 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7395
7396         * mml.el (mml-content-disposition-alist): New user option.
7397         (mml-content-disposition): New function.
7398         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7399         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7400
7401 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
7402
7403         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7404         verification.
7405
7406 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7407
7408         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7409         articles posted in the last 24 hours.
7410
7411 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
7412
7413         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7414
7415 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
7416
7417         * nntp.el (nntp-send-command): Don't wait for echoes when
7418         nntp-open-ssl-stream is used.
7419
7420 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7421
7422         * gnus-cite.el (gnus-test-font-lock-add-keywords)
7423         (gnus-message-add-citation-keywords)
7424         (gnus-message-remove-citation-keywords): Remove.
7425         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7426         directly, make the variables in font-lock-defaults buffer-local, add
7427         gnus-message-citation-keywords to them and then update the value of
7428         font-lock-keywords.
7429
7430 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7431
7432         * message.el (message-cite-original-1): Don't call
7433         gnus-article-highlight-citation.
7434
7435         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7436         citations; fix line count.
7437
7438 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7439
7440         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7441         (gnus-message-add-citation-keywords)
7442         (gnus-message-remove-citation-keywords): Use it; fix the emulating
7443         versions of font-lock-add-keywords and font-lock-remove-keywords to
7444         work with XEmacs correctly.
7445
7446 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7447
7448         * gnus-cite.el (gnus-cite-face-list): Set the values of
7449         gnus-message-max-citation-depth and gnus-message-citation-keywords.
7450         (gnus-message-max-citation-depth): Use defvar rather than defconst.
7451         (gnus-message-cite-prefix-regexp): New variable.
7452         (gnus-message-search-citation-line): Use it; protect against long
7453         citation prefix; fill match data with nil rather than 0 for XEmacs; set
7454         the 0th match data for Emacs.
7455         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7456         (gnus-message-add-citation-keywords): Append keywords rather than
7457         prepending; emulate font-lock-add-keywords if it is not available.
7458         (gnus-message-remove-citation-keywords): Emulate
7459         font-lock-remove-keywords if it is not available.
7460
7461         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7462
7463         * message.el (message-cite-prefix-regexp): Set the value of
7464         gnus-message-cite-prefix-regexp.
7465
7466 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7467
7468         * nnweb.el (nnweb-google-parse-1): Update parser.
7469
7470 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
7471
7472         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7473
7474 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7475
7476         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7477         regexp.
7478
7479 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7480
7481         * uudecode.el (uudecode-string-to-multibyte): New function emulating
7482         string-to-multibyte.
7483         (uudecode-decode-region-internal): Use it.
7484
7485         * lpath.el: Fbind string-as-multibyte for XEmacs.
7486
7487 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7488
7489         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7490         custom choice.
7491
7492         * gnus-art.el (gnus-signature-limit): Fix custom choice.
7493
7494 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
7495
7496         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7497
7498         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7499         `write-region' to respect `mm-inhibit-file-name-handlers'.
7500
7501 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
7502
7503         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7504         Use gnus-home-directory instead of "~/" or "$HOME".
7505
7506 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
7507
7508         * encrypt.el (encrypt-insert-file-contents): Add better prompt
7509         to mention filename.
7510         Add comments at beginning regarding usage.
7511         (encrypt-write-file-contents): Change interactive so a string is
7512         acceptable.  If the file has no associated model, show an error instead
7513         of a nonsense prompt.
7514
7515 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7516
7517         * spam.el (spam-bsfilter-ham-switch): Fix typo.
7518         Thanks to Yoshihiko Yamada for kind notification of this typo.
7519
7520 2007-01-12  Kenichi Handa  <handa@m17n.org>
7521
7522         * uudecode.el (uudecode-decode-region-internal): Make it work in a
7523         multibyte buffer.
7524
7525 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7526
7527         * gnus-score.el (gnus-score-fast-scoring): New variable.
7528         (gnus-score-headers): Use it.
7529
7530         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7531
7532         * message.el (message-cite-original-1): Call
7533         gnus-article-highlight-citation if requested.
7534         (message-make-from): Allow name and address as optional arguments.
7535
7536         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7537
7538         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7539         bugs to doc string.
7540         (gnus-button-alist): Add mid\\|message-id.
7541         (gnus-button-fetch-group): Extend for use in
7542         `browse-url-browser-function'.
7543         (gnus-button-url-regexp): Try to catch paired parentheses like in
7544         Wikipedia URLs.
7545
7546         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7547         Suggested by Simon Krahnke <overlord@gmx.li>.
7548
7549 2007-01-13  Romain Francoise  <romain@orebokech.com>
7550
7551         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7552         Update copyright.
7553
7554 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
7555
7556         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7557
7558 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7559
7560         * gnus-registry.el (gnus-registry-unfollowed-groups)
7561         (gnus-registry-split-fancy-with-parent): Fix documentation.
7562
7563 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7564
7565         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7566         from nnweb groups.
7567
7568 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7569
7570         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7571         Xref urls.  Erase buffer before requesting head.
7572
7573 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
7574
7575         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
7576         customizable.
7577
7578 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
7579
7580         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7581         no signing key is found.
7582         (mml2015-epg-encrypt): Ask user whether to skip or abort if
7583         no encrypting and/or signing key is found.
7584
7585 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7586
7587         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7588
7589 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7590
7591         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7592         headers read from disk with the ones newly found in the current search.
7593         This should no longer cause problems, because the article numbers in
7594         Gmane's `nov.php' output are ignored since the previous change.
7595
7596 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7597
7598         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7599
7600 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7601
7602         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
7603         replace-regexp-in-string; bind url-version; fbind display-images-p and
7604         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
7605         find-face and set-itimer-function for Emacs; bind itimer-list for
7606         Emacs.
7607
7608         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7609
7610 2007-01-01  Romain Francoise  <romain@orebokech.com>
7611
7612         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7613
7614 2006-12-31  Steve Youngs  <steve@sxemacs.org>
7615
7616         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7617         `define-minor-mode' macro definition expanded properly.
7618         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7619         exclude it there.
7620
7621         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7622         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
7623         `fboundp' test.
7624         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7625         This is OK to autoload in (S)XEmacs now.
7626
7627 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7628
7629         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7630         keystroke.
7631         (gnus-summary-limit-to-singletons): Fix typo.
7632
7633         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7634         else fails.
7635
7636 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7637
7638         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7639         docstring.
7640
7641         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7642         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7643         (gnus-summary-insert-dormant-articles): Fix typo in message.
7644
7645 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
7646
7647         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7648         nil for XEmacs.
7649         (gnus-message-citation-mode): Don't autoload in XEmacs.
7650
7651         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
7652
7653 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
7654
7655         * nnimap.el (nnimap-expunge-search-string): Mention
7656         nnimap-search-uids-not-since-is-evil in docstring.
7657
7658 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7659
7660         * spam.el: Revert to make-obsolete-variable because
7661         define-obsolete-variable-alias is not supported in Emacs 21.
7662
7663         * spam.el (spam-ifile-path, spam-ifile-database-path)
7664         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7665         make-obsolete-variable.
7666         (spam-bsfilter-path, spam-bsfilter-program)
7667         (spam-spamassassin-path, spam-spamassassin-program)
7668         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
7669         use "path" inappropriately.
7670         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7671         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7672         variable names.
7673
7674 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
7675
7676         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7677         summary buffer.
7678
7679         * password.el (password-cache-remove): Use clear-string to burn
7680         password, if available.
7681
7682 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7683
7684         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7685
7686         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7687
7688         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7689         (gnus-message-highlight-citation): Move defcustom here from
7690         gnus-cite.el.
7691         (gnus-message-citation-mode): Autoload.
7692
7693         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
7694         checks to make it compile with XEmacs.
7695         (gnus-message-citation-mode): New minor mode.
7696         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7697         (gnus-message-highlight-citation): New variables.
7698         (gnus-message-search-citation-line)
7699         (gnus-message-add-citation-keywords)
7700         (gnus-message-remove-citation-keywords)
7701         (turn-on-gnus-message-citation-mode)
7702         (turn-off-gnus-message-citation-mode): New functions.
7703
7704 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
7705
7706         * gnus-cite.el: Enable highlighting of different citation levels in
7707         message-mode.
7708
7709 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7710
7711         * message.el (message-make-fqdn): Fix comment.
7712         (message-bogus-system-names): Add ".local".
7713
7714         * spam.el (spam-ifile-path, spam-ifile-program)
7715         (spam-ifile-database-path, spam-ifile-database)
7716         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7717         Don't use "path" inappropriately.
7718         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7719         strings.
7720         (spam-check-ifile, spam-ifile-register-with-ifile)
7721         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7722         new variable names.
7723
7724         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7725         (gnus-treat-display-smileys): Simplify using
7726         gnus-image-type-available-p.
7727
7728         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7729         available.
7730
7731         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
7732         `display-images-p' if available.
7733
7734 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7735
7736         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7737         one after turning on the buffer's multibyteness instead of decoding
7738         them directly in the unibyte buffer that causes unexpected conversion
7739         in Emacs 23 (unicode).
7740
7741 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7742
7743         * message.el (message-generate-hashcash): Fix custom type.
7744
7745 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7746
7747         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7748
7749 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7750
7751         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7752         disconnect icons.  Add help text.
7753
7754 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
7755
7756         * spam.el (spam-extra-header-to-number): CRM114 spam score is
7757         negated to be consistent with the others we handle.
7758
7759 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7760
7761         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7762         version of gnus-summary-buffer to something, so that we can use two
7763         article buffers at the same time.
7764
7765 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
7766
7767         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7768         trigger all the extra headers.
7769         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7770         sorting.
7771
7772 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7773
7774         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7775         solid groups.
7776
7777 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
7778
7779         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
7780
7781 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
7782
7783         * legacy-gnus-agent.el: Add Copyright notice.
7784
7785 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
7786
7787         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7788
7789 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7790
7791         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7792
7793         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7794         to make it work reliably in CVS Emacs.
7795         (gnus-summary-limit-strange-charsets-predicate)
7796         (gnus-summary-limit-to-predicate): New functions.
7797
7798 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
7799
7800         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7801         specifying array size.
7802         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7803         array if it is too small.
7804         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7805         (gnus-sort-threads-loop): New function.
7806
7807 2006-12-06  Chris Moore  <dooglus@gmail.com>
7808
7809         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7810         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7811
7812 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
7813
7814         * mm-url.el (mm-url-predefined-programs): Call curl with correct
7815         options.
7816
7817 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7818
7819         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7820         DOS-ing the recipient.
7821
7822         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7823         the headers when creating the mapping to avoid mismappings.
7824         (nnweb-gmane-create-mapping): Always nix out old mapping.
7825
7826 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7827
7828         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7829         and mm-verify-option to never.
7830
7831 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7832
7833         * message.el (message-signed-or-encrypted-p): New function.
7834         (message-forward-make-body): Use it.
7835
7836         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7837         Replace encode-coding-string with mm-encode-coding-string.
7838
7839 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7840
7841         * nneething.el (nneething-decode-file-name): Replace
7842         decode-coding-string with mm-decode-coding-string.
7843
7844         * gnus-int.el (gnus-open-server): Say failed server's name.
7845
7846 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
7847
7848         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
7849         strings to a single string.  Quote `errors-file-name'.
7850         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
7851         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
7852         Adjust calls.  Use `shell-quote-argument'.
7853
7854 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
7855
7856         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7857         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7858
7859         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7860         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7861         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7862         (gnus-group-make-directory-group, gnus-group-transpose-groups):
7863         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7864         (gnus-subscribe-newsgroup, gnus-1):
7865         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7866         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7867         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7868         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7869
7870 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7871
7872         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7873         keystroke.
7874         (gnus-summary-limit-to-bodies): Implement headersp.
7875
7876 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7877
7878         * dns.el (query-dns): Protect against "Process dns deleted" strings.
7879
7880 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7881
7882         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
7883
7884 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7885
7886         * message.el (message-generate-hashcash): Expand range of values to
7887         include `opportunistic'.
7888         (message-send-mail): Use it.
7889
7890 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7891
7892         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
7893         and comment it.
7894
7895         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
7896
7897 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
7898
7899         * gnus-util.el (gnus-extract-address-components): Improve comment.
7900
7901 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7902
7903         * gnus-util.el (gnus-extract-address-components): Work with address in
7904         which the name portion contains @.
7905
7906         * lpath.el: Fbind custom-autoload.
7907
7908 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7909
7910         * gnus.el (gnus-start): Move custom group up.
7911         (gnus-select-method): Don't autoload, but make it available for
7912         `customize-variable'.
7913         (gnus-getenv-nntpserver): Don't autoload.
7914
7915 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
7916
7917         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
7918
7919 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7920
7921         * message.el (message-sendmail-extra-arguments): New variable.
7922         (message-send-mail-with-sendmail): Use it.
7923
7924 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7925
7926         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
7927         mm-with-unibyte-current-buffer to make string unibyte.
7928
7929         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
7930         mm-string-as-multibyte.
7931
7932 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
7933
7934         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
7935         Reported by Werner Koch <wk@gnupg.org>.
7936
7937 2006-11-14  Daiki Ueno  <ueno@p360>
7938
7939         * mml2015.el: Autoload epa-select-keys when compiling.
7940
7941 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7942
7943         * mml2015.el (mml2015-epg-sign): Save the signing keys in
7944         message-options.
7945         (mml2015-epg-encrypt): Save the recipient keys in message-options.
7946
7947 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7948
7949         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
7950         EasyPG (< 0.0.6).
7951         (mml2015-always-trust): New user option.
7952         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
7953         prompt.
7954
7955 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7956
7957         * nntp.el (nntp-authinfo-force): New variable.
7958         (nntp-send-authinfo): Use it.
7959
7960 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
7961
7962         * message.el (message-strip-subject-encoded-words): Allow _not_ to
7963         decode encoded words.  Improve prompt.  Add comment about forwarding.
7964         (message-replacement-char): Move up.
7965
7966 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
7967
7968         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
7969         instead of gnus-intersection because arguments of gnus-sorted-nunion
7970         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
7971
7972 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
7973
7974         * message.el (message-strip-subject-encoded-words): Reformat prompt.
7975         (message-simplify-subject-functions): Enable
7976         message-strip-subject-encoded-words by default.
7977
7978 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
7979
7980         * message.el (message-strip-subject-encoded-words): New function.
7981         (message-simplify-subject-functions): New variable.
7982         (message-simplify-subject): Use it.  Fix typo in doc string.
7983         Support message-strip-subject-encoded-words.
7984
7985 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
7986
7987         * gnus-diary.el (gnus-diary-delay-format-function):
7988         * nndiary.el (nndiary-reminders):
7989         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
7990
7991 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7992
7993         * gnus-art.el (article-hide-boring-headers): Fetch date from
7994         gnus-original-article-buffer to avoid problems with localized date
7995         strings.
7996
7997 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7998
7999         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8000
8001 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
8002
8003         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8004         New variables.
8005         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8006         (mm-charset-synonym-alist): Move some entries to
8007         mm-codepage-iso-8859-list.
8008         (mm-charset-synonym-alist, mm-charset-override-alist): Add
8009         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8010
8011 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8012
8013         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8014
8015 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8016
8017         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8018         with Emacs 21 and XEmacs.
8019
8020 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
8021
8022         * spam.el (spam-parse-address): New function for better parsing,
8023         catching errors, etc.
8024         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8025
8026 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8027
8028         * mm-view.el: Add interactive arg to html2text autoload.
8029
8030 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8031
8032         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8033
8034 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
8035
8036         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8037         variables.
8038         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8039         (mm-charset-synonym-alist): Move some entries to
8040         mm-codepage-iso-8859-list.
8041
8042         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8043
8044 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
8045
8046         * message.el (message-citation-line-format)
8047         (message-insert-formated-citation-line): Fix implementation of %E, %N
8048         and %n according to the doc string.
8049
8050 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
8051
8052         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8053         car-safe to avoid bad parses.
8054
8055 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8056
8057         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8058         names.
8059
8060         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8061
8062 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8063
8064         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8065         header.
8066
8067         * message.el (message-draft-headers): Add Date.
8068         (message-headers-to-generate): Fix typo in docstring.
8069
8070         * nndraft.el (nndraft-required-headers): New variable.
8071         (nndraft-generate-headers): Use it.
8072
8073         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8074
8075 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8076
8077         * gnus-registry.el (gnus-registry-wash-for-keywords)
8078         (gnus-registry-find-keywords): New functions to allow easy searching of
8079         articles that are in the registry.
8080
8081 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8082
8083         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8084         ietf-drums-parse-address instead of gnus-extract-address-components.
8085         Reported by Damien Elmes <damien@repose.cx>.
8086
8087 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8088
8089         * gnus.el (gnus-mime): Remove unused custom group.
8090
8091 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8092
8093         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8094         "blank line" when searching for end of armor headers.
8095
8096 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8097
8098         * gmm-utils.el (gmm-write-region): Fix variable name.
8099
8100 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8101
8102         * gmm-utils.el (gmm-write-region): New function based on compatibility
8103         code from `mm-make-temp-file'.
8104
8105         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8106
8107         * nnmaildir.el (nnmaildir--update-nov)
8108         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8109         Use `gmm-write-region'.
8110
8111 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8112
8113         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8114         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8115
8116         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8117
8118         * message.el (message-replacement-char): New variable.
8119         (message-fix-before-sending): Use it.
8120         (message-simplify-subject): New function to remove duplicate code.
8121         (message-reply, message-followup): Use it.
8122
8123         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8124         gnus-summary-limit-to-articles.
8125
8126 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8127
8128         * gnus-util.el (gnus-with-local-quit): New macro.
8129
8130         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
8131
8132 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
8133
8134         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8135         ignore non-string data.
8136
8137 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8138
8139         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8140         non-string data (needs to be done in the registry too).
8141
8142 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8143
8144         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8145         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8146         (gnus-registry-split-fancy-with-parent)
8147         (gnus-registry-fetch-simplified-message-subject-fast)
8148         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8149         Remove text properties on ingress into the registry and when it's saved.
8150         (gnus-registry-clean-empty-function): Fix bug with cleaning the
8151         registry from entries with no groups.
8152
8153 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8154
8155         * gnus-util.el (gnus-string-remove-all-properties): Add utility
8156         function to remove string properties.
8157
8158 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8159
8160         * gmm-utils.el (gmm): Adjust custom version.
8161
8162         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8163         custom version.
8164
8165         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8166
8167 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8168
8169         * gnus-art.el (gnus-insert-prev-page-button)
8170         (gnus-insert-next-page-button): Simplify.  Reformat.
8171
8172 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8173
8174         * gnus-art.el (gnus-insert-prev-page-button)
8175         (gnus-insert-next-page-button): Apply gnus-article-button-face.
8176
8177 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
8178
8179         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8180
8181 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8182
8183         * gnus-art.el (gnus-insert-mime-button)
8184         (gnus-insert-mime-security-button):
8185         Apply gnus-article-button-face to MIME and security buttons.
8186
8187 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8188
8189         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8190         readable.
8191
8192 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8193
8194         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
8195
8196 2006-09-20  Steve Youngs  <steve@sxemacs.org>
8197
8198         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8199         `browse-url-of-file' instead of `browse-url'.
8200
8201 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8202
8203         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8204         regexp.  Articles containing quotation were cut prematurely.
8205
8206 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8207
8208         * message.el (message-cite-original-1): Use nobody by default for the
8209         value of From header.
8210         (message-reply): Ditto.
8211
8212 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
8213
8214         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8215         to the gnus-info.  This fixes a bug of inline-PGP message verification.
8216         Reported by Michael Piotrowski <mxp@dynalabs.de>.
8217
8218 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
8219
8220         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8221         mails in the doc string.  Add some URLs in comment.
8222         (pop3-movemail): Warn about pop3-leave-mail-on-server.
8223
8224 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8225
8226         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8227         backslashes handling and the way to find boundaries of quoted strings.
8228
8229 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
8230
8231         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8232         mml1991-encrypt-to-self is set and mml1991-signers is not set.
8233         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8234         mml2015-encrypt-to-self is set and mml2015-signers is not set.
8235
8236 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8237
8238         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
8239         doc string.
8240         (gnus-button-regexp, gnus-button-last): Remove unused variables.
8241
8242 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8243
8244         * lpath.el: Fbind epg-check-configuration.
8245
8246 2006-09-06  Simon Josefsson  <jas@extundo.com>
8247
8248         * mml2015.el (mml2015-use): Doc fix, mention epg.
8249
8250 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8251
8252         * mml2015.el (mml2015-use): Default to epg, if available.
8253
8254 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8255
8256         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8257         message-sender.
8258         (mml1991-epg-encrypt): Ditto.
8259         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8260         message-sender.
8261         (mml2015-epg-encrypt): Ditto.
8262
8263 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
8264
8265         * message.el (message-send-mail-with-sendmail): Look for sendmail in
8266         several common directories.
8267
8268 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
8269
8270         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8271         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8272
8273 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8274
8275         * gnus-art.el (article-decode-encoded-words): Make it fast.
8276
8277 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8278
8279         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8280
8281         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8282         in quoted string into `\'.
8283
8284 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8285
8286         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8287         Use standard-syntax-table.
8288
8289 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8290
8291         * gnus-art.el (gnus-decode-address-function): New variable.
8292         (article-decode-encoded-words): Use it to decode headers which are
8293         assumed to contain addresses.
8294         (gnus-mime-delete-part): Remove useless `or'.
8295
8296         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8297         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8298         (gnus-nov-parse-line): Use it to decode From header.
8299         (gnus-get-newsgroup-headers): Ditto.
8300         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8301
8302         * mail-parse.el (mail-decode-encoded-address-region): New alias.
8303         (mail-decode-encoded-address-string): New alias.
8304
8305         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8306         New function.
8307         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8308         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8309         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8310         (rfc2047-decode-string): Ditto.
8311         (rfc2047-decode-address-region): New function.
8312         (rfc2047-decode-address-string): New function.
8313
8314 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
8315
8316         * message.el (message-caesar-buffer-body): Allow rotating headers.
8317
8318         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8319
8320         * message.el (message-insert-formated-citation-line): Fix %f.
8321         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8322
8323 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8324
8325         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8326         (gnus-bookmark-mouse-available-p): New macro.
8327         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8328         (gnus-bookmark-bmenu-show-infos): Use it.
8329         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8330         (gnus-bookmark-bmenu-hide-infos): Ditto.
8331         (gnus-bookmark-remove-properties): New function.
8332         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8333         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8334         (gnus-bookmark-write-file): Bind coding-system-for-write.
8335         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8336         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8337         group before selecting it.
8338         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8339         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8340         quit-window if it is not available; use gnus-mouse-2 and bind it to
8341         gnus-bookmark-bmenu-select-by-mouse.
8342         (gnus-bookmark-show-details): Remove unused variable `details-list'.
8343         (gnus-bookmark-bmenu-select-by-mouse): New function.
8344
8345 2006-08-13  Romain Francoise  <romain@orebokech.com>
8346
8347         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8348         space.
8349
8350 2006-08-10  Romain Francoise  <romain@orebokech.com>
8351
8352         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
8353         (dns-mode-soa-auto-increment-serial): New user option.
8354         (dns-mode-soa-maybe-increment-serial): New function.
8355         (dns-mode): Add the latter to `write-contents-functions'.
8356
8357 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8358
8359         * compface.el (uncompface): Use binary rather than raw-text-unix.
8360
8361 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8362
8363         * compface.el (uncompface): Make sure the eol conversion doesn't take
8364         place when communicating with the external programs.  Reported by
8365         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8366
8367 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8368
8369         * nnheader.el (nnheader-insert-head): Fix typo in comment.
8370
8371 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8372
8373         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8374         Make it more robust by parsing author and date independently.
8375
8376 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8377
8378         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8379
8380 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
8381
8382         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8383         first matching secret key.
8384         (mml2015-epg-encrypt): Ditto.
8385
8386         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8387         first matching secret key.
8388         (mml1991-epg-encrypt): Ditto.
8389
8390         * mml2015.el (mml2015-encrypt-to-self): New user option.
8391         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8392         mml2015-epg-encrypt-to-self is set.
8393
8394         * mml1991.el (mml1991-encrypt-to-self): New variable.
8395         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8396         mml1991-epg-encrypt-to-self is set.
8397
8398         * mml2015.el (mml2015-signers): New user option.
8399         (mml2015-epg-sign): Reflect the value of mml2015-signers.
8400         (mml2015-epg-encrypt): Allow to select signing keys.
8401
8402         * mml1991.el (mml1991-signers): New variable.
8403         (mml1991-epg-sign): Reflect the value of mml1991-signers.
8404         (mml1991-epg-encrypt): Allow to select signing keys.
8405
8406 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8407
8408         * nnheader.el (nnheader-insert-head): Make it work even if the file
8409         uses CRLF for the line-break code.
8410
8411 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
8412
8413         * mml2015.el: Require mml-sec instead of password.
8414         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8415         (mml2015-cache-passphrase): Inherit the default value from
8416         mml-secure-cache-passphrase.
8417         (mml2015-passphrase-cache-expiry): Inherit the default value from
8418         mml-secure-passphrase-cache-expiry.
8419
8420         * mml1991.el: Require mml-sec instead of password.
8421         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8422         (mml1991-cache-passphrase): Inherit the default value from
8423         mml-secure-cache-passphrase.
8424         (mml1991-passphrase-cache-expiry): Inherit the default value from
8425         mml-secure-passphrase-cache-expiry.
8426
8427         * mml-sec.el: Require password.
8428         (mml-secure-verbose): New user option.
8429         (mml-secure-cache-passphrase): New user option.
8430         (mml-secure-passphrase-cache-expiry): New user option.
8431
8432 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
8433
8434         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8435         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
8436         andreas@altroot.de (Andreas Vögele).
8437
8438         FIXME: Use `tiny change'?
8439
8440 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8441
8442         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8443         workaround for the url package included with Emacs.
8444
8445         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8446
8447 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8448
8449         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8450         correctly.  This fixes a bug caused by the 2006-05-12 change.
8451
8452 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
8453
8454         * nnmail.el (nnmail-article-group): If splitting raises an error, give
8455         some information about the error when saying that the `bogus' mail
8456         group will be used.
8457
8458 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
8459
8460         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8461         string.
8462
8463 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
8464
8465         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8466
8467 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8468
8469         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8470
8471 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8472
8473         * mml1991.el (mml1991-function-alist): Add epg.
8474         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8475         (mml1991-epg-encrypt): New functions.
8476
8477 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8478
8479         * mml2015.el (mml2015-verbose): New variable.
8480         (mml2015-cache-passphrase): Ditto.
8481         (mml2015-passphrase-cache-expiry): Ditto.
8482         (mml2015-function-alist): Add epg.
8483         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8484         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8485         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8486         functions.
8487
8488 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8489
8490         * message.el (message-cite-original-1): Preserve region when removing
8491         quoted text due to X-No-Archive in order to avoid bogus attribution
8492         when citing multiple messages.
8493
8494 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8495
8496         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
8497         Kenneth Jacker <khj@be.cs.appstate.edu>.
8498
8499 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
8500
8501         * gnus-diary.el (gnus-user-format-function-d)
8502         (gnus-user-format-function-D): Autoload.
8503
8504         * imap.el (Commentary): Fix typo.
8505
8506         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8507         2006-04-22 contribution.
8508
8509 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8510
8511         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8512         It didn't really fix the bogosity I'm seeing with solid web groups.
8513
8514 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8515
8516         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8517         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8518         created using server names.  If we use the feature without declaring
8519         it, Gnus does not properly manage server and group state.
8520
8521         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8522         bound.
8523
8524 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8525
8526         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8527         looking up the method using GROUP's prefix before inventing a new one.
8528         It is used on killed/unknown groups in various places where returning
8529         an all-new method isn't expected by the caller.
8530
8531         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8532         and match semantics of gnus-group-real-prefix.
8533
8534 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
8535
8536         * nnmail.el (nnmail-broken-references-mailers): New variable.
8537         (nnmail-ignore-broken-references): New function generalizing
8538         nnmail-fix-eudora-headers.
8539         (nnmail-fix-eudora-headers): Now obsolete.
8540
8541         * gnus-art.el (gnus-button-handle-custom): Support
8542         `customize-apropos*'.
8543
8544 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8545
8546         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8547
8548         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8549         articles.
8550
8551 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
8552
8553         * message.el (message-cite-reply-above): New variable.
8554         (message-yank-original): Use it.
8555
8556 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8557
8558         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8559
8560 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
8561
8562         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8563         as read.
8564
8565         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8566
8567 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
8568
8569         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8570         (gnus-bookmark-default-file): Use gnus-directory.
8571         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8572         Remove "*" in doc string.
8573         (gnus-bookmark-write-file): Simplify.
8574         (gnus-bookmark-maybe-sort-alist): Use `when'.
8575         (gnus-bookmark-get-bookmark): Fix typo in doc string.
8576         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8577         FIXME about Emacs 21 and XEmacs compatibility.
8578         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8579         compatibility.
8580         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8581         compatibility.
8582         (gnus-bookmark-menu-heading): Fix version.
8583
8584 2006-06-19  Bastien Guerry  <bzg@altern.org>
8585
8586         * gnus-bookmark.el: New file.
8587
8588 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8589
8590         * message.el (message-syntax-checks): Doc fix.
8591
8592 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8593
8594         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8595         unsubscribed groups as if they were killed ones.  It causes duplicate
8596         entries in gnus-newsrc-alist.
8597
8598 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8599
8600         * message.el (message-syntax-checks): Doc fix.
8601         (message-send-mail): Add check for continuation headers.
8602         (message-check-news-header-syntax): Fix regexp used to check for
8603         continuation headers.
8604
8605 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8606
8607         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8608
8609 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
8610
8611         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8612
8613 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8614
8615         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8616         default-truncate-lines.
8617
8618 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8619
8620         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8621         to fill the utf-8 entry.
8622
8623         * lpath.el: Fbind unicode-precedence-list.
8624
8625 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8626
8627         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8628
8629 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
8630
8631         * gnus-agent.el (directory-files-and-attributes): Move all the way
8632         forward (the third and final move).
8633         (gnus-agent-read-agentview): Trap reconstruction errors due to
8634         nonexistant directory.  Handle by returning nil.
8635
8636 2006-05-30  Didier Verna  <didier@xemacs.org>
8637
8638         * message.el (message-dont-reply-to-names): Update the custom type.
8639         * message.el (message-dont-reply-to-names): New defsubst: potentially
8640         convert a list of regexps into a single one.
8641         * message.el (message-get-reply-headers): Use it.
8642         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8643
8644 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8645
8646         * gnus-agent.el (directory-files-and-attributes): Move forward.
8647
8648 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8649
8650         * gnus-ml.el (gnus-mailing-list-subscribe)
8651         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8652         (gnus-mailing-list-message): Fix doc strings.
8653
8654 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8655
8656         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8657         of doing it manually.
8658
8659 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8660
8661         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8662         comment.
8663
8664 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
8665
8666         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
8667         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
8668         (gnus-agent-read-local): All symbols allocated in my-obarray.
8669         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8670         (gnus-agent-regenerate-group): Check numeric names to see if they are
8671         messages or groups.
8672         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8673         better way of do this...)
8674
8675         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8676         'dummy.group' (there should be a better way of do this...)
8677
8678 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8679
8680         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8681         (gnus-saved-headers): Ditto.
8682         (gnus-default-article-saver): Mention functions may have properties.
8683         (gnus-article-save): Override gnus-save-all-headers and
8684         gnus-saved-headers by :headers property which saver function may have.
8685         (gnus-summary-save-in-file): Add :headers property.
8686         (gnus-summary-write-to-file): Ditto.
8687
8688         * gnus-sum.el (gnus-summary-save-article): Bind
8689         gnus-prompt-before-saving to t when saving many articles in a file;
8690         always show all headers.
8691
8692         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
8693
8694 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
8695
8696         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8697         marks.
8698
8699         * message.el (message-indent-citation): Add optional arguments to allow
8700         using it outside of message buffers.
8701
8702         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8703         (gnus-article-treat-unfold-headers): Use it.
8704         (gnus-article-truncate-lines): New variable.
8705         (gnus-article-mode): Use it.
8706         (gnus-article-toggle-truncate-lines): New function.
8707
8708         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8709         gnus-article-toggle-truncate-lines.
8710
8711         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8712         coding system in XEmacs, use binary.
8713
8714 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8715
8716         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8717         after-load-alist.
8718
8719         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8720         this function should save decoded articles.
8721         (gnus-summary-write-to-file): Use property to specify this function
8722         should save decoded articles and specify gnus-summary-save-in-file
8723         should be used to save articles other than the first one when saving
8724         many articles.
8725         (gnus-summary-save-body-in-file): Use property to specify this
8726         function should save decoded articles.
8727         (gnus-summary-write-body-to-file): Use property to specify this
8728         function should save decoded articles and specify
8729         gnus-summary-save-body-in-file should be used to save articles other
8730         than the first one when saving many articles.
8731
8732         * gnus-sum.el (gnus-summary-save-article): Simplify.
8733
8734 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8735
8736         * gnus-art.el (gnus-default-article-saver): Add
8737         gnus-summary-write-body-to-file.
8738         (gnus-article-save-coding-system): Don't use coding system object
8739         in XEmacs.
8740         (gnus-read-save-file-name): Add optional `dir-var' argument which
8741         specifies directory in which files are saved; work even if optional
8742         `variable' argument is not specified.
8743         (gnus-summary-write-to-file): Read file name.
8744         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8745         (gnus-summary-write-body-to-file): New function.
8746
8747         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8748         (gnus-summary-local-variables): Add it.
8749         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
8750         (gnus-summary-save-article): Remove optional `decode' argument;
8751         determine whether to decode articles by the value of
8752         gnus-default-article-saver; when saving many files using
8753         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8754         it first and use gnus-summary-save-in-file or
8755         gnus-summary-save-body-in-file thereafter unless
8756         gnus-prompt-before-saving is always; move point to article which
8757         will be saved.
8758         (gnus-summary-save-article-file): Revert.
8759         (gnus-summary-write-article-file): Revert.
8760         (gnus-summary-save-article-body-file): Revert.
8761         (gnus-summary-write-article-body-file): New function.
8762
8763 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8764
8765         * gnus-art.el (gnus-default-article-saver): Doc fix.
8766         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8767         from gnus-summary-save-article-coding-system, and default to a
8768         certain coding system.
8769         (gnus-output-to-file): Add coding cookie and encode text according
8770         to gnus-article-save-coding-system; don't use mm-append-to-file.
8771
8772         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8773         gnus-art.el and rename to gnus-article-save-coding-system.
8774         (gnus-summary-save-article): Require gnus-art; don't show all
8775         headers if it decodes articles; don't add coding cookie here;
8776         don't bind mm-text-coding-system-for-write.
8777         (gnus-summary-save-article-file): Save decoded articles.
8778         (gnus-summary-write-article-file): When saving many files, use
8779         gnus-summary-write-to-file first and gnus-summary-save-in-file
8780         thereafter unless gnus-prompt-before-saving is always.
8781         (gnus-summary-save-article-body-file): Save decoded articles.
8782
8783         * lpath.el: Fbind select-safe-coding-system for XEmacs.
8784
8785 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8786
8787         * nnrss.el (nnrss-check-group): Bind hash-index.
8788
8789 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
8790
8791         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8792         its hash index.  Store this hash in `nnrss-group-data'.
8793         (nnrss-read-group-data): Update accordingly.
8794
8795 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8796
8797         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8798         entry.
8799
8800         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8801         gnus-article-browse-html-article.
8802
8803 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
8804
8805         * gnus-sum.el (gnus-summary-mime-map): Add
8806         gnus-article-browse-html-article.
8807
8808         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
8809
8810 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8811
8812         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8813         suitable coding systems in customize.
8814
8815 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
8816
8817         * mail-source.el (mail-sources): Fix custom type.
8818
8819 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8820
8821         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8822         (gnus-summary-expire-articles-now): Shorten prompt.
8823
8824         * gmm-utils.el (wid-edit): Require.
8825         (defun-gmm): Renamed from `gmm-defun-compat'.
8826         (gmm-image-search-load-path): Use it.
8827         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
8828
8829 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8830
8831         * gnus-sum.el (gnus-summary-save-article-coding-system): New
8832         variable.
8833         (gnus-summary-save-article): Add optional `decode' argument.  If
8834         it is set and gnus-summary-save-article-coding-system is non-nil,
8835         save decoded article.
8836         (gnus-summary-write-article-file): Save decoded article if
8837         gnus-summary-save-article-coding-system is non-nil.
8838
8839         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8840         type.
8841
8842 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8843
8844         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8845
8846 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8847
8848         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8849         first to test gnus-single-article-buffer which may be buffer-local.
8850
8851         * gnus-sum.el (gnus-summary-setup-buffer): Make
8852         gnus-single-article-buffer buffer-local and nil in ephemeral
8853         group; make gnus-article-buffer, gnus-article-current, and
8854         gnus-original-article-buffer always buffer-local.
8855         (gnus-summary-exit): Kill article buffer belonging to ephemeral
8856         group.
8857         (gnus-handle-ephemeral-exit): Don't move to next summary line.
8858
8859 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8860
8861         * nnml.el (nnml-request-compact-group): Compressed files might not
8862         have .gz extension.
8863
8864 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
8865
8866         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8867         (mm-copy-to-buffer): Use with-current-buffer.
8868         (mm-display-part): Simplify.
8869         (mm-inlinable-p): Add optional arg `type'.
8870
8871 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8872
8873         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
8874         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8875         Try harder to show the attachment internally or externally using
8876         gnus-mime-view-part-as-type.
8877
8878 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8879
8880         * message.el (message-from-style, message-signature-separator)
8881         (message-user-organization-file, message-send-mail-function)
8882         (message-citation-line-function, message-yank-prefix)
8883         (message-indent-citation-function, message-signature)
8884         (message-signature-file, message-signature-insert-empty-line):
8885         Remove autoloads.
8886
8887         * gnus-art.el (gnus-buttonized-mime-types): Remove
8888         "multipart/signed".  Revert 2006-04-26 change.
8889
8890 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8891
8892         * gnus.el (gnus-version-number): Bump version.
8893
8894 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8895
8896         * gnus.el: No Gnus v0.5 is released.
8897
8898 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8899
8900         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
8901         fetching articles by message-id.
8902
8903 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8904
8905         * message.el (hashcash): Require hashcash as normal.
8906
8907         * ecomplete.el (ecomplete-highlight-match-line): Use
8908         point-at-eol.
8909         (ecomplete-highlight-match-line): Use `highlight', because that
8910         face exists in both Emacs and XEmacs.
8911
8912         * message.el (message-display-abbrev): Use point-at-bol.
8913
8914         * mail-source.el: Don't require timer/timer-funcs.
8915
8916         * gnus-async.el: Ditto.
8917
8918         * password.el: Ditto.
8919
8920         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
8921
8922         * mm-url.el: Ditto.
8923
8924         * gnus-xmas.el: Don't require timer-funcs.
8925
8926         * mm-util.el: Require timer/timer-funcs.
8927
8928 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8929
8930         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8931         Close.
8932
8933 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8934
8935         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8936         unibyte after clear-decrypt function runs.
8937
8938         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8939         returns as a unibyte string.
8940
8941 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8942
8943         * lpath.el: Revert.
8944
8945         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
8946         (pgg-gpg-process-sentinel): Revert.
8947
8948         * pgg-pgp.el (pgg-pgp-process-region): Revert.
8949         (pgg-pgp-lookup-key): Revert.
8950
8951         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
8952         (pgg-pgp5-lookup-key): Revert.
8953
8954         * pgg.el (pgg-fetch-key): Revert.
8955
8956 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8957
8958         * lpath.el: Fbind string-as-multibyte for XEmacs.
8959
8960         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
8961         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
8962         (mml1991-pgg-encrypt): Ditto.
8963
8964         * pgg-gpg.el (pgg-string-to-multibyte): New function.
8965         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
8966         a multibyte buffer.
8967
8968         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
8969         (pgg-pgp-lookup-key): Ditto.
8970
8971         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
8972         (pgg-pgp5-lookup-key): Ditto.
8973
8974         * pgg.el (pgg-fetch-key): Ditto.
8975
8976 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
8977
8978         * message.el (message-user-organization-file): Check several
8979         locations of the organization file.
8980
8981         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
8982         Add gnus-article-view-part-as-type.
8983
8984         * gnus-art.el (gnus-article-view-part-as-type): New function.
8985
8986         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
8987         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
8988
8989         * mml.el: Simplify autoload.
8990         (mml-mode): defvar dnd-protocol-alist instead of using
8991         symbol-value.
8992         (mml-default-directory): New variable.
8993         (mml-minibuffer-read-file): Use it.
8994         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
8995
8996         * message.el (message-citation-line-format): New variable.
8997         (message-insert-formated-citation-line): New function.
8998         (message-citation-line-function): Add
8999         `message-insert-formated-citation-line' to custom type.
9000
9001         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9002         to doc string.
9003
9004         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9005         depending on mm-verify-option.
9006
9007 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9008
9009         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9010         binding pgg-* variables; reimplement the section which prevents
9011         MIME header from being signed.
9012         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9013         pgg-text-mode; remove a blank line at the top of body.
9014
9015         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9016         lines at the top of body; use gnus-newsgroup-charset if there's no
9017         Charset header.
9018
9019 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9020
9021         * message.el (message-self-insert-commands): Doc fix.
9022
9023         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9024         (mm-uu-pgp-encrypted-test): Ditto.
9025         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9026         between header and body; return application/pgp-encrypted handle
9027         if decryption failed; decode decrypted body by charset.
9028
9029         * mm-decode.el (mm-automatic-display): Don't make application/pgp
9030         element match to application/pgp-*.
9031
9032 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9033
9034         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9035         HTML.
9036
9037 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9038
9039         * mail-source.el (mail-source-call-script): Message the error
9040         string.
9041
9042 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9043
9044         * gnus-util.el (gnus-byte-compile): Use it.
9045
9046 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
9047
9048         * gnus-util.el (kill-empty-logs): New function.
9049
9050 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9051
9052         * message.el (message-mail-alias-type): Doc fix.
9053         (message-mail-alias-type-p): New function.
9054         (message-send): Use it.
9055         (message-mode): Ditto.
9056         (message-strip-forbidden-properties): Ditto.
9057
9058         * ecomplete.el (ecomplete-database-file-coding-system): New
9059         variable.
9060         (ecomplete-save): Use it.
9061         (ecomplete-setup): Use it.
9062
9063 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9064
9065         * message.el (message-self-insert-commands): New variable.
9066         (message-strip-forbidden-properties): Use it.
9067
9068 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9069
9070         * message.el (message-put-addresses-in-ecomplete): Use a regexp
9071         that doesn't make XEmacs choke.
9072
9073 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
9074
9075         * gnus-util.el (gnus-replace-in-string):
9076         Prefer replace-regexp-in-string over of replace-in-string.
9077
9078 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9079
9080         * gnus-util.el (gnus-select-frame-set-input-focus):
9081         Use select-frame-set-input-focus if it is available in XEmacs; use
9082         definition defined in Emacs 22 for old Emacsen.
9083
9084         * dgnushack.el: Autoload unmorse-region for XEmacs.
9085
9086         * lpath.el: Bind cursor-in-non-selected-windows and
9087         select-frame-set-input-focus for XEmacs.
9088
9089 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9090
9091         * mm-view.el (mm-inline-text): Use equal instead of equalp.
9092
9093 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
9094
9095         * gnus-registry.el (gnus-registry-cache-save): Remove text
9096         properties when saving via the temp buffer.
9097
9098 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9099
9100         * message.el (message-generate-hashcash): Honor custom type.
9101
9102 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9103
9104         * message.el (message-generate-hashcash): Default to non-nil when
9105         hashcash is found.
9106
9107         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9108         (gnus-refer-thread-limit): Increase default to 500.
9109
9110         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
9111
9112         * flow-fill.el (fill-flowed): Allow delete-space.
9113
9114 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9115
9116         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9117         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9118         Remove autoloads.
9119
9120 2006-04-18  Simon Josefsson  <jas@extundo.com>
9121
9122         * message.el (message-generate-hashcash): Default to.
9123
9124 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9125
9126         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9127         concatenating segments rather than before concatenating them.
9128
9129 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9130
9131         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
9132
9133 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9134
9135         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
9136
9137         * message.el (message-forward-make-body-plain): Allow
9138         message-forward-ignored-headers to be a list.
9139         (message-remove-ignored-headers): Factor out into function.
9140         (message-forward-make-body-mml): Use it.
9141
9142         * imap.el (imap-quote-specials): New function.
9143         (imap-login-auth): Quote specials.
9144
9145         * rfc2231.el (rfc2231-parse-string): Remove dead code.
9146         (rfc2231-parse-string): Allow concatanation of parameters that
9147         aren't contiguous.  The test case is
9148           (mail-header-parse-content-type "message/external-body;
9149             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9150             access-type=LOCAL-FILE;
9151             name*1*=plugh%2fhello-sailor%2fbing.pdf")
9152
9153 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
9154
9155         * nntp.el (nntp-accept-process-output): Return the value of
9156         `nnheader-accept-process-output'.
9157
9158 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9159
9160         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9161         (gnus-button-alist): Recognize more diff formats.
9162         (gnus-button-patch): Strip directory.
9163
9164 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9165
9166         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9167         Emacs 22 when setting focus.
9168
9169 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9170
9171         * gnus-art.el (gnus-article-treat-types): Do treatment of
9172         text/x-verbatim parts.
9173         (gnus-button-patch): New command.
9174
9175         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9176         addresses that contain invalid characters.
9177
9178 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9179
9180         * message.el (message-put-addresses-in-ecomplete): Use
9181         gnus-replace-in-string.
9182         (message-is-yours-p): Use the more correct
9183         mail-header-parse-address instead of
9184         mail-extract-address-components.
9185         (message-put-addresses-in-ecomplete): Fix typo.
9186
9187         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9188         keystroke.
9189
9190         * gnus-art.el (gnus-treatment-function-alist): Change order of
9191         newsgroups/generic header folding to avoid double-folding.
9192
9193         * message.el (message-hidden-headers): Add X-Draft-From.
9194
9195         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9196         command.
9197         (gnus-summary-repeat-search-article-backward): New command.
9198
9199         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9200         groups in the parent topic.
9201
9202 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
9203
9204         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9205         (spam-extra-header-to-number): Return the CRM114 number as a
9206         number instead of a string.
9207
9208 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9209
9210         * gnus-art.el (gnus-face-properties-alist): Moved here from
9211         gnus-fun.
9212
9213         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9214
9215 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9216
9217         * message.el (message-strip-forbidden-properties): Only display on
9218         self-insert-command.
9219
9220         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9221         reindent.
9222         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9223
9224 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
9225
9226         * smiley.el (smiley-style): Fix typo.
9227
9228 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9229
9230         * hashcash.el (hashcash-insert-payment-async-2): Use
9231         message-goto-eoh instead of doing it manually.
9232         (mail-add-payment): Use message-narrow-to-header instead of trying
9233         to do the same itself.
9234
9235         * message.el (message-hidden-headers): Add Face.
9236
9237         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9238         reparenting code.
9239         (gnus-summary-reparent-children): Refactored out code.
9240         (gnus-summary-thread-map): New keystroke.
9241         (gnus-summary-reparent-children): Make into command.
9242
9243         * smiley.el (smiley-style): Default to `medium' if using a large
9244         font.
9245
9246         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9247         does it itself.
9248
9249         * message.el (message-point-in-header-p): Simplify definition.
9250
9251 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9252
9253         * nnagent.el (nnagent-request-set-mark): Silence log file
9254         writing.
9255         (nnagent-request-set-mark): Use write-region instead of
9256         append-to-file.
9257
9258         * gnus-sum.el (gnus-read-header): Fudge article number if using a
9259         strange select method.
9260
9261         * ecomplete.el (ecomplete-display-matches): Get highlightling
9262         right.
9263         (ecomplete-display-matches): Use literals.
9264         (ecomplete-display-matches): Disable message logging.
9265
9266         * message.el (message-display-abbrev): Small optimization.
9267
9268         * ecomplete.el (ecomplete-display-matches): Allow automatic
9269         display.
9270
9271         * message.el (message-strip-forbidden-properties): Display
9272         abbrevs.
9273         (message-display-abbrev): Get automatic display right.
9274
9275         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9276         keystrokes.
9277
9278 2006-04-13  Romain Francoise  <romain@orebokech.com>
9279
9280         TODO: Backport to v5-10!
9281
9282         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9283         Moved here (and renamed) from gnus-registry.el.
9284
9285         * gnus-registry.el: Require gnus-util.
9286         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9287
9288 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9289
9290         * gnus-group.el (gnus-group-catchup-current): Change
9291         if-then-else-if-then-else into cond.
9292         (gnus-group-catchup): Indent.
9293         (group-name-at-point): New function.
9294         (gnus-fetch-group): Provide default from thing at point.
9295
9296 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9297
9298         * message.el (message-display-abbrev): Fix regexp.
9299
9300         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9301         choosing.
9302         (ecomplete-highlight-match-line): Fix up code rewrite, remove
9303         dead variables.
9304
9305         * message.el (message-newline-and-indent): Remove debugging.
9306         (message-display-abbrev): Use new implementation.
9307
9308 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
9309
9310         * gnus-art.el (gnus-article-mode): Set
9311         cursor-in-non-selected-windows to nil.
9312
9313         * smiley.el: Revert previous change.
9314         (smiley-data-directory): defvar it before using it in the
9315         defcustom of `smiley-style'.
9316
9317 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9318
9319         * message.el (message-newline-and-indent): New function.
9320
9321         * ecomplete.el: Implement more bits.
9322
9323         * message.el (message-put-addresses-in-ecomplete): Clean up the
9324         string.
9325
9326         * ecomplete.el (ecomplete-add-item): Chop off decimals.
9327
9328         * gnus-sum.el (gnus-summary-save-parts): Bind
9329         gnus-summary-save-parts-counter and use it to make unique file
9330         names.
9331
9332         * gnus-art.el (gnus-ignored-headers): Add some more headers.
9333
9334         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9335         parameter to say whether to actually parse the individual
9336         addresses.
9337
9338         * message.el (message-put-addresses-in-ecomplete): New function.
9339         (ecomplete): Require.
9340         (message-mail-alias-type): Add ecomplete as an option.
9341
9342 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
9343
9344         * flow-fill.el (fill-flowed): Remove trailing space from blank
9345         quoted lines.
9346
9347 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9348
9349         * smiley.el (smiley-style): Move definition later to avoid a
9350         compilation warning.
9351
9352 2006-04-12  Kenichi Handa  <handa@m17n.org>
9353
9354         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9355         buffer and then decode the buffer text if necessary.
9356         (rfc2231-encode-string): Be sure to work on multibyte buffer at
9357         first, and after mm-encode-body, change the buffer to unibyte.
9358         Use mm-disable-multibyte instead of set-buffer-multibyte.
9359
9360 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9361
9362         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9363         Content-Type header instead of Content-Disposition header.
9364         (gnus-mime-inline-part): Ditto.
9365         (gnus-mime-view-part-as-charset): Ignore charset that the part
9366         specifies.
9367
9368         * mm-decode.el (mm-display-part): Work with external parts and
9369         usual parts similarly.
9370
9371         * mm-extern.el (mm-inline-external-body): Use mm-display-part
9372         instead of gnus-display-mime.
9373
9374         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9375         instead of with-temp-buffer.
9376
9377         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9378         tag to summarized topics part in order to encode non-ASCII text.
9379
9380 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9381
9382         * smiley.el (smiley-style): New variable.
9383         (smiley-directory): New function.
9384         (smiley-data-directory): Derive from `smiley-style' using
9385         `smiley-directory'.
9386         (smiley-regexp-alist): Add new entries.
9387
9388         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9389         (gnus-article-browse-delete-temp): Add :version.
9390
9391 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
9392
9393         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9394         the sieve region.
9395
9396 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9397
9398         * gnus.el (gnus-version-number): Bump version.
9399
9400 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9401
9402         * gnus.el: No Gnus v0.4 is released.
9403
9404 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9405
9406         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9407         layout.
9408
9409         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9410         unknown charset.
9411
9412         * message.el (message-header-synonyms): Add Original-To to the
9413         default.
9414
9415         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9416         optional parameter.
9417
9418 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
9419
9420         * gnus-fun.el (gnus): Require it for gnus-directory.
9421
9422 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9423
9424         * gnus-fun.el (gnus-face-properties-alist): Add :version.
9425
9426 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9427
9428         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9429
9430 2006-04-05  Simon Josefsson  <jas@extundo.com>
9431
9432         * password.el (password-reset): New function.
9433
9434 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9435
9436         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9437         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9438
9439 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9440
9441         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9442         Some whitespace was matched into the url, which broke browsing hits
9443         > 100 when mm-url-use-external was nil.
9444
9445 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9446
9447         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9448         gnus-extra-headers for 'Newsgroups.
9449
9450         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9451         bound.
9452
9453 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
9454
9455         * pgg-gpg.el: Clean up process buffers every time gpg processes
9456         complete.
9457
9458 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
9459
9460         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9461         doc string.
9462
9463 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
9464
9465         * pgg-gpg.el (pgg-gpg-process-filter)
9466         (pgg-gpg-wait-for-completion): Check if buffer is alive.
9467
9468         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9469         lines, temporary fix.
9470
9471 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9472
9473         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
9474
9475 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
9476
9477         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9478         default-enable-multibyte-characters.  This reverts the change from
9479         revision 6.17 which is no longer necessary because the passphrase
9480         is sent separately now.  GnuPG messages are unreadable under
9481         multibyte locales with default-enable-multibyte-characters set to
9482         nil.
9483
9484 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
9485
9486         * message.el (message-tool-bar-gnome): Move "spell".
9487
9488 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
9489
9490         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9491         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
9492         instead.
9493
9494 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
9495
9496         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9497         newsgroups handling for NNTP overviews which don't include
9498         Newsgroups.
9499
9500 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9501
9502         * message.el (message-resend): Bind message-generate-hashcash to nil.
9503
9504 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9505
9506         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9507         when searching for already-paid recipients.
9508
9509 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
9510
9511         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9512         passphrases when it is not needed.
9513         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9514         passphrase stuff from gpg, should only be necessary when you use
9515         gpg with a smartcard.
9516
9517 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9518
9519         * mml.el (mml-insert-mime): Ignore cached contents of
9520         message/external-body part.
9521
9522         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9523         (mm-insert-part): Ditto.
9524
9525 2006-03-23  Simon Josefsson  <jas@extundo.com>
9526
9527         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9528         Reiner.
9529         (pgg-gpg-use-agent-p): Use it again.
9530
9531 2006-03-23  Simon Josefsson  <jas@extundo.com>
9532
9533         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9534         older emacsen.
9535         (pgg-gpg-use-agent-p): Don't use it.
9536
9537 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
9538
9539         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9540         if we can.
9541
9542 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
9543
9544         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9545         (pgg-gpg-update-agent): New function.
9546         (pgg-gpg-use-agent-p): New function.
9547         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9548         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9549         (pgg-gpg-sign-region): Use it.
9550
9551 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9552
9553         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9554         Reported by Ralf Wachinger <rwachinger@gmx.de>.
9555
9556 2006-03-21  Simon Josefsson  <jas@extundo.com>
9557
9558         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9559         <wilde@sha-bang.de>.
9560         (pgg-gpg-use-agent): New variable.
9561         (pgg-gpg-process-region): Use it.
9562         (pgg-gpg-encrypt-region): Likewise.
9563         (pgg-gpg-encrypt-symmetric-region): Likewise.
9564         (pgg-gpg-decrypt-region): Likewise.
9565         (pgg-gpg-sign-region): Likewise.
9566         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9567
9568 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9569
9570         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9571
9572         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9573         Add comment on version.
9574
9575 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
9576
9577         * smiley.el: Add missing test smiley.
9578
9579 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9580
9581         * mm-decode.el (mm-with-part): New macro.
9582         (mm-get-part): Use it; work with message/external-body as well.
9583         (mm-save-part): Treat name and filename equally.
9584
9585         * mm-extern.el (mm-extern-cache-contents): New function.
9586         (mm-inline-external-body): Use it; force the part to be displayed;
9587         move undisplayer added to the cached handle to the parent.
9588
9589         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9590         (gnus-mime-view-part-as-type): Work with message/external-body.
9591
9592         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9593
9594 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9595
9596         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9597         images in image-load-path.  [Sync with image.el, revision 1.60, in
9598         Emacs.]
9599
9600 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9601
9602         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9603         path rather than symbol.  Always return list of directories.
9604         Guarantee that image directory comes first.  [Sync with image.el,
9605         revision 1.59, in Emacs.]
9606
9607         * message.el (message-make-tool-bar): Adjust to new API of
9608         `gmm-image-load-path-for-library'.
9609
9610         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9611
9612         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9613
9614 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9615
9616         * gnus-art.el (gnus-article-only-boring-p):
9617         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9618         intangible text.
9619         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9620
9621 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
9622
9623         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
9624         `defun' instead of `gmm-defun-compat'.
9625
9626 2006-03-14  Simon Josefsson  <jas@extundo.com>
9627
9628         * message.el (message-unique-id): Don't use message-number-base36
9629         if (user-uid) is a float.
9630         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
9631
9632 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9633
9634         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
9635
9636         * gnus-art.el (gnus-mime-display-single): Make sure there is an
9637         empty line between a part and a message part.
9638
9639 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
9640
9641         * smiley.el: Add more test smileys.
9642         (smiley-data-directory, smiley-regexp-alist)
9643         (gnus-smiley-file-types): Fix doc strings.
9644         (smiley-update-cache): Clear smiley-cached-regexp-alist before
9645         adding new elements.
9646         (smiley-mouse-map): Unused code.  Make it a comment.
9647
9648 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9649
9650         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9651         scan latest NoCeM messages instead of old ones.
9652         (gnus-nocem-check-article): Fix regexps so as to match to PGP
9653         delimiters that are recently used.
9654         (gnus-nocem-load-cache): Add autoload cookie.
9655
9656         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
9657
9658         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9659         level which is larger than gnus-use-nocem is specified.
9660
9661         * gnus-group.el (gnus-group-get-new-news): Ditto.
9662
9663 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
9664
9665         * gnus-util.el (gnus-tool-bar-update): New function.
9666
9667         * gnus-group.el (gnus-group-update-tool-bar): New variable.
9668         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
9669
9670         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
9671
9672         * gnus-group.el (gnus-group-redraw-when-idle)
9673         (gnus-group-redraw-check): Remove.
9674         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
9675
9676 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9677
9678         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9679         if optional last element is specified in splits (FIELD VALUE...).
9680
9681 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
9682
9683         * message.el (message-make-tool-bar): Rename gmm-image-load-path
9684         to gmm-image-load-path-for-library.  Call with no-error argument.
9685         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
9686
9687         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9688
9689         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9690
9691         * gmm-utils.el (gmm-image-load-path): Remove alias.
9692
9693 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
9694
9695         * gmm-utils.el (gmm-image-load-path): Add alias.
9696
9697         * nnml.el (nnml-generate-nov-databases-directory): Rename from
9698         nnml-generate-nov-databases-1.
9699         (nnml-generate-nov-databases): Use it.
9700         (nnml-generate-nov-databases-directory): Document no-active
9701         argument.
9702
9703         * gmm-utils.el (gmm-image-load-path-for-library): Return single
9704         directory if path is t.  Add no-error.
9705
9706         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9707         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9708
9709         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9710         resetting gnus-article-browse-html-temp-list.
9711
9712         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9713         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
9714         Add example to docstring.  Rename local variables.  Move error
9715         checks to default case in cond and simplify.
9716
9717 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9718
9719         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9720         handle is multipart when calling it recursively.
9721         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
9722
9723 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
9724
9725         * nnimap.el (nnimap-request-update-info-internal): Optimize.
9726         Don't `gnus-uncompress-range' to avoid excessive memory usage.
9727
9728 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9729
9730         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9731         is loaded.
9732
9733         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9734         loaded.
9735
9736 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9737
9738         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9739         to "Emacs 23 (unicode)" in doc string.
9740
9741         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9742         "Emacs 23 (unicode)" in comment.
9743
9744 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9745
9746         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
9747
9748         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9749         characters 160 through 255 in Emacs 23.
9750
9751 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9752
9753         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9754         gnus-article-browse-html-temp.
9755         (gnus-article-browse-delete-temp): Make it customizable.  Add
9756         `file'.  Adjust doc string.
9757         (gnus-article-browse-delete-temp-files): Add argument.  Allow
9758         query for each file.  Adjust doc string.
9759         (gnus-article-browse-html-parts): Add
9760         `gnus-article-browse-delete-temp-files' to
9761         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
9762
9763 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
9764
9765         * gnus-art.el (gnus-article-browse-html-temp)
9766         (gnus-article-browse-delete-temp): New variables.
9767         (gnus-article-browse-delete-temp-files): New function.
9768         (gnus-article-browse-html-parts): Use it.
9769
9770 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9771
9772         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
9773
9774         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9775         string.
9776
9777         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9778         gnus-summary-insert-new-articles when unplugged.  Remove
9779         gnus-summary-search-article-forward.
9780
9781         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9782         display-visual-class instead of display-color-cells.
9783
9784 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9785
9786         * dgnushack.el: Autoload customize-group for XEmacs.
9787
9788         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9789         message/* containing non-ASCII text properly.
9790
9791 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
9792
9793         * message.el: Require gmm-utils, remove autoloads.
9794         (message-tool-bar): Set default based on
9795         gmm-tool-bar-style.
9796         (message-tool-bar-gnome): Add gmm-customize-mode.
9797
9798         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9799         gmm-tool-bar-style.
9800         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
9801
9802         * gnus-group.el (gnus-group-tool-bar): Set default based on
9803         gmm-tool-bar-style.
9804         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
9805
9806         * gmm-utils.el (gmm-image-directory): Rename variable from
9807         gmm-image-load-path.
9808         (gmm-image-load-path): Use gmm-image-directory.
9809         (gmm-customize-mode): New function.
9810         (gmm-tool-bar-style): New variable.
9811
9812         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9813         gnus-group-redraw-line-number.
9814         (gnus-group-redraw-check): Simplify.
9815         (gnus-group-tool-bar-update): Remove redraw check.
9816         (gnus-group-make-tool-bar): Add redraw check.
9817
9818 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
9819
9820         * gnus-art.el (gnus-button): Add missing parentheses.
9821
9822 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9823
9824         * lpath.el: Fbind line-number-at-pos.
9825
9826 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9827
9828         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
9829
9830 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9831
9832         * gnus-art.el (gnus-button): New face.
9833         (gnus-article-button-face): Use it.
9834
9835         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9836         gnus-summary-next-page.  Re-order.
9837
9838         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9839         next-node are now included.
9840         (gnus-group-redraw-line-number): New internal variable.
9841         (gnus-group-redraw-check): Helper function for updating the tool
9842         bar.
9843         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
9844
9845         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
9846
9847         * spam.el (spam-spamassassin-score-regexp): New internal variable.
9848         (spam-extra-header-to-number, spam-check-spamassassin-headers):
9849         Use it to match format of Spamassassin 3.0 and later.  Reported by
9850         IRIE Tetsuya <irie@t.email.ne.jp>.
9851         (spam-check-bogofilter)
9852         (spam-bogofilter-register-with-bogofilter): Fix args of
9853         `gnus-error' calls.
9854
9855 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9856
9857         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9858         unnecessary interaction when sending queued mails.  Reported by
9859         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
9860
9861 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
9862
9863         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9864         first or last are nil.
9865
9866 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9867
9868         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
9869
9870 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9871
9872         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
9873
9874 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9875
9876         * dns.el (query-dns): Protect more against buggy tcp output.
9877
9878 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9879
9880         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
9881         nov.php.
9882
9883 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9884
9885         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9886         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
9887         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
9888         output on the server side.
9889         (nnweb-google-create-mapping): Update regexps and add some
9890         progress indication.
9891
9892 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
9893
9894         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
9895         gnus-agent-toggle-plugged.  Re-order icons.
9896         (gnus-group-tool-bar-gnome): Add
9897         gnus-group-{prev,next}-unread-group.
9898         (gnus-group-tool-bar-gnome): Re-order icons.
9899
9900         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
9901         gnus-summary-insert-new-articles.
9902
9903         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
9904         comments.
9905
9906         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
9907         also available in Emacs 21.3.
9908
9909         * message.el (message-fix-before-sending): Change "Emacs 22" to
9910         "Emacs 23 (unicode)" in comment.
9911
9912         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
9913         "Emacs 23 (unicode)" in comment.
9914
9915         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
9916         comment.
9917         (mm-coding-system-p): Add comment about no-MULE XEmacs.
9918
9919         * mm-view.el (mm-fill-flowed): Add :version.
9920
9921 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9922
9923         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9924         and load-path.
9925
9926 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
9927
9928         * message.el: Autoload gmm-image-load-path.
9929         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9930         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
9931         consitency.
9932
9933         * gmm-utils.el (gmm-image-load-path): Also search in
9934         "../etc/images".  Don't set gmm-image-load-path if we don't find
9935         the image.
9936
9937 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9938
9939         * gmm-utils.el (gmm-image-load-path): Don't make
9940         `gmm-image-load-path' include subdirectories which the second arg
9941         `image' might specify.
9942
9943         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
9944         subdirectory to icon file names.
9945
9946         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9947
9948 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9949
9950         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
9951         gmm-image-load-path calls.
9952
9953         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9954
9955         * message.el (message-make-tool-bar): Ditto.
9956
9957         * mml.el (mml-preview): Added comment concerning tool bar icons.
9958
9959         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
9960         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
9961
9962         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
9963         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9964
9965         * message.el (message-tool-bar-gnome): Use new icon names.
9966         (message-make-tool-bar): Use `gmm-image-load-path'.
9967
9968         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
9969         functions from MH-E.
9970         (gmm-image-load-path): New variable from MH-E.
9971         (gmm-image-load-path): New function from MH-E.  Added arguments
9972         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
9973         *-image-load-path-called-flag.
9974
9975 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
9976
9977         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
9978
9979 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
9980
9981         * nnimap.el (nnimap-request-move-article): Change folder back to
9982         source group before deleting.
9983
9984 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
9985
9986         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
9987
9988         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
9989         mm-url.
9990
9991         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
9992
9993 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9994
9995         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
9996         coding system which mm-charset-to-coding-system returns for a
9997         given charset is valid.
9998
9999 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
10000
10001         * html2text.el (html2text-remove-tag-list):
10002         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
10003
10004 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
10005
10006         * gnus-cus.el: Revert 2005-10-17 change.
10007
10008 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10009
10010         * gnus-art.el (article-strip-banner): Call
10011         article-really-strip-banner only when the regexp match is made.
10012
10013 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10014
10015         * gnus-art.el (article-strip-banner): Use
10016         gnus-extract-address-components instead of
10017         mail-header-parse-addresses to make it work with non-ASCII text;
10018         remove mail-encode-encoded-word-string.
10019
10020         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10021         values which are surrounded with \"...\"; make it never cause a
10022         Lisp error; give up parsing of parameters if it failed in
10023         extracting type.
10024
10025 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
10026
10027         * smime.el (smime-cert-by-ldap-1): Fix bug where
10028         `smime-ldap-search' returns results without userCertificates.
10029
10030 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10031
10032         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
10033
10034 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10035
10036         * spam.el (spam-check-spamassassin-headers): Adapt format for
10037         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
10038         <ari@mbf.ocn.ne.jp>.
10039         (spam-list-of-processors): Add spam-use-gmane.
10040
10041 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10042
10043         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10044         make-temp-file; make it work with XEmacs as well.
10045
10046         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10047         mm-make-temp-file.
10048
10049         * mm-decode.el (mm-display-external): Use the 3rd arg of
10050         mm-make-temp-file.
10051         (mm-create-image-xemacs): Ditto.
10052
10053 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10054
10055         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10056         with message-narrow-to-headers.
10057         (gnus-draft-setup): Narrow to header to run message-fetch-field.
10058         (gnus-draft-check-draft-articles): New function.
10059         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
10060
10061 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10062
10063         * gnus-art.el (gnus-article-browse-html-parts):
10064         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10065         Don't use suffix argument for mm-make-temp-file for Emacs 21
10066         compatibility.  Remove useless `format'.
10067
10068 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10069
10070         * nnweb.el (nnweb-google-wash-article): Update regexps.
10071         (nnweb-group-alist): Use defvoo instead of defvar.
10072
10073 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10074
10075         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10076         re-loading nn* modules.
10077
10078 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
10079
10080         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10081         for `tool-bar-mode' and don't check it's default-value.
10082
10083         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10084
10085         * message.el (message-make-tool-bar): Ditto.
10086
10087         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10088         `substring'.  Shorten tmp-file name.
10089
10090         * gnus.el: Remove bogus comment.
10091
10092 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
10093
10094         * gnus-art.el (gnus-article-browse-html-parts): New function.
10095         (gnus-article-browse-html-article): New function for viewing html
10096         articles with a browser.
10097
10098 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
10099
10100         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
10101         in elisp.
10102         (pgg-gpg-encrypt-symmetric-region): Ditto.
10103         (pgg-gpg-sign-region): Ditto.
10104
10105         * pgg-def.el (pgg-text-mode): New variable.
10106
10107         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10108         (mml2015-pgg-encrypt): Ditto.
10109
10110         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10111         (mml1991-pgg-encrypt): Ditto.
10112
10113 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10114
10115         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10116         message-make-date instead of current-time-string.
10117
10118         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10119         to gnus-decoded which mm-uu might set.
10120
10121 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10122
10123         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10124         don't decode quoted parameters; remove misimported Emacs code.
10125         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10126         (rfc2231-decode-encoded-string): Don't use split-string which
10127         behaves differently according to Emacs version; use
10128         mm-decode-coding-region to convert charset to coding-system.
10129         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10130         (rfc2231-encode-string): Remove misimported Emacs code.
10131
10132 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10133
10134         * gnus-art.el (article-decode-charset): Don't use ignore-errors
10135         when calling mail-header-parse-content-type.
10136         (article-de-quoted-unreadable): Ditto.
10137         (article-de-base64-unreadable): Ditto.
10138         (article-wash-html): Ditto.
10139
10140         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10141         calling mail-header-parse-content-type and
10142         mail-header-parse-content-disposition.
10143         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10144         mail-header-parse-content-type.
10145
10146         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10147         insert charset and format parameters; encode description after
10148         inserting it to buffer.
10149         (mml-insert-parameter): Fold lines properly even if a parameter is
10150         segmented into two or more lines; change the max column to 76.
10151
10152         * rfc1843.el (rfc1843-decode-article-body): Don't use
10153         ignore-errors when calling mail-header-parse-content-type.
10154
10155         * rfc2231.el (rfc2231-parse-string): Return at least type if
10156         possible; don't cause an error even if it fails in parsing of
10157         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10158         (rfc2231-encode-string): Don't break lines at the beginning, leave
10159         it to mml-insert-parameter.
10160
10161         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10162         calling mail-header-parse-content-type.
10163
10164 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
10165
10166         * spam-report.el (spam-report-gmane-use-article-number):
10167         Improve doc string.
10168         (spam-report-gmane-internal): Check if a suitable header was found
10169         in the article.
10170
10171 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10172
10173         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10174         (rfc2231-encode-string): Make param*=value always begin with LWSP.
10175
10176 2006-02-05  Romain Francoise  <romain@orebokech.com>
10177
10178         Update copyright notices of all files in the gnus directory.
10179
10180 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10181
10182         * nnweb.el (nnweb-request-group): Avoid growing overview files.
10183
10184 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10185
10186         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10187         segmented lines of parameter value to cope with Thunderbird 1.5
10188         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10189         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10190         (rfc2231-encode-string): Don't make lines exceeding 76 column.
10191
10192 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
10193
10194         * mml.el (mml-generate-mime-1): Correct the order of inline signed
10195         parts.
10196
10197 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10198
10199         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10200         there's only one active file for all servers.
10201         (nnweb-request-scan): Make sure nnweb-articles is initialized on
10202         solid groups.  Gnus might have used a FAST request to select the group.
10203         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10204         and nnweb-search redundantly in the active file.
10205         (nnweb-request-list): Don't list bogus groups.  There can only be one.
10206         (nnweb-request-create-group): Don't use ARGS.
10207         (nnweb-possibly-change-server, nnweb-request-group): Remove some
10208         initialisations.  Let nnoo do the work.
10209
10210 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10211
10212         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10213         Say the part has been decoded.
10214
10215         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
10216
10217 2006-01-31  Kevin Ryde  <user42@zip.com.au>
10218
10219         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10220         mailcap-viewer-test-cache when there's no 'test clause, since that
10221         will invert the meaning of a "nil" test previously determined by
10222         mailcap-mailcap-entry-passes-test.
10223
10224 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10225
10226         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10227         compiling.
10228
10229         * gnus-sum.el: Ditto.
10230
10231         * message.el: Don't bind tool-bar-map when compiling.
10232
10233 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
10234
10235         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10236
10237 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10238
10239         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10240         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10241         current Google Groups.
10242
10243 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
10244
10245         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10246         and tool-bar-mode.
10247
10248         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10249         and tool-bar-mode.
10250
10251         * message.el (message-tool-bar-update): Simplify.
10252         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10253
10254         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10255         gnus-summary-buffer.
10256         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10257         gnus-summary-reply.
10258
10259         * gmm-utils.el (gmm): Add :version.
10260
10261 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10262
10263         * Makefile.in (clean): New rule.
10264         (distclean): Use it.
10265
10266 2006-01-26  Steve Youngs  <steve@sxemacs.org>
10267
10268         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10269         autoload.
10270
10271 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10272
10273         * gmm-utils.el (gmm-verbose): Add :group.
10274
10275 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
10276
10277         * message.el: Change some comments WRT tool-bars.
10278
10279         * gnus-sum.el (gnus-summary-tool-bar)
10280         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10281         (gnus-summary-tool-bar-zap-list): New variables.
10282         (gnus-summary-make-tool-bar): Complete rewrite using
10283         `gmm-tool-bar-from-list'.
10284
10285         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10286         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10287         variables.
10288         (gnus-group-make-tool-bar): Complete rewrite using
10289         `gmm-tool-bar-from-list'.
10290         (gnus-group-tool-bar-update): New function.
10291
10292         * message.el (message-mode-field-menu): Add "Show hidden Headers".
10293
10294 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10295
10296         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10297         is dissected into a single part of which the type is the same as
10298         the given one; decode charset.
10299
10300 2006-01-21  Kevin Ryde  <user42@zip.com.au>
10301
10302         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10303         into alists as symbol not string, since that's what
10304         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10305         look for.
10306
10307 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
10308
10309         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10310         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10311
10312         * message.el (message-tool-bar-gnome): Use gmm-ignore.
10313
10314 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10315
10316         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
10317         (gnus-xmas-mime-security-button-menu): New function.
10318
10319         * gnus-art.el (gnus-mime-security-button-commands): New variable.
10320         (gnus-mime-security-button-menu): New definition.
10321         (gnus-mime-security-button-map): Use them.
10322         (gnus-mime-security-button-menu): New function.
10323         (gnus-insert-mime-security-button): Addition to help echo.
10324         (gnus-mime-security-run-function, gnus-mime-security-save-part)
10325         (gnus-mime-security-pipe-part): New functions.
10326
10327         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10328         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10329
10330         * mm-decode.el (mm-handle-set-disposition): Remove.
10331         (mm-handle-set-description): Remove.
10332
10333 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10334
10335         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10336         (mm-w3m-standalone-supports-m17n-p): New function.
10337         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10338         w3m usage.
10339
10340         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10341         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10342
10343 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10344
10345         * message.el (message-tool-bar-zap-list): Use
10346         gmm-tool-bar-zap-list as custom type.
10347         (message-tool-bar-update): New function.
10348         (message-tool-bar, message-tool-bar-gnome)
10349         (message-tool-bar-retro): Add message-tool-bar-update.
10350         (message-tool-bar-gnome): Add flyspell-buffer.
10351
10352         * gnus-util.el (gnus-error): Describe `args'.
10353
10354         * gmm-utils.el (gmm-error): Describe `args'.
10355         (gmm-tool-bar-zap-list): New widget.
10356         (gmm-tool-bar-from-list): Improve description of `zap-list'.
10357
10358 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10359
10360         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10361         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10362         the number of recursive calls.
10363
10364         * mm-decode.el (mm-handle-set-disposition): New macro.
10365         (mm-handle-set-description): New macro.
10366
10367 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10368
10369         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10370         encoding.
10371
10372 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10373
10374         * message.el (message-tool-bar-zap-list, message-tool-bar)
10375         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10376         (message-tool-bar-local-item-from-menu): Remove.
10377         (message-tool-bar-map): Replace by `message-make-tool-bar'.
10378         (message-make-tool-bar): New function.
10379         (message-mode): Use `message-make-tool-bar'.
10380
10381         * gmm-utils.el: New file.
10382         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10383         (gmm-lazy): New widget copied from `nnmail.el'.
10384         (gmm-tool-bar-from-list): New function for creating customizable
10385         tool bars.
10386         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
10387         output.
10388         (gmm): Add :prefix to defgroup.
10389
10390 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10391
10392         * gmm-utils.el (gmm-widget-p): New function.
10393
10394 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10395
10396         * mml.el (mml-attach-file): Describe `description' in doc string.
10397         (mml-menu): Add Emacs MIME manual and PGG manual.
10398
10399 2006-01-20  Richard M. Stallman  <rms@gnu.org>
10400
10401         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10402
10403 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
10404
10405         * nntp.el (nntp-end-of-line): Doc fix.
10406
10407 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
10408
10409         * imap.el (imap-open): Handle case where buffer is a buffer
10410         object.
10411
10412 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10413
10414         * gnus-delay.el (gnus-delay): Don't autoload.
10415         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10416         to be re-loaded when customizing the `gnus-delay' group.
10417
10418 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
10419
10420         * message.el (message-insert-citation-line): Use newlines.
10421
10422 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10423
10424         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10425         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
10426         these routines, so the passphrase can be managed externally and
10427         passed in to the system.
10428         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10429         pgg-add-passphrase-to-cache function.
10430
10431         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10432         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
10433         these routines, so the passphrase can be managed externally and
10434         passed in to the system.
10435         (pgg-pgp5-sign-region): Use new name of
10436         pgg-add-passphrase-to-cache function.
10437
10438 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10439
10440         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10441         part of the decoded armor to find the key-identifier.
10442         (pgg-gpg-lookup-key-owner): New function to return the
10443         human-readable identifier of a key owner.
10444         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
10445         itself.
10446         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10447         the key value) if we have a key and can match it against a secret
10448         key.  Also, added a note pointing out fact that the prompt only
10449         indicates the first matching key.
10450
10451         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
10452         pgg-decrypt-region.
10453         (pgg-add-passphrase-to-cache): Rename from
10454         `pgg-add-passphrase-cache' to reduce confusion (all callers
10455         changed).
10456         (pgg-remove-passphrase-from-cache): Rename from
10457         `pgg-remove-passphrase-cache' to reduce confusion (all callers
10458         changed).
10459         (pgg-read-passphrase, pgg-add-passphrase-cache)
10460         (pgg-remove-passphrase-cache): Add informative docstrings.
10461         (pgg-decrypt): Convey provided passphrase in subordinate call to
10462         pgg-decrypt-region.
10463
10464 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
10465
10466         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10467         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10468         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
10469         'passphrase' argument, so the passphrase can be managed externally
10470         and then passed in to the system.
10471
10472         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
10473         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
10474         so the passphrase cache can be used reliably with identifiers
10475         besides a pgp packet's key id.
10476
10477         * pgg-gpg.el (pgg-gpg-encrypt-region)
10478         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10479         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
10480         these routines, so the passphrase can be managed externally and
10481         passed in to the system.
10482
10483         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
10484         'notruncate' argument, so the passphrase cache can be used
10485         reliably with identifiers besides a pgp packet's key id.
10486
10487 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
10488
10489         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10490         symmetric encryption.
10491         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10492         encrypted session key.
10493         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10494         message ask for the passphrase in a proper way.
10495
10496         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10497         New user commands for symmetric encryption.
10498
10499 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10500
10501         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
10502
10503         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
10504
10505 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
10506
10507         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
10508
10509 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10510
10511         * mm-decode.el (mm-inlined-types): Add application/pgp.
10512         (mm-automatic-display): Ditto.
10513
10514         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10515         part as text.
10516
10517 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10518
10519         * nnrss.el: Update copyright.
10520         (nnrss-opml-import): Query whether to subscribe to each entry.
10521
10522         * gnus-art.el:
10523         * gnus-sum.el:
10524         * gnus-xmas.el:
10525         * messagexmas.el:
10526         * mm-uu.el:
10527         * mm-view.el: Update copyright.
10528
10529 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
10530
10531         * message.el (message-info): New function.
10532         (message-mode-menu): Add it.
10533         Update copyright.
10534
10535         * ChangeLog: Fix and update copyright.
10536
10537 2006-01-13  Romain Francoise  <romain@orebokech.com>
10538
10539         * message.el (message-forward-subject-name-subject): Prefer the
10540         address to 'nowhere' if the sender has no name.
10541         Fix typo.  Update copyright year.
10542
10543 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10544
10545         * gnus-art.el (article-wash-html): Use
10546         gnus-summary-show-article-charset-alist if a numeric arg is given.
10547         (gnus-article-wash-html-with-w3m-standalone): New function.
10548
10549         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10550         mm-inline-text-html-render-with-w3m-standalone.
10551         (mm-text-html-washer-alist): Map w3m-standalone to
10552         gnus-article-wash-html-with-w3m-standalone.
10553         (mm-inline-text-html-render-with-w3m-standalone): New function.
10554
10555 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
10556
10557         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10558         Improve LaTeX.
10559
10560 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10561
10562         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10563         (nnrss-request-article): Render text/plain parts as HTML.
10564
10565         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10566         the buffer.
10567
10568 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
10569
10570         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10571         custom definition of `gnus-posting-styles'.
10572
10573         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10574         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
10575
10576 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10577
10578         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10579         Use nntp for bug archive.
10580
10581 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10582
10583         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10584         parts.
10585         (nnrss-normalize-date): New function converts ISO 8601 date into
10586         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10587         (nnrss-check-group): Use it.
10588
10589 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10590
10591         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10592
10593         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10594         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10595         (nnrss-insert-w3): Ditto.
10596
10597 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10598
10599         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10600         the articles to be forwarded including the case where neither a
10601         number of articles nor a region is specified.
10602
10603 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10604
10605         * nnrss.el (nnrss-request-article): Fix last change; fill
10606         text/plain parts.
10607
10608 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10609
10610         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10611         in text/plain part.
10612         (nnrss-check-group): Don't add excessive newline to dc:subject.
10613
10614 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
10615
10616         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10617         article.
10618
10619 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
10620
10621         * nnml.el: Don't require gnus-bcklg.  Autoload it.
10622         (nnml-use-compressed-files, nnml-save-mail): Support other
10623         comression programs such as bzip2.
10624
10625 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10626
10627         * dns.el (query-dns): Make sure we check the buffer size before
10628         removing tcp headers.
10629
10630 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10631
10632         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10633         remove MIME buttons associated with multipart/alternative parts.
10634         (gnus-mime-display-alternative): Tag buttons using `article-type'
10635         text property.
10636
10637         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10638         associated with multipart/alternative parts.
10639
10640         * gnus-art.el (gnus-signature-separator): Fix custom type.
10641
10642         * mm-decode.el (mm-inlined-types): Fix custom type.
10643         (mm-keep-viewer-alive-types): Ditto.
10644         (mm-automatic-display): Ditto.
10645         (mm-attachment-override-types): Ditto.
10646         (mm-inline-override-types): Ditto.
10647         (mm-automatic-external-display): Ditto.
10648
10649 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
10650
10651         * spam-report.el (spam-report-user-mail-address)
10652         (spam-report-user-agent): New variables.
10653         (spam-report-url-ping-plain): Use spam-report-user-agent.
10654
10655 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
10656
10657         * gnus-art.el (gnus-button-handle-custom): Do not just use
10658         `customize-apropos' for any "M-x customize-*" button but the
10659         function called for.  Accept both the function name and its
10660         argument in order to achieve this.
10661         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
10662         function name to `gnus-button-handle-custom' in case of "M-x
10663         customize-*" buttons.
10664
10665 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10666
10667         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10668         multipart/alternative and add xref to mm-discouraged-alternatives
10669         in doc string.
10670
10671         * mm-decode.el (mm-discouraged-alternatives): Add xref to
10672         gnus-buttonized-mime-types in doc string.
10673
10674 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
10675
10676         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10677         Suggest image/.* in the doc string.
10678
10679 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
10680
10681         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10682         message-marks (Debian bug #342521).
10683
10684 2005-12-12  Simon Josefsson  <jas@extundo.com>
10685
10686         * password.el (password-read-from-cache): Add.
10687         (password-read): Use it.
10688
10689 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10690
10691         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10692         us-ascii as a MIME charset.
10693
10694         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10695         against the case where the 2nd arg TYPE is nil.
10696
10697 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10698
10699         * pop3.el (pop3-stream-type): Fix custom version.
10700
10701         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
10702
10703 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10704
10705         * mm-decode.el (mm-display-external): Add missing cdr.
10706
10707 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10708
10709         * mm-decode.el (mm-display-external): Use nametemplate (defined in
10710         RFC1524) if it is in mailcap or add a suffix according to
10711         mailcap-mime-extensions when generating a temp filename; postpone
10712         deleting a temp file for 2 seconds for some wrappers, shell
10713         scripts, and so on, which might exit right after having started a
10714         viewer command as a background job.
10715
10716 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10717
10718         * nntp.el (nntp-marks-directory): Fix custom group.
10719
10720         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10721         steps when < 10.
10722
10723         * gnus-start.el (gnus-no-server-1): Mention
10724         `gnus-level-default-subscribed' in doc string.
10725
10726 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10727
10728         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10729         parens.
10730
10731 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10732
10733         * gnus-xmas.el (gnus-use-toolbar): Revert.
10734         (gnus-xmas-setup-toolbar): Use global default-toolbar if
10735         gnus-use-toolbar is default.
10736
10737         * messagexmas.el (message-use-toolbar): Revert.
10738         (message-setup-toolbar): Use global default-toolbar if
10739         message-use-toolbar is default.
10740
10741 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10742
10743         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
10744         according to default-toolbar-visible-p.
10745
10746         * messagexmas.el (message-use-toolbar): Ditto.
10747
10748 2005-11-26  Dave Love  <fx@gnu.org>
10749
10750         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10751         (tls-program, tls-success): Provide openssl alternative.
10752
10753         * starttls.el: Doc fixes.
10754         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10755         SERVICE to PORT.
10756
10757         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
10758         port null or service name.
10759         (starttls-negotiate): Autoload.
10760
10761 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10762
10763         * message.el (message-kill-to-signature): Fix interactive spec.
10764
10765 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10766
10767         * pop3.el (pop3-open-server): Recognize a string as a service name.
10768
10769 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
10770
10771         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10772
10773 2005-11-23  Dave Love  <fx@gnu.org>
10774
10775         Add pop3s, pop3/starttls.
10776
10777         * pop3.el (pop3-authentication-scheme): Clarify doc.
10778         (open-tls-stream, starttls-open-stream): Autoload.
10779         (pop3-stream-type): New.
10780         (pop3-open-server): Use it.
10781
10782         * mail-source.el (mail-sources): Fix some :types.  Add stream type
10783         for POP.
10784         (mail-source-keyword-map): Add :stream for POP.
10785         (mail-source-fetch-pop): Use pop3-stream-type.
10786
10787 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10788
10789         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10790         of current-time-string.
10791
10792 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
10793
10794         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10795         date header.
10796
10797 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10798
10799         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10800         it can seriously impact performance as it bypasses the agent's
10801         local caches.
10802
10803 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10804
10805         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10806         must be explicitly online rather than "not explicitly offline" for
10807         its flags to be synchronized.
10808
10809         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10810         that gnus-uu-unmark-thread will function correctly.
10811
10812         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10813         1024K is instead displayed as 1M.
10814
10815 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10816
10817         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10818
10819 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
10820
10821         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10822
10823 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
10824
10825         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10826         error message to display actual error condition.
10827         (gnus-agent-save-local): Avoid saving symbols that are bound to
10828         nil as they simply result in a warning message in
10829         gnus-agent-read-local.
10830
10831 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10832
10833         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10834         rather than make-variable-buffer-local for file-precious-flag.
10835
10836 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10837
10838         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10839         for duplicates which are removed.  The invalid sort check then
10840         triggers a rescan after the sort as sorting may have moved
10841         duplicate entries such that they can be cheaply detected.
10842
10843 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10844
10845         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10846
10847 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10848
10849         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10850         internal variable to a custom variable.  Changed default value
10851         from compressed(2) to uncompressed(1).
10852         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10853         support for uncompressed agentview files.  Taken together, reading
10854         the agentview file should now be 6-7 times faster.
10855
10856 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
10857
10858         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10859         as a buffer-local variable.  This avoids creating truncated
10860         dribble files as a result of a hang up, eg.
10861
10862 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
10863
10864         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
10865         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
10866         XEmacs.
10867
10868 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10869
10870         * gnus-start.el (gnus-start-draft-setup): Enforce
10871         `gnus-draft-mode' for nndraft:drafts at startup.
10872
10873         * gnus.el (gnus-splash): Change custom group.
10874         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10875         allow-list argument.
10876
10877         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10878         string.
10879
10880 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10881
10882         * gnus-art.el (gnus-default-article-saver): Add user-defined
10883         `function' to custom type.
10884
10885 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10886
10887         * imap.el (imap-open): Handle case where buffer is a buffer
10888         object.
10889
10890 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
10891
10892         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
10893         long lines.
10894         (gnus-cache-delete-group): Wrap doc strings.
10895
10896         * gnus-agent.el (gnus-agent-rename-group)
10897         (gnus-agent-delete-group): Wrap doc strings.
10898
10899 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10900
10901         * messagexmas.el (message-use-toolbar): Change the valid values
10902         into default, top, bottom, left, and right.
10903         (message-toolbar-thickness): New variable.
10904         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
10905         well.
10906         (message-setup-toolbar): Make it work.
10907
10908         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
10909         (gnus-use-toolbar): Change the valid values into default, top,
10910         bottom, left, and right.
10911         (gnus-toolbar-thickness): New variable.
10912         (gnus-xmas-setup-toolbar): New function.
10913         (gnus-xmas-setup-group-toolbar): Use it.
10914         (gnus-xmas-setup-summary-toolbar): Use it.
10915
10916 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10917
10918         * gnus-start.el (gnus-1): Add "native" to
10919         gnus-predefined-server-alist.
10920
10921         * gnus.el (gnus-method-to-server): Don't add "native" to the
10922         lists here, because that leads to problems when
10923         gnus-select-method is bound.
10924
10925 2005-11-09  Simon Josefsson  <jas@extundo.com>
10926
10927         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10928         use (not sort-by-date) instead.
10929
10930 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10931
10932         * gnus-delay.el (gnus-delay-group): Don't autoload.
10933         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10934         to be re-loaded when customizing the `gnus-delay' group.
10935
10936 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
10937
10938         * message.el: Revert last changes.
10939         (message-insert-citation-line): Use newlines.
10940
10941 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
10942
10943         * message.el (message-courtesy-message)
10944         (message-mark-insert-begin, message-mark-insert-end)
10945         (message-elide-ellipsis, message-cancel-message)
10946         (message-add-header, message-change-subject)
10947         (message-cross-post-followup-to-header)
10948         (message-cross-post-insert-note, message-reduce-to-to-cc)
10949         (message-widen-reply, message-delete-not-region)
10950         (message-kill-to-signature, message-insert-signature)
10951         (message-insert-importance-high, message-insert-importance-low)
10952         (message-insert-or-toggle-importance)
10953         (message-insert-disposition-notification-to)
10954         (message-indent-citation, message-yank-original)
10955         (message-cite-original-without-signature, message-cite-original)
10956         (message-insert-citation-line, message-position-on-field)
10957         (message-fix-before-sending, message-send-mail-partially)
10958         (message-send-mail, message-send-mail-with-sendmail)
10959         (message-send-mail-with-qmail, message-send-news)
10960         (message-check-news-header-syntax, message-generate-headers)
10961         (message-insert-courtesy-copy, message-fill-address)
10962         (message-fill-header, message-shorten-references)
10963         (message-setup-1, message-cancel-news)
10964         (message-forward-make-body-plain, message-forward-make-body-mime)
10965         (message-forward-make-body-mml, message-encode-message-body)
10966         (message-forward-make-body-digest-plain)
10967         (message-forward-make-body-digest-mime)
10968         (message-use-alternative-email-as-from): Insert `hard-newline'
10969         instead of ordinary newlines.
10970
10971 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10972
10973         * message.el (message-generate-headers): Downcase the argument
10974         given to message-check-element.
10975
10976 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
10977
10978         * nntp.el (nntp-authinfo-rejected): New error condition.
10979         (nntp-wait-for): Use new error condition to signal authentication
10980         error.
10981         (nntp-retrieve-data): Rethrow new error condition to break out of
10982         recursive call to nntp-send-authinfo.
10983
10984 2005-11-08  Romain Francoise  <romain@orebokech.com>
10985
10986         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10987         (gnus-summary-exit-map): Bind to `Z p'.
10988         (gnus-summary-make-menu-bar): Add menu item.
10989
10990 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
10991
10992         * gnus-art.el (gnus-article-treat-custom): Add `first'.
10993         (gnus-treat-*): Add `first' in all doc strings.
10994
10995         * gnus-group.el (gnus-group-compact-group): Fix typo.
10996
10997 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10998
10999         * gnus.el (gnus-parameters-case-fold-search): New variable.
11000         (gnus-parameters-get-parameter): Use it.
11001
11002         * gnus-score.el (gnus-home-score-file): Doc fix.
11003
11004 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
11005
11006         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11007
11008 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11009
11010         * mm-util.el (mm-special-display-p): New function.
11011
11012         * mml.el (mml-preview): Use it; doc fix.
11013
11014 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11015
11016         * imap.el (imap-open): Handle case where buffer is a buffer object.
11017
11018 2005-10-29  Romain Francoise  <romain@orebokech.com>
11019
11020         * message.el (message-fix-before-sending): Fix comment.
11021
11022 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11023
11024         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11025
11026 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11027
11028         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11029         Used in gnus-score.el.
11030
11031 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
11032
11033         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11034
11035 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
11036
11037         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11038         whitespace removed in revision 7.8.  Use concatenated string to
11039         protect trailing whitespace.
11040
11041 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
11042
11043         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11044         (nnimap-request-expire-articles): Use it to avoid sending 'UID
11045         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11046         Courier IMAP ("some version from 2004").  Mostly based on similar
11047         code in the same function.
11048
11049 2005-10-26  Didier Verna  <didier@xemacs.org>
11050
11051         * gnus-group.el (gnus-group-compact-group): Invalidate original
11052         article buffer.
11053         * gnus-srvr.el (gnus-server-compact-server): Ditto.
11054         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
11055         NOV database and in article itself.
11056         Invalidate article backlog.
11057
11058 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11059
11060         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11061
11062 2005-10-26  Simon Josefsson  <jas@extundo.com>
11063
11064         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11065         part of 2004-07-25 change.
11066
11067 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11068
11069         * message.el (message-display-completion-list): New function.
11070         (message-expand-group): Use it; make sure the Completions buffer
11071         is modifiable.
11072 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
11073
11074         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11075         user-mail-name is an empty string.
11076
11077 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11078
11079         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11080         depending on gnus-score-decay-constant.
11081
11082         * encrypt.el (encrypt-insert-file-contents)
11083         (encrypt-write-file-contents): Don't use `gnus-message'.
11084
11085         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11086         arguments.
11087         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
11088         arguments to mm-uu-verbatim-marks-extract.
11089         (mm-uu-hide-markers): New variable.
11090         (mm-uu-extract): Use face similar to `gnus-cite-3'.
11091
11092         * gnus-fun.el (gnus-convert-image-to-x-face-command)
11093         (gnus-convert-image-to-face-command): Use "convert" by default to
11094         allow other input image formats.
11095         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11096         accordingly.
11097
11098 2005-10-23  Simon Josefsson  <jas@extundo.com>
11099
11100         * imap.el (imap-gssapi-program): Align command line parameters
11101         with latest GNU SASL.
11102         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11103
11104 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11105
11106         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11107         HTML.
11108         (nnslashdot-request-article): Ditto.
11109
11110         * lpath.el (featurep): Add nobreak-char-display.
11111
11112 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11113
11114         * mail-source.el (mail-source-fetch-pop): Require pop3.
11115         (mail-source-check-pop): Ditto.
11116
11117 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11118
11119         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11120         errors.
11121
11122 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
11123
11124         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11125         (gnus-treat-strip-leading-blank-lines): Improve doc string.
11126
11127         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11128
11129         * mm-bodies.el (mm-decode-string): Call
11130         `mm-charset-to-coding-system' with allow-override argument.
11131
11132 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11133
11134         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11135         (rfc2047-charset-to-coding-system): New function.
11136         (rfc2047-decode-encoded-words): New function.
11137         (rfc2047-decode-region): Use them.
11138         (rfc2047-decode-cte): Remove.
11139         (rfc2047-parse-and-decode): Remove.
11140         (rfc2047-decode): Remove.
11141
11142 2005-10-15  Kenichi Handa  <handa@m17n.org>
11143
11144         * rfc2047.el (rfc2047-decode-cte): New function.
11145         (rfc2047-decode-region): Change the way to decode successive
11146         encoded-words: decode B- or Q-encoding in each encoded-word,
11147         concatenate them, and decode it as charset.
11148
11149 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11150
11151         * lpath.el: Fbind codepage-setup for XEmacs.
11152
11153 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
11154
11155         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
11156         widget-move-and-invoke.
11157         (gnus-custom-mode): Use gnus-custom-map.
11158
11159 2005-10-15  Bill Wohler  <wohler@newt.com>
11160
11161         * message.el (message-tool-bar-map): Renamed image file from
11162         mail_send to mail/send.
11163
11164 2005-10-16  Masatake YAMATO  <jet@gyve.org>
11165
11166         * message.el (message-expand-group): Pass the common
11167         prefix substring of completion to `display-completion-list'.
11168
11169 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
11170
11171         * mml-sec.el (mml-secure-method): New internal variable.
11172         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11173         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11174         functions using mml-secure-method.
11175
11176         * mml.el (mml-mode-map): Add key bindings for those functions.
11177         (mml-menu): Simplify security menu entries.  Suggested by Jesper
11178         Harder <harder@myrealbox.com>.
11179         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11180         end of message if point is the headers of the message.
11181
11182         * message.el (message-in-body-p): New function.
11183
11184         * assistant.el: Autoload gnus-util and netrc.
11185
11186         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11187         Use `mm-charset-override-alist' only when decoding.
11188
11189         * mm-bodies.el (mm-decode-body): Call
11190         `mm-charset-to-coding-system' with allow-override argument.
11191
11192         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11193         `filename' from Content-Disposition if Content-Type doesn't
11194         provide `name'.
11195         (gnus-mime-view-part-as-type): Set default instead of
11196         initial-input.
11197
11198 2005-10-09  Daniel Brockman  <daniel@brockman.se>
11199
11200         * format-spec.el (format-spec): Propagate text properties of % spec.
11201
11202 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11203
11204         * gnus-art.el (gnus-treat-predicate): Add `first'.
11205
11206 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11207
11208         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11209         (mm-charset-override-alist): New variable.
11210         (mm-charset-to-coding-system): Use it.
11211         (mm-codepage-setup): New helper function.
11212         (mm-charset-eval-alist): New variable.
11213         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
11214         about unknown charsets.
11215
11216         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
11217
11218 2005-10-04  David Hansen  <david.hansen@gmx.net>
11219
11220         * nnrss.el (nnrss-request-article): Add support for the comments tag.
11221         (nnrss-check-group): Ditto.
11222
11223 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
11224
11225         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11226         Rename x-gnus-verbatim to x-verbatim.
11227         (mm-uu-type-alist): Fix regexp for verbatim-marks.
11228
11229         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11230         x-verbatim.
11231
11232         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11233
11234         * gnus-util.el (gnus-remove-duplicates): Remove.
11235
11236         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11237         instead of gnus-remove-duplicates.
11238
11239         * message.el (message-remove-duplicates): Remove.
11240         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11241         message-remove-duplicates.
11242
11243         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11244         available, else use implementation from `delete-dups'.
11245
11246         * message.el (message-insert-expires): New function.
11247         (message-mode-map): Add key binding.
11248         (message-mode-field-menu): Add menu entry.
11249         (message-mode): Document it.
11250         (message-make-expires-date): Use `message-make-date'.
11251
11252 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
11253
11254         * message.el (message-make-expires-date): New function.
11255
11256 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11257
11258         * Makefile.in (list-installed-shadows): New entry.
11259         (install): Use it.
11260         (remove-installed-shadows): New entry.
11261
11262         * dgnushack.el (dgnushack-default-load-path): New variable.
11263         (dgnushack-find-lisp-shadows): New function.
11264         (dgnushack-remove-lisp-shadows): New function.
11265
11266 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11267
11268         * Makefile.in (install-el-elc): New entry.
11269         (install): Use it so that .el files are necessarily installed.
11270
11271 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11272
11273         * time-date.el: Autoload parse-time-string, XEmacs needs it.
11274
11275 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11276
11277         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11278         function rather than the diff-mode.el package.
11279         (mm-display-external): Use with-current-buffer.
11280         (mm-viewer-completion-map, mm-viewer-completion-map):
11281         Move initialization inside declaration.
11282
11283 2005-09-29  Simon Josefsson  <jas@extundo.com>
11284
11285         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
11286         autoload mail-check-payment.
11287         (spam-check-hashcash): Define unconditionally, since hashcash.el
11288         is part of Gnus now.  Ignore errors from payment checking.
11289
11290 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
11291
11292         * message.el (message-bold-region, message-unbold-region): Rename
11293         from `bold-region' and `unbold-region'.
11294
11295         * message.el: Remove useless autoloads.
11296
11297 2005-09-28  Simon Josefsson  <jas@extundo.com>
11298
11299         * message.el (message-use-idna): Default to t.
11300         (message-use-idna): Test whether encoding works too.  Doc fix.
11301
11302 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11303
11304         * nntp.el (nntp-warn-about-losing-connection): Remove.
11305
11306 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
11307
11308         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11309         customizable.  Change default value.
11310         (mm-uu-diff-groups-regexp): Change default value.
11311         (mm-uu-type-alist): Add doc string.
11312         (mm-uu-configure): Add doc string.  Make it interactive.
11313         (mm-uu-tex-groups-regexp): New variable.
11314         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11315         (mm-uu-type-alist): Add LaTeX documents.
11316         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11317         of "text/verbatim".
11318         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11319
11320         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11321         instead of "text/verbatim".
11322
11323         * message.el (message-mark-inserted-region)
11324         (message-mark-insert-file): Use slrn style marks when called with
11325         prefix argument.
11326
11327 2005-09-27  Simon Josefsson  <jas@extundo.com>
11328
11329         * message.el (message-idna-to-ascii-rhs-1): Reformat.
11330
11331 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
11332
11333         * message.el (message-remove-duplicates): New function.
11334         Implementation borrowed from `gnus-remove-duplicates'.
11335         (message-idna-to-ascii-rhs): Also encode idna addresses in
11336         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11337         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11338         only ask about the same idna domain once per header and also tell
11339         in what header to replace the idna domain.
11340
11341         * gnus-art.el (article-decode-idna-rhs): Also decode idna
11342         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11343         (article-decode-idna-rhs): Fix regexp so that all idna-address in
11344         a header is decoded and not just the last one.
11345
11346 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11347
11348         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11349         has been decoded.
11350
11351         * mm-decode.el (mm-automatic-display): Add text/verbatim.
11352         (mm-insert-part): Don't modify text if it has been decoded.
11353
11354         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11355         decoded.
11356
11357         * mm-view.el (mm-inline-text): Don't strip text props unless
11358         decoding enriched or richtext parts.
11359
11360 2005-09-25  Romain Francoise  <romain@orebokech.com>
11361
11362         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11363         * gnus-start.el (gnus-subscribe-interactively):
11364         * gnus-uu.el (gnus-uu-grab-articles):
11365         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11366         space.
11367
11368 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
11369
11370         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11371         * mm-view.el (mm-view-pkcs7-decrypt):
11372         * gnus-sum.el (gnus-summary-limit-to-extra)
11373         (gnus-summary-respool-article, gnus-read-move-group-name):
11374         * gnus-score.el (gnus-summary-increase-score):
11375         * gnus-util.el (gnus-completing-read-with-default):
11376         * gnus-art.el (gnus-read-save-file-name)
11377         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11378         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11379         * message.el (message-check-news-header-syntax):
11380         Follow convention for reading with the minibuffer.
11381
11382 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
11383
11384         * spam-report.el (spam-report-url-ping-plain):
11385         Use gnus-extended-version as User-Agent.
11386
11387         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11388         default value is nil.
11389
11390         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11391         (mm-uu-verbatim-marks-extract): New function.
11392         (mm-uu-extract): New face.
11393         (mm-uu-copy-to-buffer): Use it.
11394
11395         * spam-report.el (spam-report-gmane-ham): Renamed from
11396         `spam-report-gmane-unspam'.
11397         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11398         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
11399
11400         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11401         Autoload.
11402         (spam-report-gmane-unregister-routine): Renamed
11403         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11404
11405 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
11406
11407         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11408         (spam-report-gmane-unregister-routine): Add support for gmane
11409         unregistration.
11410
11411         * spam-report.el (spam-report-gmane-unspam)
11412         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11413         (spam-report-gmane): Change to take a single article and do unspam
11414         registration.
11415
11416 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11417
11418         * mm-url.el (mm-url-decode-entities): Fix regexp.
11419
11420 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11421
11422         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11423         default to nil, to be able to use Gnus at all.  If the default
11424         switches to something else, then the function should be fixed not
11425         be exceedingly slow.
11426
11427 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
11428
11429         * gnus-start.el (gnus-activate-group): If the server is nil, don't
11430         fail hard.
11431
11432         * spam-report.el: Add better Keywords line.
11433
11434         * spam.el: Add Maintainer and better Keywords line.
11435
11436 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11437
11438         * gnus-art.el (gnus-article-replace-part)
11439         (gnus-mime-replace-part): New functions.
11440         (gnus-mime-action-alist, gnus-mime-button-commands)
11441         (gnus-mime-save-part-and-strip): Added file argument.
11442         (gnus-article-part-wrapper): Added interactive argument.
11443
11444         * gnus-sum.el (gnus-summary-mime-map): Add
11445         `gnus-article-replace-part'.
11446
11447 2005-09-19  Didier Verna  <didier@xemacs.org>
11448
11449         The nnml compaction feature:
11450         * nnml.el (nnml-request-compact-group): New function.
11451         * nnml.el (nnml-request-compact): New function.
11452         * gnus-int.el (gnus-request-compact-group): New function.
11453         * gnus-int.el (gnus-request-compact): New function.
11454         * gnus-group.el (gnus-group-compact-group): New function.
11455         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11456         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11457         * gnus-srvr.el (gnus-server-compact-server): New function.
11458         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11459         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11460
11461 2005-09-18  Deepak Goel  <deego@gnufans.org>
11462
11463         * sieve.el (sieve-help): Fix `message' call: first arg should be a
11464         format spec.
11465
11466 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11467
11468         * gnus.el (gnus-group-startup-message): Bind image-load-path.
11469
11470 2005-09-15  Romain Francoise  <romain@orebokech.com>
11471
11472         * message.el (message-fill-paragraph): Clarify docstring.
11473
11474 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11475
11476         * gnus-art.el (gnus-mime-display-part): Protect against broken
11477         MIME messages.
11478
11479 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11480
11481         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11482         before parsing header.
11483
11484 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
11485
11486         * html2text.el (html2text-replace-list): Add new entities.
11487
11488 2005-09-11  Romain Francoise  <romain@orebokech.com>
11489
11490         * message.el (message-alternative-emails): Improve docstring.
11491         (message-setup-1): Call `message-use-alternative-email-as-from'
11492         after `message-setup-hook' to give it precedence over posting
11493         styles, etc.
11494         (message-use-alternative-email-as-from): Add docstring.  Remove
11495         the original From header if present.
11496
11497         * nnml.el (nnml-compressed-files-size-threshold): New variable.
11498         (nnml-save-mail): Use it.
11499
11500         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11501         articles.  Add new argument `silent'.
11502         (gnus-uu-mark-all): Report the total number of marked articles.
11503
11504 2005-09-10  Romain Francoise  <romain@orebokech.com>
11505
11506         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11507         (gnus-uu-mark-series): Likewise.
11508
11509 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
11510
11511         * spam-report.el (spam-report-gmane): Fix generation of spam
11512         report URL.
11513
11514 2005-09-10  Simon Josefsson  <jas@extundo.com>
11515
11516         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11517         t, based on discussion on the ding list with Robert Epprecht
11518         <epprecht@solnet.ch>.
11519
11520 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
11521
11522         * spam-report.el (spam-report-gmane): Make it work without
11523         X-Report-Spam header.  Gmane now only provides Archived-At.
11524         This is only used if `spam-report-gmane-use-article-number' is nil.
11525         (spam-report-gmane-spam-header): Remove.  Not used anymore.
11526
11527         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11528         make `gnus-summary-sort-by-recipient' work with threading.
11529
11530         * nnweb.el (nnweb-google-wash-article): Print a message if article
11531         is not available.
11532
11533 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11534
11535         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11536         change.  Decode text/* parts content before displaying.
11537
11538 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
11539
11540         * mml-smime.el: Remove defvar of gnus-extract-address-components.
11541
11542 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11543
11544         * mm-view.el (mm-display-inline-fontify): Disable support modes.
11545
11546         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
11547         url-package-name, url-package-version,
11548         w3m-cid-retrieve-function-alist, w3m-current-buffer,
11549         w3m-display-inline-images, and w3m-minor-mode-map.
11550
11551 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
11552
11553         * message.el (message-tab-body-function): Fix mismatched custom type.
11554
11555         * gnus.el (gnus-group-change-level-function): Ditto.
11556
11557         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11558
11559         * gnus-art.el (gnus-signature-limit)
11560         (gnus-article-mime-part-function): Ditto.
11561
11562 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11563
11564         * mml.el (mml-mode): Silence the byte compiler.
11565
11566         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11567         using `(sit-for 0)' before moving the point to the specified part;
11568         skip unbuttonized parts.
11569         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11570         return to the summary window if gnus-auto-select-part is non-nil.
11571
11572 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
11573
11574         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11575         variables.
11576         (mml-dnd-attach-file, mml-mode): Use them.
11577
11578         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11579         Make fetching article by MID work again for Google Groups.  Added
11580         FIXME concerning gnus-group-make-web-group.
11581
11582         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11583         Don't depend on Gnus by using mail-extract-address-components if
11584         gnus-extract-address-components is not bound.
11585
11586 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11587
11588         * gnus-art.el (gnus-mime-display-security): Don't display the
11589         signature, but only the signed part.
11590
11591 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11592
11593         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11594
11595         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11596         list, not listp.
11597
11598 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
11599
11600         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11601         when encoding.
11602
11603         * mm-bodies.el (mm-decode-content-transfer-encoding):
11604         De-canonicalize CRLF for all text content types, not just
11605         text/plain.
11606
11607 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11608
11609         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11610         valid article; point arrow and cursor at the MIME button.
11611
11612 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11613
11614         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11615         Suggested by Dan Christensen <jdc@uwo.ca>.
11616
11617         * mm-decode.el (mm-save-part): Enable change of prompt.
11618
11619 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
11620
11621         * gnus-msg.el (gnus-inews-add-send-actions): Made
11622         `message-post-method' lambda parameter ARG `&optional'.
11623
11624 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11625
11626         * gnus-sum.el (gnus-summary-mime-map): Added
11627         gnus-article-save-part-and-strip, gnus-article-delete-part and
11628         gnus-article-jump-to-part.
11629
11630         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11631         (gnus-article-edit-part): Use it.
11632         (gnus-article-part-wrapper): Added no-handle argument.
11633         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11634         functions.
11635
11636 2005-08-29  Romain Francoise  <romain@orebokech.com>
11637
11638         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11639         docstring.
11640         (gnus-face-from-file): Likewise.
11641
11642 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11643
11644         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11645         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11646         non-nil.
11647         (gnus-auto-select-part): New variable.
11648         (gnus-article-jump-to-part): New function.
11649         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11650         (gnus-mime-delete-part): Allow selecting specified part after
11651         deleting or stripping parts.
11652         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
11653         part if argument is bogus.
11654
11655 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
11656
11657         * gnus-art.el (w3m-minor-mode-map):
11658         * gnus-spec.el (gnus-newsrc-file-version):
11659         * gnus-util.el (nnmail-active-file-coding-system)
11660         (gnus-original-article-buffer, gnus-user-agent):
11661         * gnus.el (gnus-ham-process-destinations)
11662         (gnus-parameter-ham-marks-alist)
11663         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11664         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11665         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11666         * mm-decode.el (gnus-current-window-configuration):
11667         * mm-extern.el (gnus-article-mime-handles):
11668         * mm-url.el (url-current-object, url-package-name)
11669         (url-package-version):
11670         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11671         (smime-keys, w3m-cid-retrieve-function-alist)
11672         (w3m-current-buffer, w3m-display-inline-images)
11673         (w3m-minor-mode-map):
11674         * mml-smime.el (gnus-extract-address-components):
11675         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11676         (gnus-newsrc-hashtb, message-default-charset)
11677         (message-deletable-headers, message-options)
11678         (message-posting-charset, message-required-mail-headers)
11679         (message-required-news-headers):
11680         * mml1991.el (mc-pgp-always-sign):
11681         * mml2015.el (mc-pgp-always-sign):
11682         * nnheader.el (nnmail-extra-headers):
11683         * rfc1843.el (gnus-decode-encoded-word-function)
11684         (gnus-decode-header-function, gnus-newsgroup-name):
11685         * spam-stat.el (gnus-original-article-buffer): Add defvars.
11686
11687 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
11688
11689         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11690         the end of the date treatments.
11691
11692 2005-08-15  Simon Josefsson  <jas@extundo.com>
11693
11694         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11695         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
11696         Capello and Romain Francoise.
11697         (pgg-fetch-key-function): Removed, not used?
11698         (pgg-insert-url-with-w3): Require url, to get
11699         url-insert-file-contents regardless of where it is defined.
11700
11701 2005-08-13  Romain Francoise  <romain@orebokech.com>
11702
11703         * message.el (message-cite-original-1): New function.
11704         (message-cite-original): Use it.
11705         (message-cite-original-without-signature): Ditto.
11706
11707 2005-08-08  Romain Francoise  <romain@orebokech.com>
11708
11709         * message.el (message-yank-empty-prefix): New variable.
11710         (message-indent-citation): Use it.
11711         (message-cite-original-without-signature): Respect X-No-Archive.
11712
11713 2005-08-08  Simon Josefsson  <jas@extundo.com>
11714
11715         * pgg.el: Autoload url-insert-file-contents instead of loading
11716         w3/url.
11717         (pgg-insert-url-with-w3): Don't load url here.
11718
11719 2005-08-07  Jesper Harder  <harder@phys.au.dk>
11720
11721         * message.el (message-kill-to-signature): Don't insert newline at
11722         bol.
11723         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11724
11725 2005-08-06  Romain Francoise  <romain@orebokech.com>
11726
11727         * message.el (message-user-fqdn): Fix typo in docstring.
11728
11729 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
11730
11731         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11732
11733         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11734
11735 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11736
11737         * mm-bodies.el (mm-encode-body): Use coding system rather than
11738         charset to encode text.
11739
11740         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11741         number of charsets if utf-8 is available (XEmacs).
11742
11743 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
11744
11745         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11746         taken from `gnus-button-mid-or-mail-regexp'.
11747         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11748         (gnus-button-alist): Improve regexp for domain part of the MIDs
11749         for news:localpart@domain buttons.
11750         (gnus-button-ctan-directory-regexp): Update.
11751
11752 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11753
11754         * sieve-manage.el (sieve-manage-interactive-login): Use
11755         make-local-variable rather than make-variable-buffer-local.
11756         (sieve-manage-open): Ditto.
11757         (sieve-manage-authenticate): Ditto.
11758
11759         * mml.el (mml-generate-mime-1): Make the content type default to
11760         text/plain if the filename is not specified.
11761
11762 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11763
11764         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11765         instead of insert-buffer.
11766
11767         * message.el (message-yank-original): Ditto; set the mark at the
11768         end of the yanked message.
11769
11770 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11771
11772         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11773         lines to scroll rather than to stop it.
11774
11775         * mml.el (mml-generate-default-type): Add doc string.
11776         (mml-generate-mime-1): Use mm-default-file-encoding or make it
11777         default to application/octet-stream when determining the content
11778         type if it is not specified for the part or the mml contents; add
11779         a comment about mml-generate-default-type.
11780
11781 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
11782
11783         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11784         make it default to application/octet-stream when determining the
11785         content type if it is not specified for the external contents.
11786
11787 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11788
11789         * rfc2231.el (rfc2231-parse-string): Take care that not only a
11790         segmented parameter but also other parameters might be there.
11791
11792 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11793
11794         * mm-decode.el (mm-display-external): Delete temp file, directory
11795         and buffer immediately if the external process is exited.
11796
11797 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11798
11799         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11800         fewer lines than that of scroll-margin.
11801         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11802
11803 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11804
11805         * gnus-art.el (gnus-article-next-page): Revert.
11806         (gnus-article-beginning-of-window): New macro.
11807         (gnus-article-next-page-1): Use it.
11808         (gnus-article-prev-page): Ditto.
11809         (gnus-article-edit-part): Use insert-buffer-substring instead of
11810         insert-buffer.
11811         (gnus-article-edit-exit): Ditto.
11812
11813         * gnus-util.el (gnus-beginning-of-window): Remove.
11814         (gnus-end-of-window): Remove.
11815
11816         * lpath.el: Don't bind header-line-format and scroll-margin.
11817
11818 2005-07-25  Simon Josefsson  <jas@extundo.com>
11819
11820         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11821         to have the url package without w3.  Reported by Daiki Ueno
11822         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11823
11824 2005-07-20  Didier Verna  <didier@xemacs.org>
11825
11826         * gnus-diary.el: Remove the description comment (nndiary is now
11827         properly documented in the Gnus manual).
11828         Fix the spelling of "Back End".
11829         * nndiary.el: Ditto.
11830         Fix the copyright notice.
11831
11832 2005-07-18  Romain Francoise  <romain@orebokech.com>
11833
11834         * gnus-sum.el (gnus-summary-to-prefix)
11835         (gnus-summary-newsgroup-prefix): New variables.
11836         (gnus-summary-from-or-to-or-newsgroups): Use them.
11837
11838 2005-07-17  Romain Francoise  <romain@orebokech.com>
11839
11840         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11841         space as it's generally not especially interesting to the user.
11842
11843 2005-07-16  Romain Francoise  <romain@orebokech.com>
11844
11845         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11846         nil to avoid prompting and file modification if one of the
11847         messages at the top of the nnfolder file contains a copyright
11848         notice.
11849         Update copyright notice.
11850
11851         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11852         instead of `current-time-string' as the latter creates a time
11853         string that is not RFC 2822 compliant (it lacks the zone).
11854         Update copyright notice.
11855
11856 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11857
11858         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11859         for text/rtf.  Display default in prompt.  Pass default for M-n.
11860
11861         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11862
11863 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11864
11865         * gnus-msg.el (gnus-button-mailto): Remove
11866         save-selected-window-window hackery because it relies on
11867         save-selected-window internals.
11868
11869 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11870
11871         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11872         (gnus-article-next-page-1): Use gnus-beginning-of-window.
11873         (gnus-article-prev-page): Ditto.
11874
11875         * gnus-util.el (gnus-beginning-of-window): New function.
11876         (gnus-end-of-window): New function.
11877
11878         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
11879
11880 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11881
11882         * gnus-score.el (gnus-score-edit-all-score): Set
11883         gnus-score-edit-exit-function to gnus-score-edit-done and call
11884         gnus-message.
11885
11886 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11887
11888         * gnus-msg.el (gnus-button-mailto): Remove
11889         save-selected-window-window hackery because it relies on
11890         save-selected-window internals.
11891
11892 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11893
11894         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
11895         add-minor-mode.
11896         (gnus-binary-mode): Ditto.
11897
11898         * gnus-topic.el (gnus-topic-mode): Ditto.
11899
11900 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
11901
11902         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
11903         (gnus-article-prev-page): Take scroll-margin into consideration.
11904
11905 2005-07-04  Lute Kamstra  <lute@gnu.org>
11906
11907         Update FSF's address in GPL notices.
11908
11909 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
11910
11911         * gnus.el (gnus-exit):
11912         * gnus-group.el (gnus-group-icons):
11913         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
11914
11915         * gnus-nocem.el (gnus-nocem):
11916         * message.el (message-various, message-buffers, message-sending)
11917         (message-interface, message-forwarding, message-insertion)
11918         (message-headers, message-news, message-mail):
11919         * pgg-gpg.el (pgg-gpg):
11920         * pgg-parse.el (pgg-parse):
11921         * pgg-pgp.el (pgg-pgp):
11922         * pgg-pgp5.el (pgg-pgp5):
11923         * pop3.el (pop3): Finish `defgroup' description with period.
11924
11925 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11926
11927         * gnus-art.el (article-display-face): Improve the efficiency.
11928         (article-display-x-face): Ditto; remove grey x-face stuff.
11929
11930 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11931
11932         * gnus-art.el (article-display-face): Correct the position in
11933         which Faces are inserted.
11934
11935 2005-06-29  Didier Verna  <didier@xemacs.org>
11936
11937         * gnus-art.el (article-display-face): Display faces in correct
11938         order.
11939
11940 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11941
11942         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11943         (gnus-fill-real-hashtb): Use hash table instead of obarray.
11944         (gnus-nocem-check-article): Fetch the Type header.
11945         (gnus-nocem-message-wanted-p): Fix the way to examine types.
11946         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11947         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11948         make sure gnus-nocem-hashtb is initialized.
11949         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11950         (gnus-nocem-unwanted-article-p): Ditto.
11951
11952         * pgg.el (pgg-verify): Return the verification result.
11953
11954 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11955
11956         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
11957         is ascii.
11958
11959 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
11960
11961         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
11962         `show-nonbreak-escape'.
11963
11964 2005-06-23  Lute Kamstra  <lute@gnu.org>
11965
11966         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
11967
11968         * dig.el (dig-mode):
11969         * smime.el (smime-mode): Use gnus-run-mode-hooks.
11970
11971 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
11972
11973         * nnimap.el (nnimap-split-download-body): Fix spellings.
11974
11975 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
11976
11977         * gnus-art.el (gnus-article-encrypt-body):
11978         * gnus-cus.el (gnus-score-customize):
11979         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11980         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
11981
11982 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
11983
11984         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11985         header by looking for magic "MII" at the beginnig.
11986
11987 2005-06-16  Miles Bader  <miles@gnu.org>
11988
11989         * gnus-xmas.el (gnus-xmas-group-startup-message):
11990         Use renamed gnus-splash face.
11991
11992         * assistant.el (assistant-field): Remove "-face" suffix from face name.
11993         (assistant-field-face): New backward-compatibility alias for renamed
11994         face.
11995         (assistant-render-text): Use renamed assistant-field face.
11996
11997         * spam.el (spam): Remove "-face" suffix from face name.
11998         (spam-face): New backward-compatibility alias for renamed face.
11999         (spam-face, spam-initialize): Use renamed spam face.
12000
12001         * message.el (message-header-to, message-header-cc)
12002         (message-header-subject, message-header-newsgroups)
12003         (message-header-other, message-header-name)
12004         (message-header-xheader, message-separator, message-cited-text)
12005         (message-mml): Remove "-face" suffix from face names.
12006         (message-header-to-face, message-header-cc-face)
12007         (message-header-subject-face, message-header-newsgroups-face)
12008         (message-header-other-face, message-header-name-face)
12009         (message-header-xheader-face, message-separator-face)
12010         (message-cited-text-face, message-mml-face):
12011         New backward-compatibility aliases for renamed faces.
12012         (message-font-lock-keywords): Use renamed message faces.
12013
12014         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12015         (sieve-test-commands, sieve-tagged-arguments):
12016         Remove "-face" suffix from face names.
12017         (sieve-control-commands-face, sieve-action-commands-face)
12018         (sieve-test-commands-face, sieve-tagged-arguments-face):
12019         New backward-compatibility aliases for renamed faces.
12020         (sieve-control-commands-face, sieve-action-commands-face)
12021         (sieve-test-commands-face, sieve-tagged-arguments-face):
12022         Use renamed sieve faces.
12023
12024         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12025         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12026         (gnus-group-news-3-empty, gnus-group-news-4)
12027         (gnus-group-news-4-empty, gnus-group-news-5)
12028         (gnus-group-news-5-empty, gnus-group-news-6)
12029         (gnus-group-news-6-empty, gnus-group-news-low)
12030         (gnus-group-news-low-empty, gnus-group-mail-1)
12031         (gnus-group-mail-1-empty, gnus-group-mail-2)
12032         (gnus-group-mail-2-empty, gnus-group-mail-3)
12033         (gnus-group-mail-3-empty, gnus-group-mail-low)
12034         (gnus-group-mail-low-empty, gnus-summary-selected)
12035         (gnus-summary-cancelled, gnus-summary-high-ticked)
12036         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12037         (gnus-summary-high-ancient, gnus-summary-low-ancient)
12038         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12039         (gnus-summary-low-undownloaded)
12040         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12041         (gnus-summary-low-unread, gnus-summary-normal-unread)
12042         (gnus-summary-high-read, gnus-summary-low-read)
12043         (gnus-summary-normal-read, gnus-splash):
12044         Remove "-face" suffix from face names.
12045         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12046         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12047         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12048         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12049         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12050         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12051         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12052         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12053         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12054         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12055         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12056         (gnus-summary-selected-face, gnus-summary-cancelled-face)
12057         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12058         (gnus-summary-normal-ticked-face)
12059         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12060         (gnus-summary-normal-ancient-face)
12061         (gnus-summary-high-undownloaded-face)
12062         (gnus-summary-low-undownloaded-face)
12063         (gnus-summary-normal-undownloaded-face)
12064         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12065         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12066         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12067         (gnus-splash-face):
12068         New backward-compatibility aliases for renamed faces.
12069         (gnus-group-startup-message): Use renamed gnus faces.
12070
12071         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12072         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12073         (gnus-server-agent): Remove "-face" suffix from face names.
12074         (gnus-server-agent-face, gnus-server-opened-face)
12075         (gnus-server-closed-face, gnus-server-denied-face)
12076         (gnus-server-offline-face):
12077         New backward-compatibility aliases for renamed faces.
12078         (gnus-server-agent-face, gnus-server-opened-face)
12079         (gnus-server-closed-face, gnus-server-denied-face)
12080         (gnus-server-offline-face): Use renamed gnus faces.
12081
12082         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12083         Remove "-face" suffix from face names.
12084         (gnus-picon-xbm-face, gnus-picon-face):
12085         New backward-compatibility aliases for renamed faces.
12086
12087         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12088         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12089         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12090         (gnus-cite-11): Remove "-face" suffix from face names.
12091         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12092         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12093         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12094         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12095         New backward-compatibility aliases for renamed faces.
12096         (gnus-cite-attribution-face, gnus-cite-face-list)
12097         (gnus-article-boring-faces): Use renamed gnus faces.
12098
12099         * gnus-art.el (gnus-signature, gnus-header-from)
12100         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12101         (gnus-header-content): Remove "-face" suffix from face names.
12102         (gnus-signature-face, gnus-header-from-face)
12103         (gnus-header-subject-face, gnus-header-newsgroups-face)
12104         (gnus-header-name-face, gnus-header-content-face):
12105         New backward-compatibility aliases for renamed faces.
12106         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12107
12108         * gnus-sum.el (gnus-summary-selected-face)
12109         (gnus-summary-highlight): Use renamed gnus faces.
12110         * gnus-group.el (gnus-group-highlight): Likewise.
12111
12112 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
12113
12114         * gnus-sieve.el (gnus-sieve-article-add-rule):
12115         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12116         * spam-stat.el (spam-stat-buffer-change-to-spam)
12117         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12118
12119         * message.el (message-is-yours-p):
12120         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12121
12122 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12123
12124         * mm-view.el (mm-inline-text): Withdraw the last change.
12125
12126 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12127
12128         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12129         executing enriched-decode.
12130
12131 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12132
12133         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12134         charset of tar files.
12135
12136 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
12137
12138         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12139
12140 2005-06-04  Lute Kamstra  <lute@gnu.org>
12141
12142         * nnfolder.el (nnfolder-read-folder): Make sure that undo
12143         information is never recorded.
12144
12145 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12146
12147         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12148
12149 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12150
12151         * pop3.el (pop3-apop): Run md5 in the binary mode.
12152
12153         * starttls.el (starttls-set-process-query-on-exit-flag):
12154         Use eval-and-compile.
12155
12156 2005-05-31  Simon Josefsson  <jas@extundo.com>
12157
12158         * smime.el (smime-replace-in-string): Define.
12159         (smime-cert-by-ldap-1): Use it.
12160
12161 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12162
12163         * gnus-art.el (article-display-x-face): Replace
12164         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12165
12166         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12167         set-process-query-on-exit-flag or process-kill-without-query.
12168
12169         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12170         loop instead of replace-regexp.
12171
12172         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12173         instead of process-kill-without-query if it is available.
12174
12175         * lpath.el: Fbind ldap-search-entries.
12176
12177         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12178         instead of find-file-hooks if it is available.
12179
12180         * mml1991.el: Bind pgg-default-user-id when compiling.
12181
12182         * mml2015.el: Bind pgg-default-user-id when compiling.
12183
12184         * nndraft.el (nndraft-request-associate-buffer):
12185         Use write-contents-functions instead of write-contents-hooks if it is
12186         available.
12187
12188         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12189         instead of find-file-hooks if it is available.
12190
12191         * nntp.el (nntp-open-connection): Replace
12192         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12193         (nntp-open-ssl-stream): Ditto.
12194         (nntp-open-tls-stream): Ditto.
12195
12196         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12197         set-process-query-on-exit-flag or process-kill-without-query.
12198         (starttls-open-stream-gnutls): Use it instead of
12199         process-kill-without-query.
12200         (starttls-open-stream): Ditto.
12201
12202 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
12203
12204         * smime.el (smime-cert-by-ldap-1): Don't use
12205         replace-regexp-in-string.
12206
12207 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
12208
12209         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12210
12211         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
12212         in PEM format.  Adjust to the XEmacs compability.
12213
12214 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
12215
12216         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12217         by `string-to-number'.
12218         * gnus-agent.el (gnus-agent-regenerate-group)
12219         (gnus-agent-fetch-articles): Ditto.
12220         * gnus-art.el (gnus-button-fetch-group): Ditto.
12221         * gnus-cache.el (gnus-cache-generate-active)
12222         (gnus-cache-articles-in-group): Ditto.
12223         * gnus-group.el (gnus-group-set-current-level)
12224         (gnus-group-insert-group-line): Ditto.
12225         * gnus-score.el (gnus-score-set-expunge-below)
12226         (gnus-score-set-mark-below, gnus-summary-score-effect)
12227         (gnus-summary-score-entry): Ditto.
12228         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12229         (gnus-soup-pack): Ditto.
12230         * gnus-spec.el (gnus-xmas-format): Ditto.
12231         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12232         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12233         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12234         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12235         * nndb.el (nndb-get-remote-expire-response): Ditto.
12236         * nndiary.el (nndiary-parse-schedule-value)
12237         (nndiary-string-to-number, nndiary-request-replace-article)
12238         (nndiary-request-article): Ditto.
12239         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12240         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12241         * nneething.el (nneething-make-head): Ditto.
12242         * nnfolder.el (nnfolder-request-article)
12243         (nnfolder-retrieve-headers): Ditto.
12244         * nnheader.el (nnheader-file-to-number): Ditto.
12245         * nnkiboze.el (nnkiboze-request-article): Ditto.
12246         * nnmail.el (nnmail-process-unix-mail-format)
12247         (nnmail-process-babyl-mail-format): Ditto.
12248         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12249         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12250         (nnmh-request-create-group, nnmh-request-list-1)
12251         (nnmh-request-group, nnmh-request-article): Ditto.
12252         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12253         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12254         * nnsoup.el (nnsoup-make-active): Ditto.
12255         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12256         * nntp.el (nntp-find-group-and-number)
12257         (nntp-retrieve-headers-with-xover): Ditto.
12258         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12259         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12260         (pgg-format-key-identifier): Ditto.
12261         * pop3.el (pop3-last, pop3-stat): Ditto.
12262         * qp.el (quoted-printable-decode-region): Ditto.
12263
12264         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12265         of concat.
12266
12267 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12268
12269         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12270
12271         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12272
12273         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12274
12275         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12276
12277         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12278
12279         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12280
12281         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12282         (gnus-carpal-mode): Ditto.
12283
12284         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12285         (gnus-browse-mode): Ditto.
12286
12287         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12288
12289         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12290
12291 2005-05-29  Richard M. Stallman  <rms@gnu.org>
12292
12293         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12294
12295 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12296
12297         * gnus-util.el (gnus-run-mode-hooks): New function.
12298
12299         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12300
12301         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
12302         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
12303
12304 2005-05-27  Lute Kamstra  <lute@gnu.org>
12305
12306         * dns-mode.el (dns-mode): Specify customization group.
12307
12308 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
12309
12310         * gnus-agent.el (gnus-agent-make-mode-line-string):
12311         Use mode-line-highlight as mouse-face.
12312
12313 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12314
12315         * canlock.el (canlock): Change the parent group to news.
12316
12317         * deuglify.el (gnus-outlook-deuglify): Add :group.
12318
12319         * dig.el (dig): Add :group.
12320
12321         * dns-mode.el (dns-mode): Add :group.
12322
12323         * encrypt.el (encrypt): Add :group.
12324
12325         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12326         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12327         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12328         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12329         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12330
12331         * gnus-diary.el (gnus-diary): Add :group.
12332
12333         * gnus.el (gnus-group-news-1-face): Add :group.
12334         (gnus-group-news-1-empty-face): Ditto.
12335         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12336         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12337         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12338         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12339         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12340         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12341         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12342         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12343         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12344         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12345         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12346         (gnus-summary-high-ticked-face): Ditto.
12347         (gnus-summary-low-ticked-face): Ditto.
12348         (gnus-summary-normal-ticked-face): Ditto.
12349         (gnus-summary-high-ancient-face): Ditto.
12350         (gnus-summary-low-ancient-face): Ditto.
12351         (gnus-summary-normal-ancient-face): Ditto.
12352         (gnus-summary-high-undownloaded-face): Ditto.
12353         (gnus-summary-low-undownloaded-face): Ditto.
12354         (gnus-summary-normal-undownloaded-face): Ditto.
12355         (gnus-summary-high-unread-face): Ditto.
12356         (gnus-summary-low-unread-face): Ditto.
12357         (gnus-summary-normal-unread-face): Ditto.
12358         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12359         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12360
12361         * hashcash.el (hashcash): New custom group.
12362         (hashcash-default-payment): Add :group.
12363         (hashcash-payment-alist): Ditto.
12364         (hashcash-default-accept-payment): Ditto.
12365         (hashcash-accept-resources): Ditto.
12366         (hashcash-path): Ditto.
12367         (hashcash-extra-generate-parameters): Ditto.
12368         (hashcash-double-spend-database): Ditto.
12369         (hashcash-in-news): Ditto.
12370
12371         * message.el (message-minibuffer-local-map): Add :group.
12372
12373         * netrc.el (netrc): Add :group.
12374
12375         * sieve-manage.el (sieve-manage-log): Add :group.
12376         (sieve-manage-default-user): Diito.
12377         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12378         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12379         (sieve-manage-authenticators): Ditto.
12380         (sieve-manage-authenticator-alist): Ditto.
12381         (sieve-manage-default-port): Ditto.
12382
12383         * sieve-mode.el (sieve-control-commands-face): Add :group.
12384         (sieve-action-commands-face): Ditto.
12385         (sieve-test-commands-face): Ditto.
12386         (sieve-tagged-arguments-face): Ditto.
12387
12388         * smime.el (smime): Add :group.
12389
12390         * spam-report.el (spam-report): Add :group.
12391
12392         * spam.el (spam, spam-face): Add :group.
12393
12394 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12395
12396         * nntp.el (nntp-next-result-arrived-p): Some news servers may
12397         return \n.\n.\n at the end of articles.  Protect against that.
12398         (nntp-with-open-group): Allow debugging.
12399
12400         * nnheader.el (mail-header-set-extra): Make into a function
12401         because I just could't understand how to quote the list properly.
12402
12403         * dns.el (query-dns-cached): New function.
12404
12405 2005-05-26  Lute Kamstra  <lute@gnu.org>
12406
12407         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12408
12409 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12410
12411         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
12412
12413         * gnus-art.el: Don't autoload mail-extract-address-components.
12414
12415         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12416         eval-and-compile to evaluate it.
12417
12418         * hashcash.el: Don't autoload executable-find.
12419
12420         * nndb.el: Don't declare the nndb back end two or more times; don't
12421         autoload news-reply-mode, news-setup, cancel-timer and telnet.
12422
12423         * nntp.el: Autoload format-spec instead of format; use
12424         eval-and-compile to evaluate autoload forms.
12425
12426 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
12427
12428         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12429
12430 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12431
12432         * gnus.el (gnus-version-number): Bump version.
12433
12434 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12435
12436         * gnus.el: No Gnus v0.3 is released.
12437
12438 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12439
12440         * lpath.el (featurep): Bind show-nonbreak-escape.
12441
12442 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12443
12444         * gnus-art.el (gnus-article-edit-part): Disable undo.
12445
12446 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12447
12448         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12449         gnus-article-date-lapsed-new-header is t if date timer is active;
12450         skip headers in which the original date value is empty.
12451         (gnus-article-save-original-date): Redefine it as a macro.
12452         (gnus-display-mime): Use it.
12453
12454 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12455
12456         * gnus-art.el (article-date-ut): Support converting date in
12457         forwarded parts as well.
12458         (gnus-article-save-original-date): New function.
12459         (gnus-display-mime): Use it.
12460
12461 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
12462
12463         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12464         enclosure element of <item>.
12465
12466 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
12467
12468         * message.el (message-kill-buffer-query): Renamed from
12469         `message-kill-buffer-query-if-modified'.  Added :version.
12470
12471 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12472
12473         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12474         window layout.
12475
12476 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12477
12478         * mml.el: Autoload dnd when compiling.
12479
12480 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
12481
12482         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12483         x-dnd-*.
12484
12485 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12486
12487         * qp.el (quoted-printable-encode-region): Save excursion.
12488
12489 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
12490
12491         * message.el (message-kill-buffer-query-if-modified): Add new variable
12492         so the user can kill a modified message buffer quickly.
12493         (message-kill-buffer): Use it.
12494
12495 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12496
12497         * lpath.el: Fbind display-time-event-handler; don't fbind
12498         string-to-multibyte.
12499
12500         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12501
12502 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12503
12504         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12505         contained in text because xml.el decodes entities) with LFs.
12506
12507 2005-04-11  Lute Kamstra  <lute@gnu.org>
12508
12509         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12510         differently.
12511
12512 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12513
12514         * mm-util.el (mm-detect-coding-region): Typo.
12515
12516 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12517
12518         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12519
12520 2005-04-06  Deepak Goel  <deego@gnufans.org>
12521
12522         * spam-stat.el (spam-stat-score-buffer): Add a call to a
12523         user-function allow user modifications of the scores.
12524         (spam-stat-score-buffer-user): New function, to allow
12525         user-computed modifications to the score.
12526         (spam-stat-score-buffer-user-functions): List of additional
12527         scoring functions.
12528         (spam-stat-error-holder): Global temporary error holder.
12529         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12530         variable.
12531
12532 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
12533
12534         * gnus-registry.el (gnus-registry-clean-empty-function)
12535         (gnus-registry-trim, gnus-registry-fetch-groups)
12536         (gnus-registry-delete-group): Groups that match
12537         `gnus-registry-ignored-groups' are removed from the registry
12538         entries, not just ignored for splitting.  This helps clean up the
12539         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
12540         to get all the groups a message ID is in.
12541
12542         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
12543         (spam-stat-split-fancy): Change "threshhold" to "threshold".
12544         (spam-stat-score-buffer-user-functions): Add :number custom type.
12545
12546 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12547
12548         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12549         argument in XEmacs.
12550
12551         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12552         (nnrss-request-group): Decode group name first.
12553         (nnrss-request-article): Make a text/plain article if mml-to-mime
12554         failed.
12555         (nnrss-get-encoding): Return a compatible encoding according to
12556         nnrss-compatible-encoding-alist.
12557         (nnrss-find-el): Use consp instead of listp.
12558         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12559
12560 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12561
12562         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12563         which Emacs 20 doesn't support.
12564         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12565
12566 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
12567
12568         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
12569         silence the byte compiler inside the defun.
12570
12571         * gnus-demon.el (parse-time-string): Add autoload.
12572
12573         * gnus-delay.el (parse-time-string): Add autoload.
12574
12575         * gnus-art.el (parse-time-string): Add autoload.
12576
12577         * nnultimate.el (parse-time): Require for `parse-time-string'.
12578
12579 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12580
12581         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12582
12583         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12584
12585         * smime.el (smime-ldap-host-list): Add :version.
12586
12587 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12588
12589         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12590         pass it to `gnus-browse-read-group'.
12591         (gnus-browse-read-group): Add NUMBER argument and pass it to
12592         `gnus-group-read-ephemeral-group'.
12593
12594         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12595         argument and pass it to `gnus-group-read-group'.
12596
12597 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
12598
12599         * mm-util.el (mm-xemacs-find-mime-charset): Only call
12600         mm-xemacs-find-mime-charset-1 if we have the mule feature
12601         available at runtime.
12602
12603 2005-03-25  Werner Lemberg  <wl@gnu.org>
12604
12605         * nnmaildir.el: Replace `illegal' with `invalid'.
12606
12607 2005-03-23  Lute Kamstra  <lute@gnu.org>
12608
12609         * time-date.el: Add comment on time value formats.
12610         Don't require parse-time.
12611         (with-decoded-time-value): New macro.
12612         (encode-time-value): New function.
12613         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
12614         (days-to-time): Return a valid time value when arg is huge.
12615         (time-since): Use time-subtract.
12616         (time-to-number-of-days): Use time-to-seconds.
12617
12618 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12619
12620         * gnus-start.el (gnus-display-time-event-handler):
12621         Check display-time-timer at runtime rather than only at load time
12622         in case display-time-mode is turned off in the mean time.
12623
12624 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12625
12626         * nnimap.el (nnimap-open-connection): Print which authinfo file is
12627         used.
12628
12629         * nneething.el (nneething-map-file-directory): Derive from
12630         `gnus-directory'.
12631
12632         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12633         the To/Cc button.
12634
12635 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
12636
12637         * nnmaildir.el (nnmaildir-request-accept-article):
12638         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12639
12640 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12641
12642         * gnus-async.el: Require timer-funcs at compile time when in
12643         XEmacs for `run-with-idle-timer'.
12644
12645 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12646
12647         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12648         autoloaded function.
12649
12650 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12651
12652         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12653
12654 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
12655
12656         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12657
12658 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12659
12660         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12661         gnus-expert-user to default.
12662
12663 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
12664
12665         * nnimap.el (nnimap-open-server): Ditto.
12666
12667         * imap.el (imap-authenticate): Fix typo.
12668
12669 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
12670
12671         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12672         buffer (since IMAP server might return FETCH response out of
12673         order, and the nntp buffer must be sorted).
12674
12675 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
12676
12677         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12678         comparison on string.
12679
12680         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12681         (gnus-agent-score): Renamed category keywords to match gnus-cus.
12682         (gnus-agent-summary-fetch-series): Modified to protect against
12683         gnus-agent-summary-fetch-group clearing processable flags.
12684         (gnus-agent-synchronize-group-flags): Update live group buffer as
12685         synchronization may occur due to the user toggle the plugged
12686         status.
12687         (gnus-agent-fetch-group-1): Clear downloadable flag when article
12688         successfully downloaded.
12689         (gnus-agent-expire-group-1): Avoid using markers when the overview
12690         is in ascending order; greatly improves performance.
12691         (gnus-agent-regenerate-group): Use
12692         gnus-agent-synchronize-group-flags to reset read status in both
12693         gnus and server.
12694         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12695
12696 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
12697
12698         * message.el: Don't autoload former message-utils variables.
12699         (message-strip-subject-trailing-was): Change doc string.
12700
12701         * nnweb.el: Fixes for `gnus-group-make-web-group'.
12702         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
12703         (nnweb-google-search): Add "hl=en" here.
12704         (nnweb-google-parse-1, nnweb-google-create-mapping):
12705         Don't hardcode URL.
12706
12707 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
12708
12709         * message.el (message-get-reply-headers, message-followup):
12710         Mention related variables `message-use-followup-to' and
12711         `message-use-mail-followup-to', in the information buffer.
12712
12713         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12714         of broken groups(-beta).google.com.
12715
12716 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
12717
12718         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12719         parameter to invoked gnus-request-move-article; remove the
12720         redundant gnus-sum-hint-move-is-internal variable; apply the marks
12721         all at once instead of once per article.
12722         (gnus-summary-remove-process-mark): Accept a list of articles as
12723         well as a single article for processing.
12724
12725         * gnus-int.el (gnus-request-move-article): Add move-is-internal
12726         parameter.
12727
12728         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12729
12730         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12731
12732         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12733         parameter.
12734
12735         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12736         parameter.
12737
12738         * nnimap.el (nnimap-request-move-article): Add move-is-internal
12739         parameter and remove the gnus-sum-hint-move-is-internal variable.
12740
12741         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12742         parameter.
12743
12744         * nndraft.el (nndraft-request-move-article): Add move-is-internal
12745         parameter.
12746
12747         * nndiary.el (nndiary-request-move-article): Add move-is-internal
12748         parameter.
12749
12750         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12751
12752         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12753         parameter.
12754
12755         * nnagent.el (nnagent-request-move-article): Add move-is-internal
12756         parameter.
12757
12758 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
12759
12760         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12761         a more conservative way.
12762
12763 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
12764
12765         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12766         buffer, so it moves the window's cursor.
12767
12768 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
12769
12770         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12771         `mm-dissect-multipart' and receive the from field as an (optional)
12772         argument from `mm-dissect-multipart'.
12773         (mm-dissect-multipart): Receive the from field as an argument and
12774         pass it on when we call `mm-dissect-buffer' on MIME parts.
12775         Fixes verification/decryption of signed/encrypted MIME parts.
12776
12777 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
12778
12779         * gnus-sum.el (gnus-summary-move-article): Set
12780         gnus-sum-hint-move-is-internal for gnus-request-move-article and
12781         whatever it calls (right now, only nnimap-request-move article
12782         respects it).
12783
12784         * nnimap.el (nnimap-request-move-article): When
12785         gnus-sum-hint-move-is-internal is set, don't do the extra
12786         nnimap-request-article.
12787
12788 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12789
12790         * nnheader.el (nnheader-find-file-noselect): Add doc string.
12791
12792         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12793         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12794
12795         * gnus-sum.el (gnus-summary-caesar-message):
12796         Apply `gnus-treat-article' after rotation.
12797
12798         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12799         doc string.
12800
12801 2005-02-22  Simon Josefsson  <jas@extundo.com>
12802
12803         * encrypt.el (encrypt-password-cache-expiry): Remove (use
12804         `password-cache-expiry' instead).  Reported by Arne Jørgensen
12805         <arne@arnested.dk>.
12806         (encrypt): Add password-cache and password-cache-expiry as group
12807         members.
12808
12809 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
12810
12811         * smime.el (smime-ldap-host-list): Doc fix.
12812         (smime-ask-passphrase): Use `password-read-and-add' to read (and
12813         cache) password.
12814         (smime-sign-region): Use it.
12815         (smime-decrypt-region): Use it.
12816         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12817         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12818         fails.
12819         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12820         certificate from DER to PEM format rather than calling openssl.
12821
12822         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12823
12824         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12825         for signing/encryption.
12826
12827         * mml.el (mml-parse-1): Use them.
12828
12829 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
12830
12831         * nnrss.el (nnrss-verbose): Removed.
12832         (nnrss-request-group): Use `nnheader-message' instead.
12833
12834 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
12835
12836         * nnrss.el (nnrss-verbose): New variable.
12837         (nnrss-request-group): Make it say nnrss is requesting a group.
12838
12839 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
12840
12841         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12842         Handle news URL with given port correctly.
12843
12844 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12845
12846         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12847         containing special characters.
12848
12849         * gnus-sum.el (gnus-summary-edit-article): Ditto.
12850
12851         * mml.el (mime-to-mml): Ditto.
12852
12853         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12854         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12855         (rfc2047-decode-region): Quote decoded words containing special
12856         characters when rfc2047-quote-decoded-words-containing-tspecials
12857         is non-nil.
12858
12859 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
12860
12861         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12862
12863         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12864
12865 2005-02-15  Simon Josefsson  <jas@extundo.com>
12866
12867         * nnimap.el (nnimap-debug): Doc fix.
12868
12869         * imap.el (imap-debug): Doc fix.
12870
12871 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12872
12873         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12874
12875 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
12876
12877         * gnus.el (spam-contents): Improve docs for spam-contents
12878         parameter in its variable incarnation.
12879
12880 2005-02-14  Simon Josefsson  <jas@extundo.com>
12881
12882         * smime-ldap.el: Use require instead of load-library for ldap.
12883         (smime-ldap-search): Indent.
12884         (smime-ldap-search-internal): Shorten line.
12885
12886         * smime.el (smime-cert-by-dns): Add doc-string.
12887         (smime-cert-by-ldap-1): Indent.
12888
12889         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
12890         mml-smime-get-dns-ldap.
12891         (mml-smime-encrypt-query): Use new function.  Default to ldap.
12892
12893 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
12894
12895         * smime.el: Require smime-ldap.
12896         (smime-ldap-host-list): New variable.
12897         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
12898
12899         * mml-smime.el (mml-smime-encrypt-query): New function.
12900         (mml-smime-encrypt-query): Use it.
12901
12902         * smime-ldap.el: New file.
12903
12904 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12905
12906         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
12907
12908 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
12909
12910         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
12911         argument in doc string.  Make query for type more clear.
12912
12913 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
12914
12915         * gnus.el (gnus-group-startup-message): Search for gnus images in
12916         etc/images/gnus.
12917         * mm-util.el (mm-image-load-path): Likewise.
12918         * smiley.el (smiley-data-directory): Search for smilies in
12919         etc/images/smilies.
12920
12921 2005-02-09  Kim F. Storm  <storm@cua.dk>
12922
12923         Change Emacs release version from 21.4 to 22.1 throughout.
12924         Change Emacs development version from 21.3.50 to 22.0.50.
12925
12926 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12927
12928         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12929
12930         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12931         non-Mule XEmacs as well.
12932         (mm-decompress-buffer): Signal an error intentionally if it does
12933         not decompress compressed data because auto-compression-mode is
12934         disabled.
12935
12936 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
12937
12938         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12939         an ID in the registry even if it has no groups.
12940
12941 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12942
12943         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
12944         merge it into mm-decompress-buffer.
12945         (gnus-mime-copy-part): Use the MIME part charset, the value which
12946         a user specified or gnus-newsgroup-charset for decoding, like
12947         gnus-mime-inline-part does; set buffer-file-coding-system to tell
12948         save-buffer what was used.  Suggested by Kevin Ryde
12949         <user42@zip.com.au>.
12950         (gnus-mime-inline-part): Allow the name parameter as well as the
12951         filename parameter; force decompressing of compressed data; always
12952         display contents being not decoded as unibyte.
12953
12954         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
12955         as well as the filename parameter.
12956
12957         * mm-util.el (mm-decompress-buffer): Merge
12958         gnus-mime-jka-compr-maybe-uncompress.
12959         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
12960         of compressed data.
12961
12962 2005-02-08  Simon Josefsson  <jas@extundo.com>
12963
12964         * imap.el (imap-log): Doc fix.
12965
12966 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12967
12968         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
12969         the coding cookies; decompress compressed parts.
12970
12971         * mml.el (mml-generate-mime-1): Add the charset parameter according
12972         to the value which a user specified manually or the coding cookie.
12973
12974         * mm-util.el (mm-string-to-multibyte): New function.
12975         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
12976         (mm-coding-system-to-mime-charset): New function.
12977         (mm-decompress-buffer): New function.
12978         (mm-find-buffer-file-coding-system): New function.
12979
12980         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12981         (mm-display-inline-fontify): Rewrite for decoding and decompressing
12982         parts.
12983
12984 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12985
12986         * mm-view.el (mm-display-inline-fontify): Decode a part according
12987         to the charset parameter.
12988
12989 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12990
12991         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12992         prefix arg is neither nil nor a number, as info specifies.
12993
12994 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12995
12996         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
12997         timestamps.
12998
12999 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
13000
13001         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13002         groups error checking and notify user.
13003
13004 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
13005
13006         * message.el (message-send-mail-function): Check existence of
13007         sendmail-program first before using default value
13008         `message-send-mail-with-sendmail'.  Otherwise use more generic
13009         `smtpmail-send-it'.
13010
13011 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13012
13013         * nntp.el (nntp-request-update-info): Always return nil.
13014
13015 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13016
13017         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13018
13019 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13020
13021         * message.el (message-beginning-of-line): Change the behavior when
13022         invoked between BOL and : so that it first moves backward.
13023
13024 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13025
13026         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13027         article buffer when editing of the article is discarded.
13028         (gnus-article-prepare): Revert.
13029
13030 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13031
13032         * gnus-art.el (gnus-article-prepare):
13033         Remove message-strip-forbidden-properties from the local hook.
13034
13035 2005-01-27  Simon Josefsson  <jas@extundo.com>
13036
13037         * password.el (password-cache-add): Only start one timer per key.
13038         Reported by Derek Atkins <warlord@MIT.EDU>.
13039
13040 2005-01-26  Steve Youngs  <steve@sxemacs.org>
13041
13042         * run-at-time.el: Removed.  It is no longer needed as
13043         timer-funcs.el in the xemacs-base package has a working version of
13044         `run-at-time'.
13045
13046         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
13047
13048         * password.el: Require timer-funcs instead of run-at-time in
13049         XEmacs.
13050         Remove `password-run-at-time' macro.
13051         (password-cache-add): Use `run-at-time' instead of
13052         `password-run-at-time'.
13053
13054         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
13055         Remove `nnheader-cancel-function-timers' alias,
13056         `cancel-function-timers' exists in XEmacs in timer-funcs.
13057
13058         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13059         for `run-with-idle-timer'.
13060
13061         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13062         for `run-at-time'.
13063
13064         * mm-url.el: Require timer-funcs at compile time when in XEmacs
13065         for `with-timeout'.
13066
13067         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
13068         the same as for XEmacs 21.4.
13069         No need to ignore `run-with-idle-timer', this function exists in
13070         XEmacs now in timer-funcs.el in the xemacs-base package.
13071         (dgnushack-compile): No need to delete
13072         run-at-time.el from the list of files to compile because it
13073         doesn't exist anymore.
13074
13075 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13076
13077         * mml.el (mml-generate-mime-1): Convert string into unibyte when
13078         inserting " *mml*" buffer's contents into a unibyte temp buffer.
13079
13080 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
13081
13082         * mail-source.el (mail-source-fetch-imap): Search for ^From case
13083         sensitively.
13084
13085 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
13086
13087         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13088
13089 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13090
13091         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13092         which will be inserted according to the multibyteness of a buffer
13093         rather than the type of contents.  Suggested by ARISAWA Akihiro
13094         <ari@mbf.ocn.ne.jp>.
13095
13096         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13097         of string which old xml.el may return rather than a string.
13098
13099 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13100
13101         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13102
13103 2005-01-16  Simon Josefsson  <jas@extundo.com>
13104
13105         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13106         idn/idna.el isn't available.
13107         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
13108         <michael@waxrat.com>.
13109
13110         * hashcash.el: Remove non-FSF copyright header.
13111
13112         * hashcash.el (hashcash-extra-generate-parameters): New variable.
13113         (hashcash-generate-payment): Use it.
13114         (hashcash-generate-payment-async): Use it.
13115
13116 2005-01-15  Simon Josefsson  <jas@extundo.com>
13117
13118         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13119         Suggested by Raymond Scholz <ray-2005@zonix.de>.
13120
13121         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13122         gnus-summary-idna-message.
13123         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13124         (gnus-summary-idna-message): New function.
13125
13126 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13127
13128         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13129         gnus-novice-user.
13130
13131 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13132
13133         * nnrss.el (nnrss-request-delete-group): Delete entries in
13134         nnrss-group-alist as well.
13135         (nnrss-save-server-data): Insert newline.
13136
13137 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
13138
13139         * gnus.el (gnus-user-agent): Use list of symbols instead of
13140         symbols.  Display full version number for (S)XEmacs.  Optionally
13141         display (S)XEmacs codename.
13142
13143         * gnus-util.el (gnus-emacs-version): Update for new
13144         `gnus-user-agent'.
13145
13146         * gnus-msg.el (gnus-extended-version): Make it possible to omit
13147         Gnus version.
13148
13149 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13150
13151         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
13152         which is unreadable in some setups.
13153
13154 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13155
13156         * gnus-spec.el (gnus-update-format-specifications): Flush the
13157         group format spec cache if it doesn't support decoded group names.
13158
13159 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13160
13161         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13162         Allow to apply decay on score files matching a regexp.
13163
13164 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13165
13166         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13167         compatibility in %g and %c.
13168
13169 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13170
13171         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13172         name for only %g and %c.
13173         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13174         of gnus-tmp-group to decoded group name.
13175         (gnus-group-make-rss-group): Exclude `/'s from group names.
13176
13177 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13178
13179         * nnrss.el (nnrss-get-encoding): Fix regexp.
13180
13181 2004-12-27  Simon Josefsson  <jas@extundo.com>
13182
13183         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13184         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13185         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
13186
13187 2004-12-17  Kim F. Storm  <storm@cua.dk>
13188
13189         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13190
13191         * gnus-sum.el (gnus-summary-mode-map): Likewise.
13192
13193 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13194
13195         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13196
13197 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13198
13199         * nnrss.el: Require rfc2047 and mml.
13200         (nnrss-file-coding-system): New variable.
13201         (nnrss-format-string): Redefine it as an inline function.
13202         (nnrss-decode-group-name): New function.
13203         (nnrss-string-as-multibyte): Remove.
13204         (nnrss-retrieve-headers): Decode group name; don't use
13205         nnrss-format-string.
13206         (nnrss-request-group): Decode group name.
13207         (nnrss-request-article): Decode group name; allow a Message-ID as
13208         well as an article number; don't use nnrss-format-string; encode a
13209         Message-ID string which may contain non-ASCII characters; use
13210         mml-to-mime to compose a MIME article.
13211         (nnrss-request-expire-articles): Decode group name.
13212         (nnrss-request-delete-group): Decode group name.
13213         (nnrss-fetch): Clarify error message.
13214         (nnrss-read-server-data): Use insert-file-contents instead of load;
13215         bind file-name-coding-system; use multibyte buffer.
13216         (nnrss-save-server-data): Bind coding-system-for-write to the
13217         value of nnrss-file-coding-system; bind file-name-coding-system;
13218         add coding cookie.
13219         (nnrss-read-group-data): Use insert-file-contents instead of load;
13220         bind file-name-coding-system; use multibyte buffer.
13221         (nnrss-save-group-data): Bind coding-system-for-write to the
13222         value of nnrss-file-coding-system; bind file-name-coding-system.
13223         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13224         make it work with non-ASCII text.
13225         (nnrss-find-el): Make it work with old xml.el as well.
13226
13227 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13228
13229         * nnrss.el (nnrss-get-encoding): New function.
13230         (nnrss-fetch): Use unibyte buffer initially; bind
13231         coding-system-for-read while performing mm-url-insert; remove ^Ms;
13232         decode contents according to the encoding attribute.
13233         (nnrss-save-group-data): Add coding cookie.
13234         (nnrss-mime-encode-string): New function.
13235         (nnrss-check-group): Use it to encode subject and author.
13236
13237 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
13238
13239         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13240         imaginary variable.
13241
13242 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13243
13244         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13245         correctly even if there are wide characters.
13246
13247 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
13248
13249         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13250         downcased symbol names; make a new cache instead of reusing
13251         bbdb-hashtable.
13252
13253 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13254
13255         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13256         concatenating segments rather than before concatenating them.
13257         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13258
13259         * message.el (message-get-reply-headers): Bind `extra'.
13260
13261 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13262
13263         * message.el (message-extra-wide-headers): New variable.
13264         (message-get-reply-headers): Use it.
13265
13266 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13267
13268         * gnus-agent.el (gnus-agent-group-path): Decode group name.
13269         (gnus-agent-group-pathname): Ditto.
13270
13271         * gnus-cache.el (gnus-cache-file-name): Decode group name.
13272
13273         * gnus-group.el (gnus-group-make-group): Decode group name.
13274         (gnus-group-make-rss-group): Register the group data after opening
13275         the nnrss group.
13276
13277 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
13278
13279         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13280         by expiry now get marked as read.
13281
13282 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13283
13284         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13285
13286 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
13287
13288         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13289         unify Latin characters in XEmacs.
13290         (mm-find-mime-charset-region): Use it.
13291
13292 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13293
13294         * gnus-util.el (gnus-delete-directory): New function.
13295
13296         * gnus-agent.el (gnus-agent-delete-group): Use it.
13297
13298         * gnus-cache.el (gnus-cache-delete-group): Use it.
13299
13300 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13301
13302         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13303         names.
13304
13305 2004-12-16  Simon Josefsson  <jas@extundo.com>
13306
13307         * hashcash.el (hashcash-payment-alist): Fix custom :type.
13308
13309 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13310
13311         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13312
13313         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13314         (gnus-group-set-current-level): Decode group name.
13315
13316 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
13317
13318         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13319         failed.
13320
13321 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13322
13323         * gnus-group.el (gnus-group-delete-group): Decode group name.
13324         (gnus-group-make-rss-group): Encode group name.
13325         (gnus-group-catchup-current): Decode group name.
13326         (gnus-group-kill-group): Decode group name.
13327
13328 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
13329
13330         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13331
13332 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13333
13334         * gnus-group.el (gnus-group-make-rss-group):
13335         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13336
13337         * gnus-start.el (gnus-setup-news): Honor user's setting to
13338         gnus-message-archive-method.  Suggested by Lute Kamstra
13339         <lute@gnu.org>.
13340
13341 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
13342
13343         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13344         global counterparts of the buffer-local variables.
13345
13346 2004-11-16  Romain Francoise  <romain@orebokech.com>
13347
13348         * gnus-sum.el (gnus-summary-exit): Don't clear the global
13349         counterparts of the buffer-local variables.
13350
13351 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13352
13353         * message.el (message-forbidden-properties): Fixed typo in doc
13354         string.
13355
13356 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13357
13358         * gnus-util.el (gnus-replace-in-string): Added doc string.
13359
13360         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13361         to avoid problems when splitting mails with many recipients.
13362
13363 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13364
13365         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13366         pop-to-buffer, covered by the subsequent gnus-configure-windows.
13367
13368 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
13369
13370         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13371         if there is no hashtable in memory or file modification time is
13372         newer than cached timestamp.
13373
13374 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
13375
13376         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13377         not-matching option.
13378
13379 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
13380
13381         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13382         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13383         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13384         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13385         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
13386         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13387
13388 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13389
13390         * message.el (message-forward-make-body-mml): Remove headers
13391         according to message-forward-ignored-headers if a message is decoded.
13392
13393 2004-12-02  Romain Francoise  <romain@orebokech.com>
13394
13395         * message.el (message-forward-make-body-plain): Always remove
13396         headers according to message-forward-ignored-headers.
13397
13398 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
13399
13400         * spam.el (spam-summary-prepare-exit): Remove the
13401         gnus-summary-limit pop for now, it has problems with ham marks for
13402         me.
13403
13404 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
13405
13406         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13407         correctly.
13408
13409 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
13410
13411         * format-spec.el (format-spec): Message the char.
13412
13413 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
13414
13415         * gnus-art.el (gnus-split-methods): Reformat comments.
13416
13417         * spam.el (spam-summary-prepare-exit): Remove article limits
13418         before exiting the summary buffer.
13419
13420 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13421
13422         * lpath.el: Remove bbdb-create-internal, bbdb-records,
13423         spam-BBDB-register-routine and spam-enter-ham-BBDB.
13424
13425         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13426         order to silence the byte compiler.
13427
13428         * spam.el: Fix the way to silence the byte compiler, which
13429         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13430         bbdb-search-simple, spam-BBDB-register-routine,
13431         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13432         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13433         spam-stat-buffer-is-spam, spam-stat-load,
13434         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13435         spam-stat-save and spam-stat-split-fancy.
13436
13437 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13438
13439         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13440         which may confuse users.
13441         (canlock-password-for-verify): Ditto.
13442
13443         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13444
13445         * gnus-art.el (gnus-emphasis-alist): Ditto.
13446
13447         * gnus-registry.el (gnus-registry-max-entries): Ditto.
13448
13449         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13450
13451         * gnus-start.el (gnus-save-killed-list): Ditto.
13452
13453         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13454         (gnus-sum-thread-tree-root): Ditto.
13455         (gnus-sum-thread-tree-false-root): Ditto.
13456         (gnus-sum-thread-tree-single-indent): Ditto.
13457
13458         * message.el (message-courtesy-message): Ditto.
13459         (message-archive-note): Ditto.
13460         (message-subscribed-address-file): Ditto.
13461         (message-user-fqdn): Ditto.
13462
13463         * spam-report.el (spam-report-gmane-regex): Ditto.
13464
13465         * spam.el (spam-blackhole-good-server-regex): Ditto.
13466
13467 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13468
13469         * mml.el (mml-preview): Widen the message buffer before copying
13470         the contents to the preview buffer; sort headers before previewing.
13471
13472         * message.el (message-hidden-headers): Fix the way to avoid a bug
13473         in the `repeat' widget in Emacs 21.3 or earlier.
13474
13475 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13476
13477         * message.el (message-hidden-headers): Default to "^References:".
13478         Improve customization type.  Suggested by Reiner Steib
13479         <Reiner.Steib@gmx.de>.
13480
13481 2004-11-25  Romain Francoise  <romain@orebokech.com>
13482
13483         * message.el (message-strip-forbidden-properties): Remove check for
13484         obsolete `message-hidden' text property, hidden headers are not
13485         accessible in the buffer anymore.
13486
13487 2004-11-22  Romain Francoise  <romain@orebokech.com>
13488
13489         * message.el (message-header-format-alist): Add `From' in list
13490         so that it can be sorted.
13491         (message-fix-before-sending): Widen and sort headers before
13492         sending.
13493         (message-hide-headers): Use narrowing to hide headers by moving
13494         them to the top of the buffer and narrowing to the region
13495         underneath.
13496
13497 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13498
13499         * message.el (message-strip-forbidden-properties): Bind
13500         buffer-read-only (etc) to nil.
13501
13502 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13503
13504         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13505         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13506
13507 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
13508
13509         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13510
13511 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13512
13513         * dns.el (query-dns): Use sit-for to time instead of
13514         accept-process-output, since that doesn't seem to work on udp
13515         sockets.
13516
13517 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13518
13519         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13520
13521 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
13522
13523         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13524         doc string.  Improve doc string.
13525
13526 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13527
13528         * nntp.el (nntp-request-update-info): Return nil if
13529         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13530         may not call gnus-activate-group which uselessly issues the GROUP
13531         commands for all nntp groups and wastes time.  Reported by Romain
13532         Francoise <romain@orebokech.com>.
13533
13534         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13535
13536 2004-11-15  Simon Josefsson  <jas@extundo.com>
13537
13538         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13539         headers separately.
13540         (gnus-button-openpgp): New function, inspired by Jochen Küpper
13541         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13542
13543 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13544
13545         * gnus-start.el (gnus-convert-old-newsrc):
13546         Assign legacy-gnus-agent to 5.10.7.
13547
13548 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13549
13550         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13551         start of the lines.
13552
13553 2004-11-14  Magnus Henoch  <mange@freemail.hu>
13554
13555         * hashcash.el (hashcash-default-payment): Change default to 20.
13556         (hashcash-default-accept-payment): Change default to 20.
13557         (hashcash-process-alist): New variable.
13558         (hashcash-generate-payment-async): Add.
13559         (hashcash-already-paid-p): Add.
13560         (hashcash-insert-payment): Don't generate payments twice.
13561         (hashcash-insert-payment-async): Add.
13562         (hashcash-insert-payment-async-2): Add.
13563         (hashcash-cancel-async): Add.
13564         (hashcash-wait-async): Add.
13565         (hashcash-processes-running-p): Add.
13566         (hashcash-wait-or-cancel): Add.
13567         (mail-add-payment): New optional argument.  Conditionally start
13568         asynchronous calculation.
13569         (mail-add-payment-async): Add.
13570
13571         * message.el (message-send-mail): Wait for asynchronous hashcash
13572         results.  Don't clobber existing X-Hashcash headers.
13573         (message-setup-1): Call mail-add-payment-async when
13574         message-generate-hashcash is non-nil.
13575
13576 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13577
13578         * message.el (message-use-alternative-email-as-from): Examine the
13579         From header as well; use message-make-from in order to include a
13580         user's full name.
13581
13582 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13583
13584         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13585         default; improve customization type.
13586         (gnus-emphasis-custom-with-format): New macro.
13587         (gnus-emphasis-custom-value-to-external): New function.
13588         (gnus-emphasis-custom-value-to-internal): New function.
13589
13590 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13591
13592         * dns.el (query-dns): Resolve reverse addresses.
13593
13594 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13595
13596         * gnus-group.el (gnus-group-get-new-news): Use it.
13597
13598         * gnus-start.el (gnus-check-reasonable-setup): New function.
13599
13600 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13601
13602         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13603         "Args out of range" error.  Reported by Arnaud Giersch
13604         <arnaud.giersch@free.fr>.
13605
13606 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13607
13608         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13609
13610 2004-11-04  Richard M. Stallman  <rms@gnu.org>
13611
13612         * spam.el (spam group): Add :version.
13613
13614         * pgg-def.el (pgg group): Add :version.
13615
13616 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13617
13618         * gnus-art.el (gnus-article-edit-article): Don't associate the
13619         article buffer with a draft file.  This is a temporary measure
13620         against the 2004-08-22 change to gnus-article-edit-mode.
13621
13622 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13623
13624         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13625         (html2text-format-tags): Remove unused variable `attr'.
13626
13627 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
13628
13629         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13630
13631         * tls.el (tls-process-connection-type, tls-success)
13632         (tls-certtool-program): Add :version.
13633
13634         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
13635         (starttls-extra-arguments, starttls-process-connection-type)
13636         (starttls-connect, starttls-failure, starttls-success): Add :version.
13637
13638         * spam-stat.el (spam-stat): Add :version.
13639
13640         * sieve.el (sieve): Add :version.
13641
13642         * sha1.el (sha1): Add :version.
13643         (sha1-use-external): Remove redundant version.
13644
13645         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13646         (nnmail-cache-ignore-groups, nnmail-spool-hook)
13647         (nnmail-split-fancy-match-partial-words)
13648         (nnmail-split-lowercase-expanded): Add :version.
13649
13650         * nndiary.el (nndiary): Add :version.
13651
13652         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13653
13654         * mml-sec.el (mml-default-sign-method)
13655         (mml-default-encrypt-method, mml-signencrypt-style-alist):
13656         Add :version.
13657
13658         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13659
13660         * mm-url.el (mm-url-use-external, mm-url-program)
13661         (mm-url-arguments): Add :version.
13662
13663         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13664         (mm-attachment-file-modes, mm-decrypt-option)
13665         (mm-w3m-safe-url-regexp): Add :version.
13666
13667         * message.el (message-cite-prefix-regexp)
13668         (message-sendmail-envelope-from, message-minibuffer-local-map)
13669         (message-user-fqdn, message-completion-alist): Add :version.
13670
13671         * gnus-win.el (gnus-configure-windows-hook)
13672         (gnus-use-frames-on-any-display): Add :version.
13673
13674         * gnus-art.el (gnus-article-address-banner-alist)
13675         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13676         (gnus-treat-from-picon, gnus-treat-mail-picon)
13677         (gnus-treat-x-pgp-sig): Add :version.
13678
13679         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13680         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13681         (gnus-summary-article-delete-hook)
13682         (gnus-summary-display-while-building): Add :version.
13683
13684         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
13685         (gnus-get-top-new-news-hook): Add :version.
13686
13687         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13688         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13689
13690         * gnus-registry.el (gnus-registry): Add :version.
13691
13692         * gnus-spec.el (gnus-use-correct-string-widths)
13693         (gnus-make-format-preserve-properties): Add :version.
13694
13695         * gnus.el (gnus-group-charter-alist)
13696         (gnus-group-fetch-control-use-browse-url)
13697         (gnus-install-group-spam-parameters): Add :version.
13698
13699         * gnus-diary.el (gnus-diary): Add :version.
13700
13701         * gnus-delay.el (gnus-delay): Add :version.
13702
13703         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13704         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13705         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13706         Add :version.
13707
13708         * gnus-agent.el (gnus-agent-max-fetch-size)
13709         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13710         (gnus-agent-prompt-send-queue): Add :version.
13711
13712         * deuglify.el (gnus-outlook-deuglify): Add :version.
13713
13714         * html2text.el: Beautify code.  Improve doc strings.  Some
13715         checkdoc cleanup.
13716         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13717
13718 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
13719
13720         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13721
13722 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
13723
13724         * gnus-registry.el (gnus-registry-hashtb): Create the registry
13725         when package is loaded.
13726
13727         * spam.el (spam-summary-score-preferred-header): Add global preference
13728         for people who want to override the default SpamAssassin over
13729         Bogofilter preference (when both are set).
13730         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13731         (spam-user-format-function-S): Check
13732         spam-summary-score-preferred-header.
13733         (spam-extra-header-to-number): Add X-Bogosity header parsing.
13734         (spam-user-format-function-S): Format the score correctly.
13735
13736 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13737
13738         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13739         signature file.  Suggested by Manoj Srivastava
13740         <srivasta@golden-gryphon.com>.
13741
13742         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13743         iso-2022-jp even in the Japanese language environment.
13744         Suggested by Jason Rumney <jasonr@gnu.org>.
13745
13746 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13747
13748         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13749         use the same characters as the dummy marks; make it free from
13750         getting affected by the language environment.
13751         (gnus-summary-read-group-1): Update mark positions only when the
13752         format spec is updated.
13753
13754         * gnus-spec.el (gnus-update-format-specifications): Return a list
13755         of updated types.
13756
13757 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13758
13759         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13760         of boundp to check if display-warning is available.
13761
13762 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
13763
13764         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13765
13766 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13767
13768         * nnspool.el (nnspool-spool-directory): Use news-path if the
13769         news-directory variable is not bound.
13770
13771         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13772         function instead of display-warning if it is not available.
13773
13774 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13775
13776         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13777         v5-10: Use `point-at-bol'.
13778
13779 2004-10-26  Simon Josefsson  <jas@extundo.com>
13780
13781         * hashcash.el: Fix URL in comment, reported by Cheng Gao
13782         <chenggao@gmail.com>.
13783
13784 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
13785
13786         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
13787         instead.
13788
13789 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
13790
13791         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13792         to remove a server from the nnimap-server-buffer-alist.
13793         (nnimap-open-connection, nnimap-close-server): Use it.
13794
13795         * gnus-encrypt.el: Remove file in favor of encrypt.el.
13796
13797 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13798
13799         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13800         running the major-mode function.
13801
13802 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13803
13804         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13805         dummy marks in the right way.
13806
13807 2004-10-18  David Edmondson  <dme@dme.org>
13808
13809         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13810         excessively.
13811
13812 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
13813
13814         * gnus-util.el (gnus-split-references): Accept a nil references
13815         string and go on blissfully.
13816
13817         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13818         cases where the references string is non-nil but has no references.
13819
13820         * encrypt.el: Add autoload tags.
13821
13822         * spam.el (spam-resolve-registrations-routine): Remove article
13823         from unregistration list too.  Reported by David Hanak
13824         <dhanak@isis.vanderbilt.edu>
13825
13826 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
13827
13828         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13829         nil.  Changed custom type.
13830
13831 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
13832
13833         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13834
13835         * gnus-sum.el (gnus-summary-move-article): Use it.
13836
13837 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
13838
13839         * encrypt.el: Add autoload cookies.
13840
13841         * spam.el (spam-backend-article-list-property)
13842         (spam-backend-get-article-todo-list)
13843         (spam-backend-put-article-todo-list)
13844         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13845         Resolve registrations separately.
13846         (spam-register-routine): Format comments.
13847         (spam-unregister-routine, spam-register-routine): Always call with
13848         specific-articles, no default list.
13849         (spam-summary-prepare-exit): Use the spam-classifications function.
13850
13851         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13852         gnus-encrypt.el.
13853
13854         * encrypt.el: Copied from gnus-encrypt.el.
13855
13856         * gnus-encrypt.el: Commented that it's obsolete.
13857
13858 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13859
13860         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13861         (gnus-score-save): Use it.
13862
13863         * message.el (message-bury): Use `window-dedicated-p'.
13864
13865 2004-10-15  Simon Josefsson  <jas@extundo.com>
13866
13867         * pop3.el (top-level): Don't require nnheader.
13868         (pop3-read-timeout): Add.
13869         (pop3-accept-process-output): Add.
13870         (pop3-read-response, pop3-retr): Use it.
13871
13872 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
13873
13874         * spam.el (spam-register-routine): Move comment.
13875         (spam-verify-bogofilter): Use 'unknown for the initial
13876         spam-bogofilter-valid state, not 'never.
13877
13878         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
13879         for netrc-machine.
13880
13881         * nnimap.el (nnimap-open-connection): Use
13882         netrc-machine-user-or-password.
13883
13884 2004-10-17  Richard M. Stallman  <rms@gnu.org>
13885
13886         * gnus-registry.el (gnus-registry-unload-hook):
13887         Set as a variable with add-hook.
13888
13889         * nnspool.el (nnspool-spool-directory): Use news-directory instead
13890         of news-path.
13891
13892         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
13893
13894         * spam.el: Delete duplicate `provide'.
13895         (spam-unload-hook): Set as a variable with add-hook.
13896
13897 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13898
13899         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
13900         in the doc string.
13901
13902         * message.el (message-ignored-news-headers)
13903         (message-ignored-supersedes-headers)
13904         (message-ignored-resent-headers)
13905         (message-forward-ignored-headers): Improve custom type.
13906
13907 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13908
13909         * message.el (message-tokenize-header): Fix 2004-09-06 change
13910         which used point-min in the wrong place.
13911
13912 2004-10-12  Simon Josefsson  <jas@extundo.com>
13913
13914         * tls.el (tls-certtool-program): New variable.
13915         (tls-certificate-information): New function, based on
13916         ssl-certificate-information.
13917
13918 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13919
13920         * compface.el: Move the version of ELisp-based uncompface program
13921         to the contrib directory because of the copyright problem.
13922
13923 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
13924
13925         * message.el (message-kill-buffer): Raise the current frame.
13926
13927 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
13928
13929         * gnus-sum.el: Mention that multibyte characters don't work as marks.
13930
13931         * gnus.el (message-y-or-n-p): Autoload.
13932
13933         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13934         (pop3-password-required, pop3-authentication-scheme)
13935         (pop3-leave-mail-on-server): Made customizable.
13936         (pop3): New custom group.
13937         (pop3-retr): Remove `sleep-for' statements.
13938         Suggested by Dave Love <fx@gnu.org>.
13939
13940         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13941         Windows/DOS.
13942
13943         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13944         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
13945         Dave Love <fx@gnu.org>.
13946
13947         * mml.el (mml-minibuffer-read-disposition): Require match.
13948         Suggested by Dave Love <fx@gnu.org>.
13949
13950 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
13951
13952         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
13953         doc string.
13954
13955 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13956
13957         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
13958
13959 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13960
13961         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
13962         instead of calling `mm-insert-inline', to decode text/* parts
13963         before displaying them.
13964
13965 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13966
13967         * mm-uu.el (mm-uu-text-plain-type): New variable.
13968         (mm-uu-pgp-signed-extract-1): Use it.
13969         (mm-uu-pgp-encrypted-extract-1): Use it.
13970         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
13971         bind mm-uu-text-plain-type with that value.
13972         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
13973         mm-uu-dissect.
13974
13975 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13976
13977         * gnus-group.el (gnus-update-group-mark-positions):
13978         * gnus-sum.el (gnus-update-summary-mark-positions):
13979         * message.el (message-check-news-body-syntax):
13980         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
13981         of string-as-multibyte.
13982
13983 2004-10-05  Juri Linkov  <juri@jurta.org>
13984
13985         * gnus-group.el (gnus-update-group-mark-positions):
13986         * gnus-sum.el (gnus-update-summary-mark-positions):
13987         * message.el (message-check-news-body-syntax):
13988         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13989         8-bit unibyte values to a multibyte string for search functions.
13990
13991 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13992
13993         * mm-uu.el (mm-uu-dissect): Allow optional arg.
13994         (mm-uu-dissect-text-parts): New function.
13995
13996         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
13997         dissect text parts.
13998
13999         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14000         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14001
14002         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14003
14004         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14005         gnus-current-topics instead of gnus-current-topic.
14006
14007 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
14008
14009         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14010
14011 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
14012
14013         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14014         where approriate.
14015
14016         * nnml.el (nnml-generate-active-info): do.
14017
14018         * nndiary.el (nndiary-generate-active-info): do.
14019
14020         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14021         (gnus-topic-move): do.
14022
14023         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14024         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14025
14026         * gnus-srvr.el (gnus-server-prepare)
14027         (gnus-server-open-all-servers): do.
14028
14029         * gnus-msg.el (gnus-summary-cancel-article)
14030         (gnus-summary-resend-message)
14031         (gnus-summary-mail-crosspost-complaint): do.
14032
14033         * gnus-move.el (gnus-change-server): do.
14034
14035         * gnus-group.el (gnus-group-unmark-all-groups)
14036         (gnus-group-set-current-level): do.
14037
14038 2004-10-04  Simon Josefsson  <jas@extundo.com>
14039
14040         * message.el (message-generate-hashcash): Doc fix.
14041
14042 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
14043
14044         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14045         avoid infinite recursion via gnus-get-function.
14046
14047 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
14048
14049         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14050
14051         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14052
14053         * nnmail.el (nnmail-split-history): do.
14054
14055         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14056         (nnml-request-delete-group): do.
14057
14058         * nnslashdot.el (nnslashdot-read-groups): do.
14059
14060         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14061         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14062
14063         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
14064         (nnspool-sift-nov-with-sed): Use last.
14065         (nnspool-retrieve-headers-with-nov): Use mapc.
14066         (nnspool-request-newgroups): Use dolist.
14067         (nnspool-request-group): Use last.
14068
14069         * nntp.el (nntp-read-server-type): Use dolist.
14070
14071         * nnvirtual.el (nnvirtual-create-mapping)
14072         (nnvirtual-update-read-and-marked): Use dolist.
14073         (nnvirtual-convert-headers): Simplify.
14074
14075 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14076
14077         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14078         support for sync'ing tick marks.
14079
14080 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14081
14082         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14083         there's no visible header.
14084
14085 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14086
14087         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14088         necessary, pass full group name to gnus-request-set-marks.
14089
14090 2004-10-01  Simon Josefsson  <jas@extundo.com>
14091
14092         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
14093         acroread.
14094
14095 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14096
14097         * spam-report.el (spam-report-gmane): Fix interactive.
14098
14099         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14100
14101         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14102         when writing file.
14103         (gnus-agent-synchronize-flags): Don't default to being
14104         interactive.
14105
14106 2004-09-30  Simon Josefsson  <jas@extundo.com>
14107
14108         * message.el (message-generate-hashcash): Add.
14109         (message-send-mail): Use it, call mail-add-payment.
14110
14111 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
14112
14113         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14114
14115 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
14116
14117         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14118         gnus-requst-update-info with explicit code to sync the in-memory
14119         info read flags with the marks being sync'd to the backend.
14120
14121         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14122
14123 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14124
14125         * spam.el (spam-verify-bogofilter): Add new function.
14126         (spam-check-bogofilter)
14127         (spam-bogofilter-register-with-bogofilter): Use it.
14128         (spam-verify-bogofilter): Add small fixes.
14129
14130 2004-09-28  Simon Josefsson  <jas@extundo.com>
14131
14132         * hashcash.el (hashcash-generate-payment): Revert.
14133
14134 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14135
14136         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14137         gnus-extract-references instead of gnus-split-references.
14138
14139         * gnus-util.el (gnus-extract-references): Add new function, analogous
14140         to gnus-split-references but extracts only the message-ID without
14141         anything extra.
14142
14143         * hashcash.el (hashcash-generate-payment)
14144         (hashcash-check-payment): Do the right thing if hashcash-path is
14145         nil (because the hashcash program could not be found).
14146
14147         * spam.el (spam-use-hashcash): Remove comment.
14148
14149 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
14150
14151         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14152         (gnus-cache-enter-article, gnus-cache-remove-article)
14153         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14154
14155         * gnus-async.el (gnus-async-prefetch-remove-group): do.
14156
14157         * gnus-art.el (article-hide-boring-headers)
14158         (article-translate-strings, article-display-face)
14159         (gnus-article-mime-match-handle-first)
14160         (gnus-article-highlight-headers)
14161         (gnus-article-add-buttons-to-head): do.
14162
14163 2004-09-27  Simon Josefsson  <jas@extundo.com>
14164
14165         * hashcash.el: New version, from
14166         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
14167         ../contrib/.
14168
14169 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14170
14171         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14172
14173 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
14174
14175         * gnus-dup.el (gnus-dup-open): Use mapc.
14176         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14177
14178         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14179         Reported by Stefan Wiens <s.wi@gmx.net>.
14180
14181         * gnus.el (gnus-shutdown): Use dolist.
14182
14183         * gnus-undo.el (gnus-undo): Use mapc.
14184
14185         * nnrss.el (nnrss-generate-active): do.
14186
14187         * message.el (message-cite-original-without-signature)
14188         (message-cite-original): Use mapc.
14189         (message-do-actions, message-make-forward-subject): Use dolist.
14190
14191 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14192
14193         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14194         deletion to remove entire duplicate line.  Fixes merged article
14195         number bug.
14196
14197 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14198
14199         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14200         servers that are offline.  Avoids having gnus-agent-toggle-plugged
14201         first ask if you want to open a server and then, even when you
14202         responded with no, asking if you want to synchronize the server's
14203         flags.
14204         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14205         multi-line expressions.
14206         (gnus-agent-synchronize-group-flags): New internal function.
14207         Updates marks in memory (in the info structure) AND in the
14208         backend.
14209
14210         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14211
14212         * nnagent.el (nnagent-request-set-mark): Use
14213         gnus-agent-synchronize-group-flags, not backend's request-set-mark
14214         method, to ensure that synchronization updates marks in the
14215         backend and in the info (in memory) structure.
14216
14217 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14218
14219         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14220         convention fully; don't miss the root article of a thread; make
14221         the X-Draft-From header with correct article numbers.
14222
14223 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
14224
14225         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14226         unless plugged.  Disable the agent so that an open failure causes
14227         an error.
14228
14229         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14230         Reverted 2004-09-21 change.  The backend must be opened while
14231         synchronizing flags even when the backend stores the flags
14232         locally.
14233
14234 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
14235
14236         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14237         in `header' match.  Reported by Svend Tollak Munkejord.
14238
14239         * message.el (message-cite-original): Fix use of
14240         `message-cite-articles-with-x-no-archive'.
14241
14242 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14243
14244         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14245         (gnus-window-to-buffer): Ditto.
14246
14247         * mml.el (mml-preview-buffer): New variable.
14248         (mml-preview): Manage window layout with gnus-buffer-configuration.
14249
14250         * gnus-msg.el (gnus-setup-message): Put article numbers into the
14251         X-Draft-From header even if those articles aren't quoted.
14252
14253 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
14254
14255         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14256         (gnus-request-set-mark, gnus-request-update-mark): Use new
14257         g-s-t-u-l-m to decide to use backend even when unplugged.
14258
14259 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14260
14261         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14262         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
14263
14264 2004-09-20  Simon Josefsson  <jas@extundo.com>
14265
14266         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14267         "utf-16-le".
14268
14269 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14270
14271         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14272
14273 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14274
14275         * uudecode.el (uudecode-use-external): Add :version.
14276
14277         * smime.el (smime-CA-file, smime-encrypt-cipher)
14278         (smime-dns-server): Add :version.
14279
14280         * smiley.el (gnus-smiley-file-types): Add :version.
14281
14282         * sha1.el (sha1-use-external): Add :version.
14283
14284         * pgg-def.el (pgg-query-keyserver): Add :version.
14285
14286         * nnmail.el (nnmail-fancy-expiry-targets)
14287         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14288         Add :version.
14289
14290         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14291         (nnimap-retrieve-groups-asynchronous): Add :version.
14292         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
14293
14294         * mml.el (mml-content-disposition-parameters)
14295         (mml-insert-mime-headers-always): Add :version.
14296
14297         * mm-util.el (mm-coding-system-priorities): Add :version.
14298
14299         * mm-decode.el (mm-inline-text-html-with-images)
14300         (mm-keep-viewer-alive-types, mm-external-terminal-program)
14301         (mm-verify-option): Add :version.
14302         (mm-text-html-renderer): Change :version.
14303
14304         * message.el (message-fcc-externalize-attachments)
14305         (message-required-headers, message-draft-headers)
14306         (message-subject-trailing-was-query)
14307         (message-subject-trailing-was-ask-regexp)
14308         (message-subject-trailing-was-regexp, message-mark-insert-begin)
14309         (message-mark-insert-end, message-archive-header)
14310         (message-archive-note, message-cross-post-default)
14311         (message-cross-post-note, message-followup-to-note)
14312         (message-cross-post-note-function, message-use-mail-followup-to)
14313         (message-subscribed-address-functions)
14314         (message-subscribed-address-file, message-subscribed-addresses)
14315         (message-subscribed-regexps, message-allow-no-recipients)
14316         (message-yank-cited-prefix, message-signature-insert-empty-line)
14317         (message-hidden-headers, message-hierarchical-addresses)
14318         (message-mail-user-agent, message-use-idna)
14319         (message-valid-fqdn-regexp)
14320         (message-strip-special-text-properties, message-header-synonyms)
14321         (message-beginning-of-line, message-tab-body-function): Add :version.
14322         (message-insert-canlock, message-wide-reply-confirm-recipients):
14323         Change :version.
14324
14325         * mail-source.el (mail-source-ignore-errors): Add :group, :type
14326         and :version.
14327         (mail-source-delete-old-incoming-confirm)
14328         (mail-source-movemail-program): Add :version.
14329
14330         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14331         (gnus-agent-cache, gnus-agent): Change :version.
14332
14333         * gnus-util.el (gnus-use-byte-compile): Change :version.
14334
14335         * gnus-sum.el (gnus-summary-make-false-root-always)
14336         (gnus-summary-default-high-score)
14337         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14338         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14339         (gnus-read-all-available-headers, gnus-article-emulate-mime)
14340         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14341         (gnus-sum-thread-tree-single-indent)
14342         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14343         (gnus-sum-thread-tree-leaf-with-other)
14344         (gnus-sum-thread-tree-single-leaf): Add :version.
14345         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14346         (gnus-article-loose-mime): Change :version.
14347
14348         * gnus-start.el (gnus-backup-startup-file)
14349         (gnus-save-startup-file-via-temp-buffer): Add :version.
14350
14351         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14352         (gnus-server-offline-face): Add :version.
14353
14354         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14355
14356         * gnus-msg.el (gnus-gcc-externalize-attachments)
14357         (gnus-debug-files, gnus-debug-exclude-variables)
14358         (gnus-discouraged-post-methods): Change :version.
14359         (gnus-confirm-mail-reply-to-news)
14360         (gnus-confirm-treat-mail-like-news): Add :version.
14361
14362         * gnus-int.el (gnus-server-unopen-status): Add :version.
14363
14364         * gnus-group.el (gnus-group-jump-to-group-prompt)
14365         (gnus-large-ephemeral-newsgroup)
14366         (gnus-fetch-old-ephemeral-headers): Add :version.
14367
14368         * gnus-fun.el (gnus-x-face-directory)
14369         (gnus-convert-pbm-to-x-face-command)
14370         (gnus-convert-image-to-x-face-command)
14371         (gnus-convert-image-to-face-command): Add :version.
14372
14373         * gnus-delay.el (gnus-delay-default-hour): Add :version.
14374
14375         * gnus-cite.el (gnus-cite-blank-line-after-header)
14376         (gnus-article-boring-faces): Add :version.
14377
14378         * gnus-art.el (gnus-buttonized-mime-types)
14379         (gnus-inhibit-mime-unbuttonizing)
14380         (gnus-treat-display-face)
14381         (gnus-treat-body-boundary): Change :version.
14382         (gnus-body-boundary-delimiter, gnus-picon-databases)
14383         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14384         (gnus-treat-date-english, gnus-treat-fold-headers)
14385         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14386         (gnus-treat-mail-picon, gnus-treat-wash-html)
14387         (gnus-article-encrypt-protocol)
14388         (gnus-use-idna, gnus-article-over-scroll)
14389         (gnus-mime-display-multipart-alternative-as-mixed)
14390         (gnus-mime-display-multipart-related-as-mixed)
14391         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14392         (gnus-ctan-url, gnus-button-ctan-handler)
14393         (gnus-button-handle-ctan-bogus-regexp)
14394         (gnus-button-ctan-directory-regexp)
14395         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14396         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14397         (gnus-button-man-level, gnus-button-emacs-level)
14398         (gnus-button-message-level, gnus-button-browse-level): Add :version.
14399
14400         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14401         (gnus-agent-go-online): Change :version.
14402         (gnus-agent-expire-unagentized-dirs)
14403         (gnus-agent-auto-agentize-methods): Add :version.
14404
14405         * flow-fill.el (fill-flowed-display-column)
14406         (fill-flowed-encode-column): Add :version.
14407
14408         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14409         (gnus-outlook-deuglify-unwrap-max)
14410         (gnus-outlook-deuglify-cite-marks)
14411         (gnus-outlook-deuglify-unwrap-stop-chars)
14412         (gnus-outlook-deuglify-no-wrap-chars)
14413         (gnus-outlook-deuglify-attrib-cut-regexp)
14414         (gnus-outlook-deuglify-attrib-verb-regexp)
14415         (gnus-outlook-deuglify-attrib-end-regexp)
14416         (gnus-outlook-display-hook): Add :version.
14417
14418         * binhex.el (binhex-use-external): Add :version.
14419
14420 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
14421
14422         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14423         and `invisible'.
14424
14425 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
14426
14427         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14428         in gnus-registry-trim.
14429
14430 2004-09-13  Simon Josefsson  <jas@extundo.com>
14431
14432         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14433
14434         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14435
14436         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14437         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14438         <yamaoka@jpl.org>.
14439         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14440         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14441         <yamaoka@jpl.org>.
14442
14443         * sieve.el (sieve-manage-mode): Ditto.
14444
14445 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
14446
14447         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14448
14449 2004-09-11  Simon Josefsson  <jas@extundo.com>
14450
14451         * dns-mode.el: Add.
14452
14453         * mm-view.el (mm-display-dns-inline): Add.
14454
14455         * mm-decode.el (mm-inline-media-tests): Add text/dns.
14456         (mm-automatic-display): Ditto.
14457
14458         * mailcap.el (mailcap-mime-data): Add text/dns.
14459         (mailcap-mime-extensions): Map .soa to text/dns.
14460
14461 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
14462
14463         * gnus-art.el (article-decode-mime-words, article-babel)
14464         (gnus-article-highlight-signature, gnus-article-add-buttons)
14465         (gnus-signature-toggle): Remove unnecessary bindings of
14466         `inhibit-read-only' inherited from v5.10 merge.
14467
14468 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
14469
14470         * nntp.el (nntp): New customization group.
14471         (nntp-authinfo-file): Add customization group.
14472
14473         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14474
14475         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14476
14477         * gnus.el (to-address, to-list, subscribed)
14478         (large-newsgroup-initial): Ditto.
14479
14480         * flow-fill.el (fill-flowed-display-column)
14481         (fill-flowed-encode-column): Ditto.
14482
14483 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
14484
14485         * message.el (message-tokenize-header, message-send-mail-with-qmail):
14486         Use point-min rather than 1.
14487         (message-send-mail): Use buffer-size rather than point-max.
14488
14489         * gnus-sum.el (gnus-summary-search-article-forward):
14490         Signal a specific `search-failed' rather than a generic `error'.
14491
14492         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14493         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14494         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14495
14496 2004-09-10  Simon Josefsson  <jas@extundo.com>
14497
14498         * nndb.el (require): Remove tcp and duplicate cl.
14499
14500 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14501
14502         * gnus-agent.el (directory-files-and-attributes): Move forward.
14503
14504 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14505
14506         * gnus-agent.el (directory-files-and-attributes): Optionally
14507         defined to support XEmacs.
14508
14509 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14510
14511         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
14512         to avoid run-time CL dependencies.
14513         (gnus-agent-unfetch-articles): New function.
14514         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14515         article numbers even when local .overview file is missing.
14516         (gnus-agent-read-article-number): New function.  Only accepts
14517         27-bit article numbers.
14518         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14519         gnus-agent-read-article-number.
14520         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14521         from backend while recognizing that article numbers in .overview
14522         must be valid.
14523         (gnus-agent-update-files-total-fetched-for): Use
14524         directory-files-and-attributes to improve performance.
14525         * gnus-int.el (gnus-request-move-article): Use
14526         gnus-agent-unfetch-articles in place of gnus-agent-expire to
14527         improve performance.
14528
14529         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14530         some users confused by references to .newsrc when they only have a
14531         .newsrc.eld file.
14532         (gnus-convert-mark-converter-prompt)
14533         (gnus-convert-converter-needs-prompt): Fixed use of property list.
14534         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
14535         New function.  Used internally to only display 'gnus converting
14536         files' message when actually necessary.
14537
14538         * gnus-sum.el (): Removed (require 'gnus-agent) as required
14539         methods now autoloaded.
14540
14541 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14542
14543         * gnus-sum.el (gnus-summary-insert-subject): Remove list
14544         identifiers.
14545
14546 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
14547
14548         * gnus-picon.el: Fix indentation and closing parenthesis.
14549
14550 2004-09-01  Simon Josefsson  <jas@extundo.com>
14551
14552         * message.el (message-canlock-generate): Require sha1, not
14553         sha1-el.  (Can we get rid of this require altogether?  It is ugly
14554         to require within a function.  Sadly, if sha1.el isn't loaded, the
14555         let binding in m-c-g will hide the defcustom definition, which is
14556         bad.)
14557
14558         * canlock.el: Require sha1, not sha1-el.
14559
14560         * message.el: Don't autoload sha1 (there is a autoload cookie in
14561         sha1.el).
14562
14563         * sha1-el.el: Renamed to sha1.el.
14564
14565 2004-08-30  Juanma Barranquero  <lektu@terra.es>
14566
14567         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14568
14569 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14570
14571         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14572
14573 2004-08-30  Kim F. Storm  <storm@cua.dk>
14574
14575         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14576
14577         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14578         Add :group 'nnimap.
14579
14580 2004-08-30  Andreas Schwab  <schwab@suse.de>
14581
14582         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14583         ?* and ?\;.
14584
14585         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14586         and ?\' to symbol instead of whitespace.
14587
14588 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14589
14590         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14591
14592         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14593         instead of re-search-forward.
14594
14595         * gnus-uu.el (gnus-uu-save-article): Ditto.
14596         (gnus-uu-post-encode-uuencode): Ditto.
14597
14598         * html2text.el (html2text-clean-list-items): Ditto.
14599         (html2text-clean-dtdd): Ditto.
14600         (html2text-format-tags): Ditto.
14601
14602         * message.el (message-send-mail-with-sendmail): Fix regexp.
14603         (message-fill-field-general): Use search-forward instead of
14604         re-search-forward.
14605         (unbold-region): Ditto.
14606
14607         * nnrss.el (nnrss-request-article): Ditto.
14608
14609         * nnslashdot.el (nnslashdot-request-article): Ditto.
14610
14611         * nnweb.el (nnweb-gmane-wash-article): Ditto.
14612
14613         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14614         "Unrecognized menu descriptor" error in XEmacs.
14615
14616 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14617
14618         * gnus-sum.el (gnus-read-header): Don't remove a header for the
14619         parent article of a sparse article in the thread hashtb.
14620
14621 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
14622
14623         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14624         (nnmail-expand-newtext): Lowercase expanded entries if
14625         nnmail-split-lowercase-expanded is non-nil.
14626
14627 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14628
14629         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
14630
14631         * gnus-group.el (gnus-group-line-format-alist): Convert the value
14632         of gnus-tmp-news-method into string under XEmacs.  It will be
14633         passed to gnus-correct-length which takes only a string argument.
14634
14635 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14636
14637         * gnus-util.el (gnus-bind-print-variables): New macro.
14638         (gnus-prin1): Use it.
14639         (gnus-prin1-to-string): Use it.
14640         (gnus-pp): New function.
14641         (gnus-pp-to-string): New function.
14642
14643         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14644         Replace pp-to-string with gnus-pp-to-string.
14645         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14646         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14647         * gnus-msg.el (gnus-debug): Ditto.
14648         * gnus-score.el (gnus-score-save): Ditto.
14649         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14650         gnus-pp-to-string.
14651         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14652         with gnus-pp.
14653         * score-mode.el (gnus-score-pretty-print): Ditto.
14654         * webmail.el (webmail-debug): Ditto.
14655
14656 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14657
14658         * gnus-art.el (article-display-face, article-display-x-face):
14659         Use buffer-read-only.
14660
14661 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14662
14663         * gnus-art.el (article-hide-list-identifiers):
14664         Bind inhibit-read-only as t.
14665
14666 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
14667
14668         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14669
14670 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14671
14672         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14673         (gnus-narrow-to-page): Don't assume point-min == 1.
14674         (gnus-article-edit-mode): Derive from message-mode.
14675
14676         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14677         point-min == 1.
14678
14679         * imap.el (imap-parse-address-list, imap-parse-body-ext):
14680         Disable incorrect use of `assert'.
14681
14682         * message.el (message-mode): Set comment-start-skip.
14683
14684
14685 2004-08-22  Sam Steingold  <sds@gnu.org>
14686
14687         * pop3.el (pop3-leave-mail-on-server): New user variable.
14688         (pop3-movemail): Delete mail only when it is nil.
14689
14690 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
14691
14692         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14693
14694         * mml.el (mml-preview): Use `pop-to-buffer'.
14695
14696         * message.el (message-goto-mail-followup-to): Insert after "To".
14697         (message-carefully-insert-headers): Add comment.
14698
14699         * gnus.el: Remove unused variable `gnus-article-check-size'.
14700
14701         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14702
14703         * gnus-art.el (gnus-button-alist): Improve
14704         `gnus-button-handle-library' entry.
14705
14706 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
14707
14708         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14709         downcase, since XEmacs capitalizes error messages differently.
14710
14711 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
14712
14713         * nntp.el: Add (require 'gnus) due to reference to
14714         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
14715
14716 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
14717
14718         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14719         `mm-fill-flowed'.
14720
14721         * mm-decode.el (mm-dissect-singlepart): Check it.
14722
14723 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
14724
14725         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14726         'imap' for netrc parsing.
14727
14728 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
14729
14730         * mailcap.el (mailcap-mime-data): Mark as risky.
14731
14732 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14733
14734         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14735         may be included in the encoded word.
14736         (rfc2047-encode): Don't append a space if the encoded word
14737         includes close parenthesis.
14738
14739 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14740
14741         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14742         of text within parentheses.
14743
14744 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
14745
14746         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14747         (gnus-encrypt-write-file-contents): Make the password key the file
14748         name PLUS the cipher, not just the cipher.  Also remove failed
14749         passwords from the cache.
14750
14751 2004-08-06  Simon Josefsson  <jas@extundo.com>
14752
14753         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
14754         fix.
14755
14756 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14757
14758         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14759         LWSP.
14760
14761 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
14762
14763         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14764         to append in-reply-to: data to the references: header.
14765
14766         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
14767         (netrc-parse): Use gnus-encrypt.el functions.
14768
14769         * gnus-encrypt.el: Add new file for encryption support; currently
14770         does only a few GPG ciphers and an internal XOR cipher.
14771
14772         * password.el: Add comments on using password-read-and-add.
14773         (password-read-and-add): Add function to read and add the
14774         password to the cache at once.
14775
14776 2004-07-28  Simon Josefsson  <jas@extundo.com>
14777
14778         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14779         parameter (but don't use it, for now).
14780
14781         * imap.el (imap-ssl-open): Use imap-process-connection-type,
14782         instead of hard coding to nil.
14783
14784 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14785
14786         * mm-view.el (mm-inline-image-emacs): Open lines under an image
14787         as mm-inline-image-xemacs does.
14788
14789 2004-07-26  Simon Josefsson  <jas@extundo.com>
14790
14791         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14792         Revert part of 2004-07-17 change below.
14793
14794 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14795
14796         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
14797         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14798
14799 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14800
14801         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14802         quotes that actually start with ">" at the beginning of the
14803         lines.
14804
14805 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14806
14807         * rfc2047.el (rfc2047-encode-region): Fix last change.
14808         (rfc2047-encode-parameter): Remove useless concat.
14809
14810 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14811
14812         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14813         encode special characters; fix some kind of misconfigured headers;
14814         signal a real error if debug-on-quit or debug-on-error is non-nil.
14815         (rfc2047-encode-max-chars): New variable.
14816         (rfc2047-encode-1): Use it.
14817         (rfc2047-encode-parameter): New function.
14818
14819         * mml.el (mml-insert-parameter): Remove an excessive space.
14820
14821 2004-07-17  Simon Josefsson  <jas@extundo.com>
14822
14823         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14824         Kai Grossjohann <kai@emptydomain.de>.
14825         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14826         (gnus-group-make-menu-bar): Ditto.
14827
14828         * gnus-util.el (gnus-group-server): Add.
14829
14830 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
14831
14832         * message.el (message-clone-locals): Clone sendmail and smtp
14833         variables.
14834
14835 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14836
14837         * rfc2047.el (rfc2047-encode-region): Fix last change.
14838
14839 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14840
14841         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14842         characters as non-special.
14843
14844 2004-07-09  Simon Josefsson  <jas@extundo.com>
14845
14846         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14847         Users will lose all flag changes made while unplugged with
14848         e.g. nntp unless flag synchronization happens, thus `nil' is not a
14849         good default.  See numerous reports on ding mailing list.
14850
14851 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14852
14853         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14854         add generate-head-function and generate-article-function to the
14855         rfc822-forward entry.
14856         (nndoc-rfc822-forward-generate-article): New function.
14857         (nndoc-rfc822-forward-generate-head): New function.
14858
14859         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14860
14861 2004-07-06  Dan Christensen  <jdc@uwo.ca>
14862
14863         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14864         respect display group parameter and gnus-summary-expunge-below.
14865         (gnus-articles-to-read): Remove unused reference to display group
14866         parameter.
14867
14868 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14869
14870         * nnheader.el (nnheader-uniquify-message-id): New experimental
14871         variable.
14872         (nnheader-nov-read-message-id): Use it.
14873
14874         * spam-report.el (spam-report-gmane): Add interactive.
14875
14876 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14877
14878         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
14879         qp-or-base64 for the application/* types.
14880
14881 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
14882
14883         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
14884
14885 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
14886
14887         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
14888         trim value.
14889
14890 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14891
14892         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
14893         New macro and function.
14894         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
14895
14896 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14897
14898         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
14899         after-load-alist.
14900
14901 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14902
14903         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
14904         update info that isn't there.
14905
14906 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
14907
14908         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
14909         entry.
14910
14911 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14912
14913         * mm-view.el (mm-inline-render-with-function): Use multibyte
14914         buffer; decode html source by charset.
14915
14916         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
14917
14918         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
14919         Mule-UCS is loaded under XEmacs.
14920         (mm-mime-mule-charset-alist): Avoid duplicated entries.
14921
14922 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
14923
14924         * nnheader.el (nnheader-max-head-length): Increase to 8192.
14925
14926 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14927
14928         * mm-util.el (mm-coding-system-p): Return a coding-system.
14929         (mm-mime-mule-charset-alist): Use shift_jis instead of
14930         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14931         entries for the mime charsets iso-2022-jp-3 and shift_jis.
14932         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14933         instead of japanese-shift-jis and iso-latin-1 respectively in
14934         order to share the default value with both Emacs and XEmacs-mule.
14935         (mm-mule-charset-to-mime-charset): Make
14936         mm-coding-system-priorities effective.
14937         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14938         while predicating of candidates upon the priorities.
14939
14940 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
14941
14942         * gnus-sum.el (gnus-summary-make-menu-bar): Add
14943         gnus-uu-invert-processable.
14944
14945         * gnus.el: Autoload gnus-uu-invert-processable.
14946
14947 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14948
14949         * mm-util.el (mm-with-multibyte-buffer): New macro.
14950
14951         * rfc2047.el (rfc2047-encode-string): Use it.
14952         (rfc2047-encode-region): Move point to the end of the region after
14953         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
14954
14955 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14956
14957         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
14958         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
14959
14960 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14961
14962         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
14963         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
14964         Karl Chen <quarl@nospam.quarl.org>.
14965
14966 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
14967
14968         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
14969         invalid addresses.
14970
14971 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
14972
14973         * spam.el: Change section markers, revise TODO list.
14974         (spam-backends): Make new master list of all installed backends.
14975         (spam-summary-exit-behavior): Add new variable to determine how
14976         messages moves are done at summary exit.
14977         (spam-move-spam-nonspam-groups-only)
14978         (spam-process-ham-in-nonham-groups)
14979         (spam-process-ham-in-spam-groups): Remove variables, the
14980         spam-summary-exit-behavior variable should be used to manage this
14981         behavior.
14982         (spam-old-ham-articles, spam-old-spam-articles): Remove.
14983         (spam-old-articles): Add variable, replacing spam-old-ham-articles
14984         and spam-old-spam-articles.
14985         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
14986         Add empty variables, placeholders for the backends they represent.
14987         (spam-set-difference): Move, unchanged.
14988         (spam-list-of-processors): Declare OBSOLETE, not used anymore
14989         unless the user has a processor variable.
14990         (spam-classifications, spam-classification-valid-p)
14991         (spam-backend-properties, spam-backend-property-valid-p)
14992         (spam-backend-function-type-valid-p)
14993         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
14994         (spam-report-articles-gmane, spam-report-articles-resend):
14995         Remove functions, they are not needed.
14996         (spam-install-backend-super, spam-backend-list)
14997         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
14998         (spam-backend-function, spam-backend-ham-registration-function)
14999         (spam-backend-spam-registration-function)
15000         (spam-backend-ham-unregistration-function)
15001         (spam-backend-spam-unregistration-function)
15002         (spam-backend-statistical-p, spam-backend-mover-p)
15003         (spam-install-backend-alias, spam-install-checkonly-backend)
15004         (spam-install-mover-backend, spam-install-nocheck-backend)
15005         (spam-install-backend, spam-install-statistical-backend)
15006         (spam-install-statistical-checkonly-backend): Add backend installation
15007         support.
15008         (spam-summary-prepare-exit): Rewrite to use the new backend code.
15009         (spam-group-processor-p): Use the new backend code and respect the
15010         summary exit behavior.
15011         (spam-mark-spam-as-expired-and-move-routine): Remove.
15012         (spam-summary-prepare): Change to use the new spam-old-articles
15013         variable.
15014         (spam-copy-or-move-routine, spam-copy-spam-routine)
15015         (spam-move-spam-routine, spam-copy-ham-routine)
15016         (spam-move-ham-routine): Add code to copy/move ham or spam.
15017         (spam-fetch-field-fast): Improve doc and code, plus allow the
15018         'number request.
15019         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15020         variables.
15021         (spam-split, spam-find-spam): Use the new backend code.
15022         (spam-registration-functions): Remove variable.
15023         (spam-unregister-routine): Add convenience wrapper.
15024         (spam-log-undo-registration, spam-register-routine)
15025         (spam-log-processing-to-registry)
15026         (spam-log-unregistration-needed-p): Rename "check" to "backend"
15027         where possible.
15028         (spam-check-gmane-xref, spam-check-regex-headers)
15029         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15030         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15031         (spam-check-bogofilter-headers, spam-check-spamoracle)
15032         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15033         (spam-check-crm114-headers): Use the spam-split-group that
15034         spam-split prepares, no need to determine it every time.
15035
15036         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15037         to the nnheader-parse-naked-head call.
15038
15039         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15040
15041         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15042         the nnheader-nov-read-message-id call.
15043
15044 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15045
15046         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15047         gnus-activate-group twice.  Suggested by Markus Peter
15048         <warp@spin.de>.
15049
15050 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15051
15052         * gnus-art.el (gnus-article-time-format): Exchange the order of
15053         day and month in the default value; fix customization type.
15054         (article-date-ut): Use add-text-properties.
15055         (article-make-date-line): Use message-make-date instead of
15056         current-time-string.
15057
15058         * message.el (message-fetch-field): Don't use set-text-properties.
15059         (message-make-date): Simplify.
15060
15061         * messagexmas.el (message-xmas-make-date): New function.
15062         (message-xmas-redefine): Defalias message-make-date to it.
15063
15064 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15065
15066         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15067         (rfc2047-encode-region): Treat text within parentheses as special;
15068         show the original text when error has occurred.
15069
15070         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15071         already-computed method to gnus-activate-group.
15072
15073         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15074         same select-methods identical Lisp objects.
15075
15076         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15077         object when modifying the info.
15078
15079 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15080
15081         * gnus-srvr.el (gnus-server-set-info): Remove the server from
15082         gnus-opened-servers since it has never been opened with the new
15083         configuration yet.
15084
15085 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15086
15087         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15088         arg to nnheader-generate-fake-message-id.
15089
15090 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
15091
15092         * nnheader.el (nnheader-generate-fake-message-id): Accept a
15093         number and build a fake message ID localized to a group and
15094         article number (so it's repeatable from that point on).
15095         (nnheader-fake-message-id-p): Change regex to accomodate new fake
15096         ID format.
15097
15098         * gnus-sum.el (gnus-get-newsgroup-headers): Call
15099         nnheader-generate-fake-message-id with the article number.
15100
15101 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
15102
15103         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15104         end-of-buffer.
15105
15106 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15107
15108         * message.el (message-ignored-supersedes-headers): Add Approved.
15109
15110 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15111
15112         * rfc2047.el (rfc2047-encode-message-header): Remove useless
15113         goto-char.
15114         (rfc2047-encode): Fold the line before encoding.
15115
15116 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15117
15118         * rfc2047.el (rfc2047-encode-message-header): Disabled header
15119         folding -- not all headers can be folded, and this should be done
15120         by the message composition mode.  Probably.  I think.
15121
15122 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15123
15124         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15125         fast.
15126
15127         * gnus-ems.el (gnus-remove-image): Don't use
15128         message-text-with-property; remove only the image found first.
15129
15130         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
15131         found first.
15132
15133 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
15134
15135         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
15136
15137 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15138
15139         * message.el (message-text-with-property): Make it fast and accept
15140         optional arguments.
15141         (message-strip-forbidden-properties): Use it.
15142         (message-fix-before-sending): Follow the m-t-w-p change.
15143
15144         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
15145
15146 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15147
15148         * gnus-art.el (article-hide-headers): Don't change the buffer
15149         mistakenly when performing mml-preview even if
15150         gnus-single-article-buffer is nil.
15151
15152 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
15153
15154         * message.el (message-expand-name-databases): New user option.
15155         (message-expand-name): Use it.
15156
15157 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
15158
15159         * spam.el (spam-report-articles-resend)
15160         (spam-report-resend-register-routine): Allow ham reporting.
15161         (spam-report-resend-register-ham-routine): Add wrapper.
15162         (spam-registration-functions): Add ham resending functions.
15163         (spam-list-of-processors): Add ham resend processor.
15164
15165         * gnus.el (ham-resend-to): Add new group parameter.
15166         (spam-process): Add ham resend option.
15167
15168         * spam-report.el (spam-report-resend): Allow reporting ham.
15169         (spam-report-resend-ham): Add wrapper.
15170
15171 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15172
15173         * message.el (message-cite-articles-with-x-no-archive): New
15174         variable.
15175         (message-cite-original): Use it.
15176
15177 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15178
15179         * message.el (message-cite-original): Respect X-No-Archive.
15180
15181 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15182
15183         * gnus-art.el (article-hide-headers): Refer to the values for
15184         gnus-ignored-headers and gnus-visible-headers in the summary
15185         buffer since a user may have set them as group parameters.
15186
15187 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
15188
15189         * assistant.el (assistant-node-name): Add convenience function.
15190         (assistant-render-text, assistant-render-node): Add error handling,
15191         plus handle multiple next nodes.
15192         (assistant-find-next-node): Comment out for now.
15193         (assistant-find-next-nodes): Add function, returns list of next
15194         nodes.
15195
15196 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
15197
15198         * mail-source.el (mail-source-directory): Fix doc-string.
15199
15200 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
15201
15202         * assistant.el (assistant-render-text, assistant-eval): Add :set
15203         widget type, which is different because it takes and returns a
15204         list.  Much hilarity ensues.
15205
15206 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
15207
15208         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15209
15210         * gnus-group.el (gnus-group-get-new-news-this-group): Added
15211         doc-string.
15212
15213         * gnus-start.el (gnus-activate-group): Added doc-string.
15214
15215 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15216
15217         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15218
15219 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
15220
15221         * assistant.el (assistant-render-text): Try to add a :set
15222         widget, more to come.
15223
15224         * spam.el (spam-group-spam-contents-p): Handle empty groupname
15225         strings.
15226         (spam-report-articles-resend)
15227         (spam-register-routine): Do registration iff any articles warrant
15228         it.
15229         (spam-summary-prepare-exit): Change log message for nil group
15230         destinations.
15231
15232 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
15233
15234         * spam.el (spam-report-resend-register-routine): Allow
15235         spam-report-resend-to to be a group parameter or a global value.
15236
15237 2004-05-26  Simon Josefsson  <jas@extundo.com>
15238
15239         * starttls.el: Merge with my GNUTLS based starttls.el.
15240         (starttls-gnutls-program, starttls-use-gnutls)
15241         (starttls-extra-arguments, starttls-process-connection-type)
15242         (starttls-connect, starttls-failure, starttls-success): New
15243         variables.
15244         (starttls-program, starttls-extra-args): Doc fix.
15245         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15246         functions.
15247         (starttls-negotiate, starttls-open-stream): Check
15248         `starttls-use-gnutls' and pass on to corresponding *-gnutls
15249         function if it is set.
15250
15251 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15252
15253         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15254         structured fields.
15255
15256 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15257
15258         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15259
15260 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
15261
15262         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15263         variable.
15264         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
15265         assigning the spam-mark to new messages.
15266
15267 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
15268
15269         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
15270
15271 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15272
15273         * dgnushack.el: Autoload customize-set-variable for XEmacs.
15274
15275         * rfc2047.el (rfc2047-encodable-p): Don't move point.
15276         (rfc2047-decode): Treat the ascii coding-system as raw-text by
15277         default.
15278
15279 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
15280
15281         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15282         correct data.
15283
15284 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
15285
15286         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15287         (spam-group-processor-p): Fix function.
15288         (spam-group-processor-multiple-p)
15289         (spam-group-spam-processor-report-gmane-p)
15290         (spam-group-spam-processor-report-resend-p)
15291         (spam-group-spam-processor-bogofilter-p)
15292         (spam-group-spam-processor-blacklist-p)
15293         (spam-group-spam-processor-ifile-p)
15294         (spam-group-ham-processor-ifile-p)
15295         (spam-group-spam-processor-spamoracle-p)
15296         (spam-group-spam-processor-crm114-p)
15297         (spam-group-ham-processor-bogofilter-p)
15298         (spam-group-spam-processor-stat-p)
15299         (spam-group-ham-processor-stat-p)
15300         (spam-group-ham-processor-whitelist-p)
15301         (spam-group-ham-processor-BBDB-p)
15302         (spam-group-ham-processor-spamoracle-p)
15303         (spam-group-ham-processor-copy-p): Remove functions with some
15304         prejudice against unneeded code.
15305         (spam-report-articles-resend)
15306         (spam-report-resend-register-routine): Allow the group/topic
15307         spam-resend-to value to override spam-report-resend-to.
15308         (spam-summary-prepare-exit): Invoke spam-group-processor-p
15309         properly now.
15310
15311         * gnus.el (spam-resend-to): Add group/topic parameter.
15312         (spam-process): Move the OBSOLETE processors to the end of the
15313         choices.
15314
15315 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
15316
15317         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15318         with resend-to set to nil, and then ask the user if necessary.
15319         (spam-report-resend): spam-report-resend takes a list of articles, not
15320         separate article numbers.
15321
15322 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15323
15324         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15325         addition to emacs-w3m.
15326
15327 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15328
15329         * assistant.el (assistant-authinfo-data): New function.
15330         (assistant-eval): Eval for entire assistant.
15331
15332         * netrc.el (netrc-services-file): New variable.
15333         (netrc-parse-services): New function.
15334         (netrc-find-service-name): New function.
15335         (netrc-find-service-number): New function.
15336         (netrc-port-equal): New function.
15337         (netrc-machine): Use it.
15338
15339         * nnimap.el (nnimap-open-connection): Use netrc.
15340
15341         * gnus-util.el (gnus-netrc-get): Remove aliases.
15342
15343         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15344
15345         * assistant.el (wid-edit): Fix compilation.
15346
15347         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15348
15349 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
15350
15351         * gnus-util.el (gnus-set-file-modes): New function.  (small
15352         patch).
15353
15354 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15355
15356         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
15357
15358         * assistant.el (assistant-render-node): Fix up rendering and
15359         read-only text.
15360         (assistant-render-node): Reset.
15361         (assistant-make-read-only): Not sticky.
15362
15363 2004-05-20  Danny Siu  <dsiu@adobe.com>
15364
15365         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15366         centered even when gnus-auto-center-summary is t.
15367
15368 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15369
15370         * dns.el (dns-get-txt-answer): New function.
15371         (dns-read-txt): Ditto.
15372         (query-dns): Use it.
15373
15374 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15375
15376         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15377         active for foreign groups even if the group level is higher than
15378         the specified value.
15379
15380 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15381
15382         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15383         non-active groups.
15384
15385         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15386
15387 2004-05-20  Magnus Henoch  <mange@freemail.hu>
15388
15389         * dns.el (dns-read-type): Add support for SVR.  (small patch)
15390
15391 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
15392
15393         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15394         (spam-crm114-header, spam-crm114-spam-switch)
15395         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15396         (spam-crm114-positive-spam-header)
15397         (spam-crm114-database-directory, spam-list-of-processors)
15398         (spam-group-spam-processor-crm114-p)
15399         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15400         (spam-generic-score, spam-list-of-checks)
15401         (spam-list-of-statistical-checks, spam-registration-functions)
15402         (spam-check-crm114-headers, spam-crm114-score)
15403         (spam-check-crm114, spam-crm114-register-with-crm114)
15404         (spam-crm114-register-spam-routine)
15405         (spam-crm114-unregister-spam-routine)
15406         (spam-crm114-register-ham-routine)
15407         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
15408         asjo@koldfront.dk (Adam Sjøgren).
15409
15410         * gnus.el: Add spam-use-crm114.
15411
15412         * spam.el (spam-list-of-processors, spam-registration-functions):
15413         Add spam-use-resend.
15414         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15415         (spam-report-articles-gmane): Add doc fix.
15416         (spam-report-articles-resend, spam-report-resend-register-routine):
15417         Add wrappers around spam-report-resend-to.
15418
15419         * spam-report.el (spam-report-resend-to, spam-report-resend):
15420         Add support for resending spam.
15421         (spam-report-gmane): Fix line length >80.
15422
15423         * gnus.el (spam-process): Add spam-use-resend.
15424
15425 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15426
15427         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15428         number of processed spam messages.
15429         (spam-ham-copy-or-move-routine): Return the number of processed
15430         ham messages.
15431         (spam-summary-prepare-exit): Use the above values to decide
15432         whether status messages shouled be displayed.
15433
15434 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15435
15436         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15437         `rfc2047-encoding-function-alist' in order to avoid conflicting
15438         with the old version.
15439         (rfc2047-encode-region): Concatenate words containing non-ASCII
15440         characters in structured fields; don't encode space-delimited
15441         ASCII words even in unstructured fields; don't break words at
15442         char-category boundaries.
15443         (rfc2047-encode-1): New function.
15444         (rfc2047-encode): Use it; encode text so that it occupies the
15445         maximum width within 76-column; work correctly on Q encoding for
15446         iso-2022-* charsets.
15447         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15448         sure not to break a line just after the header name.
15449         (rfc2047-b-encode-region): Removed.
15450         (rfc2047-b-encode-string): New function.
15451         (rfc2047-q-encode-region): Removed.
15452         (rfc2047-q-encode-string): New function.
15453
15454         * mm-util.el (mm-replace-in-string): New function.
15455
15456 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15457
15458         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15459         get it right.
15460         (gnus-inews-make-draft): Really.
15461
15462 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
15463
15464         * nnmh.el (nnmh-request-list-1): Don't check the link count
15465         before descending.  (small patch)
15466
15467 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15468
15469         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15470         stuff.
15471
15472         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15473         on real group name.
15474
15475         * gnus-art.el (gnus-signature-limit): Doc fix.
15476
15477         * gnus-msg.el (gnus-inews-make-draft): Quote list.
15478
15479         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
15480
15481 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
15482
15483         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
15484         isn't a string.
15485
15486 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15487
15488         * gnus-draft.el (gnus-draft-send): Bind
15489         rfc2047-encode-encoded-words.
15490
15491         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15492         (rfc2047-encodable-p): Say that =? needs encoding.
15493         (rfc2047-encode-encoded-words): New variable.
15494
15495         * gnus-group.el (gnus-group-select-group): Doc fix.
15496
15497         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
15498
15499         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15500         to nil.
15501
15502         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
15503
15504         * nnheader.el (nnheader-get-lines-and-char): New function.
15505
15506 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
15507
15508         * gnus-msg.el (gnus-summary-followup-with-original): Document
15509         yanking of region when active.
15510
15511 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15512
15513         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15514         groups if the group level is higher than the specified value.
15515
15516 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15517
15518         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15519         (gnus-group-jump-to-group): Added prefix argument using
15520         `gnus-group-jump-to-group-prompt'.  Query before jumping to
15521         non-active group.
15522
15523         * compface.el (uncompface): Be verbose when changing
15524         `uncompface-use-external'.
15525
15526         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15527         handle manual section.
15528
15529 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15530
15531         * gnus-art.el (gnus-button-alist): Revert previous change.
15532
15533 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15534
15535         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
15536
15537 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15538
15539         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15540         whether backend can accept message.
15541
15542         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
15543
15544 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
15545
15546         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15547         Avoid creating directory when nntp-marks-is-evil is true.
15548         Reported by Reiner Steib.
15549
15550 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15551
15552         * gnus-picon.el (gnus-picon-style): New variable.
15553         (gnus-picon-insert-glyph): Added optional `nostring' argument.
15554         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
15555         Jesper Harder <harder@ifa.au.dk>.
15556
15557 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15558
15559         * message.el (message-fill-field): Return point.
15560         (message-generate-headers): Go to end of field.
15561
15562         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15563         stuff for non-living groups.
15564
15565 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
15566
15567         * gnus-art.el (gnus-article-followup-with-original)
15568         (gnus-article-reply-with-original): gnus-mark-active-p ->
15569         gnus-region-active-p.
15570
15571 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
15572
15573         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15574         only when there is spam or ham to be processed.
15575
15576 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15577
15578         * mail-source.el (mail-source-delete-crash-box): Refactor.
15579         (mail-source-fetch): Use it.
15580         (mail-source-fetch-file): Ditto.
15581         (mail-source-fetch-directory): Run postscript in loop.
15582         (mail-source-fetch-pop): Delete.
15583         (mail-source-fetch-maildir): Ditto.
15584         (mail-source-fetch-imap): Ditto.
15585
15586         * imap.el (imap-authenticators): Comment out sasl.
15587
15588         * message.el (message-skip-to-next-address): New function.
15589         (message-fill-header-address): Refactor.
15590         (message-fill-address): Use it.
15591         (message-delete-address): Use it.
15592         (message-fill-header-general): Refactor.
15593         (message-fill-field-address): Rename.
15594         (message-narrow-to-field): Find the start of the header.
15595         (message-header-format-alist): Don't pre-fill.
15596         (message-fill-header): Removed.
15597         (message-insert-header): New function.
15598         (message-shorten-references): Use it.
15599
15600         * rfc2047.el (rfc2047-field-value): Strip props.
15601
15602         * mail-parse.el (mail-header-make-address): New alias.
15603
15604         * ietf-drums.el (ietf-drums-make-address): New function.
15605
15606         * imap.el: Add compiler directives.
15607
15608         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
15609
15610         * gnus-art.el (article-decode-idna-rhs): Don't use
15611         message-idna-inside-rhs-p.
15612
15613 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15614
15615         * message.el (message-idna-inside-rhs-p): Removed.
15616         (message-idna-to-ascii-rhs-1): Use proper address parsing.
15617
15618         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15619         false positives.
15620
15621 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
15622
15623         * imap.el (imap-sasl-make-mechanisms): Use sasl.
15624
15625 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15626
15627         * nneething.el (nneething-file-name): Don't create spurious
15628         files.
15629
15630         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15631         (gnus-inews-do-gcc): Remove sleep.
15632
15633         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15634         part under point.
15635
15636         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15637         (gnus-agent-regenerate-group): Using nil messages aren't valid.
15638
15639 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
15640
15641         * spam.el (spam-summary-prepare-exit): Fixed (length).
15642
15643 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
15644
15645         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15646         as expired without moving it" message when there are spam
15647         messages left.
15648
15649 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
15650
15651         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
15652         header is not nil.
15653
15654 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
15655
15656         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15657         nntp-possibly-create-directory, not nntp-possibly-change-group.
15658         (nntp-marks-changed-p): New arg SERVER.
15659         (nntp-request-update-info): Adjust caller.
15660
15661 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
15662
15663         * nntp.el (nntp-save-marks): Pass missing arg.
15664
15665 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
15666
15667         * nntp.el: Support marks.
15668         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15669         (nntp-marks-modtime, nntp-marks-directory): New variables.
15670         (nntp-request-set-mark, nntp-request-update-info)
15671         (nntp-possibly-create-directory, nntp-marks-changed-p)
15672         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15673         functions.
15674
15675 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
15676
15677         * gnus-xmas.el (gnus-xmas-select-lowest-window)
15678         (gnus-xmas-redefine): Rename.
15679
15680         * gnus-score.el (gnus-score-insert-help): Use
15681         gnus-select-lowest-window.
15682
15683         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15684         appt-select-lowest-window and rename to gnus-select-lowest-window.
15685
15686         * gnus.el: do.
15687
15688 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15689
15690         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15691         encodings of MIME-encoded words, in order to improve
15692         interoperability with several broken MUAs.
15693
15694 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15695
15696         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15697         tags, only when charsets are not specified in headers.
15698         (mm-inline-text-html-render-with-w3m): Ditto.
15699
15700         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
15701         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
15702
15703 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15704
15705         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15706         instead of MIME-decoded from fields when checking
15707         `gnus-article-address-banner-alist'.
15708
15709 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
15710
15711         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15712         description rather than subject.
15713
15714 2004-05-02  Steve Youngs  <steve@youngs.au.com>
15715
15716         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
15717
15718 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15719
15720         * gnus.el (gnus-version-number): Bump.
15721
15722 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15723
15724         * gnus.el: No Gnus v0.2 is released.
15725
15726 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15727
15728         * gnus-agent.el (gnus-agent-read-agentview): Inline
15729         gnus-uncompress-range.
15730
15731 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15732
15733         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15734         `exec-installed-p'.
15735
15736 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15737
15738         * gnus.el (spam-process, spam-autodetect-methods): Add
15739         bsfilter and bsfilter-headers.
15740
15741         * spam.el (spam-bsfilter): New customize group.
15742         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15743         (spam-bsfilter-header, spam-bsfilter-probability-header)
15744         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15745         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15746         (spam-bsfilter-database-directory): New options.
15747         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15748         (spam-list-of-statistical-checks, spam-registration-functions):
15749         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15750         (spam-bsfilter-score): New command.
15751         (spam-check-bsfilter-headers, spam-check-bsfilter)
15752         (spam-bsfilter-register-with-bsfilter)
15753         (spam-bsfilter-register-spam-routine)
15754         (spam-bsfilter-unregister-spam-routine)
15755         (spam-bsfilter-register-ham-routine)
15756         (spam-bsfilter-unregister-ham-routine): New functions.
15757         (spam-generic-score): Support bsfilter; Accept an optional argument
15758         to recalcurate spam score even if scoring header has already been
15759         added.
15760         (spam-bogofilter-score, spam-spamassassin-score): Accept an
15761         optional argument to recalcurate spam score even if scoring header
15762         has already been added.
15763
15764 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
15765
15766         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15767         strings!  Reported by David D. Smith <davidsmith@acm.org>.
15768         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15769         link is missing.
15770
15771 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
15772
15773         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15774         (html2text-get-attr): Rewrite.
15775
15776         * message.el (message-setup-1): Remove redundant put-text-property
15777         on mail-header-separator.
15778
15779 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
15780
15781         * gnus-registry.el (gnus-registry-cache-whitespace)
15782         (gnus-registry-action, gnus-registry-spool-action)
15783         (gnus-registry-split-fancy-with-parent): Change message levels
15784         from 5 to 3 or 7, as needed.
15785
15786         * spam.el (spam-summary-prepare-exit)
15787         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15788         (spam-split, spam-find-spam, spam-log-undo-registration)
15789         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15790         level from 5 to 6.
15791
15792 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15793
15794         * gnus-ems.el: Autoload appt-select-lowest-window (revert
15795         2004-03-04 change).
15796
15797 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
15798
15799         * sieve-manage.el (sieve-manage-open):
15800         * nnweb.el (nnweb-insert-html):
15801         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
15802         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15803         * nnspool.el (nnspool-request-group):
15804         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
15805         * nnml.el (nnml-request-update-info):
15806         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
15807         (nnmh-request-create-group, nnmh-update-gnus-unreads):
15808         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
15809         (nnimap-request-set-mark):
15810         * nnfolder.el (nnfolder-request-update-info):
15811         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
15812         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15813         * gnus-uu.el (gnus-uu-find-articles-matching):
15814         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
15815         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
15816         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15817         * gnus-nocem.el (gnus-nocem-scan-groups):
15818         * gnus-int.el (gnus-start-news-server):
15819         * gnus-group.el (gnus-group-make-kiboze-group)
15820         (gnus-group-browse-foreign-server):
15821         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15822         Use mapc when appropriate.
15823
15824 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
15825
15826         FIXME: Make separate entries for each person.
15827
15828         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
15829         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
15830         <shields@msrl.com>:
15831
15832         * spam.el (spam-necessary-extra-headers): Get the extra headers we
15833         may need for spam sorting and scoring.
15834         (spam-user-format-function-S): Add user format function suitable for
15835         general use.
15836         (spam-article-sort-by-spam-status): Add sorting function for summary
15837         sorting.
15838         (spam-extra-header-to-number): Add function to get a score from a
15839         header.
15840         (spam-summary-score): Add function to get a numeric score from the
15841         headers.
15842         (spam-generic-score): Fix function doc, was in wrong place.
15843         (spam-initialize): Take symbols when it's run, and install the
15844         extra headers that spam-necessary-extra-headers thinks we need.
15845
15846 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
15847
15848         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
15849         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15850
15851 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
15852
15853         * gnus-sum.el (gnus-set-global-variables)
15854         (gnus-build-all-threads, gnus-get-newsgroup-headers)
15855         (gnus-article-get-xrefs, gnus-summary-best-group)
15856         (gnus-summary-next-article, gnus-summary-enter-digest-group)
15857         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
15858         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15859         Use with-current-buffer.
15860
15861 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
15862
15863         * spam.el (spam-summary-prepare-exit): Simplify logic.
15864         (spam-fetch-article-header): Read the article header if it's not
15865         available.
15866         (spam-list-articles): Simplify logic.
15867         (spam-filelist-register-routine): Fix bug with unregister-list.
15868
15869         * gnus-registry.el: Fix comments at beginning.
15870
15871 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
15872
15873         * message.el (message-cater-to-broken-inn): Remove.
15874         (message-shorten-references): Make sure the total folded length of
15875         References is shorter than 998 characters to cater to a bug in INN
15876         2.3.  Also, don't pretend that references aren't folded -- this
15877         hasn't worked for a while.
15878
15879 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15880
15881         * gnus-agent.el (gnus-agentize):
15882         gnus-agent-send-mail-real-function no longer set to current value
15883         of message-send-mail-function but rather a lambda that calls
15884         message-send-mail-function.  The change makes the agent real-time
15885         responsive to user changes to message-send-mail-function.
15886
15887 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15888
15889         * legacy-gnus-agent.el
15890         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
15891         help from Florian Weimer <fw@deneb.enyo.de>
15892
15893 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15894
15895         * nnmail.el (nnmail-cache-insert): Revert last change.
15896
15897 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15898
15899         * nnmail.el (nnmail-cache-insert): Always check whether
15900         nnmail-cache-ignore-groups matches a group name.
15901
15902 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
15903
15904         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
15905         (spam-find-spam, spam-log-processing-to-registry)
15906         (spam-log-registered-p, spam-log-unregistration-needed-p)
15907         (spam-log-undo-registration): Use gnus-message instead of
15908         gnus-error, none of these errors are fatal.
15909
15910         * gnus-registry.el (gnus-registry-clean-empty-function)
15911         (gnus-registry-clean-empty): Remove only empty entries without
15912         extra data.
15913
15914 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
15915
15916         * spam-stat.el (spam-stat-buffer-change-to-spam)
15917         (spam-stat-buffer-change-to-non-spam): Change (error) to
15918         (gnus-message 8) invocation.
15919
15920 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15921
15922         * nntp.el (nntp-via-netcat-command): New variable.
15923         (nntp-via-netcat-switches): New variable.
15924         (nntp-open-via-rlogin-and-netcat): New function.
15925         (nntp-open-connection-function): Doc fix.
15926         (nntp-telnet-command): Doc fix.
15927         (nntp-end-of-line): Doc fix.
15928         (nntp-via-rlogin-command): Doc fix.
15929         (nntp-via-user-name): Doc fix.
15930         (nntp-via-address): Doc fix.
15931
15932 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15933
15934         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15935         error in Emacs 21.1.
15936
15937 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
15938
15939         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
15940
15941 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15942
15943         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
15944         (gnus-agent-with-refreshed-group): New macro.
15945         (gnus-agent-rename-group): New function.
15946         (gnus-agent-delete-group): New function.
15947         (gnus-agent-save-group-info): Use gnus-command-method when
15948         `method' parameter is nil.  Don't write nil entries into the
15949         active file.
15950         (gnus-agent-get-group-info): New function.
15951         (gnus-agent-fetch-articles): Use
15952         gnus-agent-update-files-total-fetched-for to increment disk space
15953         used.
15954         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
15955         gnus-agent-update-view-total-fetched-for to increment disk space
15956         used.
15957         (gnus-agent-get-local): Added optional parameters to avoid calling
15958         gnus-group-real-name and gnus-find-method-for-group.
15959         (gnus-agent-set-local): Delete stored entry if either min, or max,
15960         are nil.
15961         (gnus-agent-fetch-session): Reworded error/quit messages.  On
15962         quit, use gnus-agent-regenerate-group to record existance of any
15963         articles fetched to disk before the quit occurred.
15964         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
15965         gnus-agent-update-view-total-fetched-for, and
15966         gnus-agent-update-files-total-fetched-for to decrement disk space
15967         used.
15968         (gnus-agent-retrieve-headers): Use
15969         gnus-agent-update-view-total-fetched-for to increment disk space
15970         used.
15971         (gnus-agent-regenerate-group): Replace gnus-group-update-group
15972         with gnus-agent-update-files-total-fetched-for to decrement disk
15973         space and fresh group buffer.
15974         (gnus-agent-inhibit-update-total-fetched-for): New variable.
15975         (gnus-agent-need-update-total-fetched-for): New variable.
15976         (gnus-agent-update-files-total-fetched-for): New function.
15977         (gnus-agent-update-view-total-fetched-for): New function.
15978         (gnus-agent-total-fetched-for): New function.
15979
15980         * gnus-cache.el (gnus-cache-save-buffers): Use
15981         gnus-cache-update-overview-total-fetched-for to change disk space
15982         used by this group.
15983         (gnus-cache-possibly-enter-article): Use
15984         gnus-cache-update-file-total-fetched-for to increment disk space
15985         used by this group.
15986         (gnus-cache-possibly-remove-article): Use
15987         gnus-cache-update-file-total-fetched-for to decrement disk space
15988         used by this group.
15989         (gnus-cache-generate-nov-databases): Purge total fetched cache.
15990         (gnus-cache-rename-group): New function.
15991         (gnus-cache-delete-group): New function.
15992         (gnus-cache-inhibit-update-total-fetched-for): New variable.
15993         (gnus-cache-need-update-total-fetched-for): New variable.
15994         (gnus-cache-with-refreshed-group): New macro.
15995         (gnus-cache-update-file-total-fetched-for): New function.
15996         (gnus-cache-update-overview-total-fetched-for): New function.
15997         (gnus-cache-rename-group-total-fetched-for): New function.
15998         (gnus-cache-delete-group-total-fetched-for): New function.
15999         (gnus-cache-total-fetched-for): New function.
16000
16001         * gnus-group.el: Require gnus-sum and autoload functions to
16002         resolve warnings when gnus-group.el compiled alone.
16003         (gnus-group-line-format): Documented new %F.
16004         (size of Fetched data) group line format; identifies disk space
16005         used by agent and cache.
16006         (gnus-group-line-format-alist): Defined new F format.
16007         (gnus-total-fetched-for): New function.
16008         (gnus-group-delete-group): No longer update
16009         gnus-cache-active-altered as gnus-request-delete-group now keeps
16010         the cache in sync.
16011         (gnus-group-list-active): Let the agent store a server's active
16012         list if currently plugged.
16013
16014         * gnus-int.el (gnus-request-delete-group):
16015         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
16016         local disk in sync with the server.
16017         (gnus-request-rename-group):
16018         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
16019         local disk in sync with the server.
16020
16021         * gnus-start.el (gnus-get-unread-articles):
16022         Cosmetic simplification to logic.
16023
16024         * gnus-util.el (gnus-rename-file): New function.
16025
16026 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
16027
16028         * mm-util.el (mm-image-load-path): Handle nil in load-path.
16029
16030 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
16031
16032         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16033         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
16034
16035 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
16036
16037         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16038         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
16039
16040 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
16041
16042         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
16043
16044 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
16045
16046         * spam.el (spam-set-difference): Add function to replace
16047         gnus-set-difference in spam.el.
16048         (spam-summary-prepare-exit): Use spam-set-difference.
16049
16050 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
16051
16052         * gnus-registry.el (gnus-registry-cache-file): Update to use
16053         gnus-dribble-directory OR gnus-home-directory OR ~.
16054         (gnus-registry-split-fancy-with-parent): Fix doc.
16055
16056 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16057
16058         * message.el (message-exchange-point-and-mark): Use
16059         message-mark-active-p.  Suggested by Jesper Harder
16060         <harder@ifa.au.dk>.
16061
16062 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16063
16064         * message.el (message-exchange-point-and-mark): Don't activate
16065         region if it was inactive.  Suggested by Hiroshi Fujishima
16066         <pooh@nature.tsukuba.ac.jp>.
16067
16068 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16069
16070         * gnus-art.el (article-display-face): Display Faces in the same
16071         order as X-Faces.
16072
16073 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16074
16075         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
16076
16077 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16078
16079         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16080         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16081         (gnus-article-mime-hierarchy): Remove.
16082         (gnus-article-mime-hierarchy-next): Remove.
16083         (gnus-article-mode): Revert 2004-03-19 change.
16084         (gnus-article-setup-buffer): Revert 2004-03-19 change.
16085         (gnus-insert-mime-button): Revert 2004-03-19 change.
16086         (gnus-mime-accumulate-hierarchy): Remove.
16087         (gnus-mime-enter-multipart): Remove.
16088         (gnus-mime-leave-multipart): Remove.
16089         (gnus-mime-display-part): Revert 2004-03-19 change.
16090         (gnus-mime-display-alternative): Revert 2004-03-19 change.
16091
16092         * mml.el (mml-preview): Revert 2004-03-19 change.
16093
16094 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
16095
16096         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
16097
16098 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16099
16100         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16101         t while entering a file name using the mm-with-multibyte macro.
16102         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16103
16104         * mm-util.el (mm-with-multibyte): New macro.
16105
16106 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16107
16108         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16109         user option.
16110         (gnus-mime-multipart-functions): Doc and customization fix.
16111         (gnus-article-mime-hierarchy): New variable.
16112         (gnus-article-mime-hierarchy-next): New variable.
16113         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16114         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16115         gnus-article-mime-hierarchy-next to nil.
16116         (gnus-insert-mime-button): Show hierarchy numbers.
16117         (gnus-mime-accumulate-hierarchy): New function.
16118         (gnus-mime-enter-multipart): New function.
16119         (gnus-mime-leave-multipart): New function.
16120         (gnus-mime-display-part): Recompute hierarchical MIME structure.
16121         (gnus-mime-display-alternative): Show hierarchy numbers.
16122
16123         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16124         gnus-article-mime-hierarchy-next to nil.
16125
16126 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
16127
16128         * dns.el: Don't require gnus-xmas.
16129
16130 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
16131
16132         * mml.el (mml-generate-mime-1): Don't use format=flowed with
16133         inline PGP.
16134         (mml-menu): Disable mml-quote-region if mark is inactive.
16135
16136 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16137
16138         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16139         when the group's active is not available.
16140
16141 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16142
16143         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16144         error.
16145
16146 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
16147
16148         * imap.el (imap-store-password): New variable.
16149         (imap-interactive-login): Use it.
16150         Suggested by Mark Plaksin <happy@mcplaksin.org>.
16151
16152 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16153
16154         * gnus-art.el (gnus-article-read-summary-keys): Restore new
16155         window-start and hscroll to summary window.
16156
16157 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16158
16159         * gnus-start.el (gnus-convert-old-newsrc): Only write the
16160         conversion message to newsrc-dribble when an actual conversion is
16161         performed.
16162
16163 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
16164
16165         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
16166
16167 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16168
16169         * mm-decode.el (mm-complicated-handles): New function reviving
16170         former definition of mm-multiple-handles.
16171
16172         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16173         (gnus-mime-delete-part): Use it.
16174
16175 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16176
16177         * gnus-agent.el (gnus-agent-read-local): Bind
16178         nnheader-file-coding-system to gnus-agent-file-coding-system to
16179         avoid the implicit assumption that they will always be equal.
16180         (gnus-agent-save-local): Bind buffer-file-coding-system, not
16181         coding-system-for-write, as the with-temp-file macro first prints
16182         to a buffer then saves the buffer.
16183
16184 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16185
16186         * gnus-art.el (gnus-article-edit-part): New function.
16187         (gnus-mime-save-part-and-strip): Use it; do query instead of
16188         signaling an error; don't use mm-multiple-handles.
16189         (gnus-mime-delete-part): Ditto.
16190
16191 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16192
16193         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16194         old file versions.
16195         (gnus-group-prepare-hook): Removed function that converted list
16196         form of gnus-agent-expire-days to group properties.
16197
16198         * gnus-int.el: Autoload gnus-agent-regenerate-group.
16199         (gnus-request-accept-article): Re-indented.
16200
16201         * gnus-start.el (gnus-convert-old-newsrc): Registered new
16202         converters to handle old agent file formats.  Added logic for a
16203         "backup before upgrading warning".
16204         (gnus-convert-mark-converter-prompt): Developers can mark
16205         functions as needing (default), or not needing,
16206         gnus-convert-old-newsrc's "backup before upgrading warning".
16207         (gnus-convert-converter-needs-prompt): Tests whether the user
16208         should be protected from potentially irreversable changes by the
16209         function.
16210
16211         * legacy-gnus-agent.el: New.  Provides converters that are only
16212         loaded when gnus-convert-old-newsrc needs to call them.
16213
16214 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16215
16216         * mail-source.el (mail-source-touch-pop): Doc fix.
16217
16218         * message.el (message-smtpmail-send-it): Doc fix.
16219
16220 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
16221
16222         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
16223
16224         * nnmail.el (nnmail-split-fancy): do.
16225
16226         * gnus-kill.el (gnus-kill, gnus-execute): do.
16227
16228 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
16229
16230         * gnus-sum.el (gnus-widget-reversible-match)
16231         (gnus-widget-reversible-to-internal)
16232         (gnus-widget-reversible-to-external): New functions.
16233         (gnus-widget-reversible): New widget.
16234         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
16235
16236 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
16237
16238         * gnus-sum.el (gnus-thread-sort-functions)
16239         (gnus-article-sort-functions): Document `(not F)' items.
16240
16241 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
16242
16243         * spam.el (spam-use-gmane-xref): Add new backend.
16244         (spam-gmane-xref-spam-group): Add variable to control the name of the
16245         Gmane spam group.
16246         (spam-blackhole-servers, spam-blackhole-good-server-regex)
16247         (spam-regex-headers-spam, spam-regex-headers-ham)
16248         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16249         (spam-list-of-checks): Add spam-use-gmane-xref to list of
16250         backends and checks.
16251         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
16252
16253         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16254         an autodetect method.
16255
16256 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16257
16258         * gnus-int.el (gnus-request-accept-article): Inform the agent that
16259         articles are being added to a group.
16260         (gnus-request-replace-article): Inform the agent that articles
16261         need to be uncached as the cached contents are no longer valid.
16262
16263 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16264
16265         * binhex.el: Don't autoload executable-find.
16266
16267         * canlock.el: Don't autoload mail-fetch-field.
16268
16269         * dgnushack.el: Autoload c-mode for XEmacs.
16270
16271         * gnus-ems.el: Don't autoload appt-select-lowest-window.
16272
16273         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16274         rmail-dont-reply-to and rmail-output.
16275
16276         * gnus-score.el: Don't autoload ffap-string-at-point.
16277
16278         * gnus-setup.el: Don't autoload sc-cite-original.
16279
16280         * imap.el: Don't autoload base64-decode-string,
16281         base64-encode-string and md5.
16282
16283         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16284         and rmail-msg-restore-non-pruned-header.
16285
16286         * mm-decode.el: Don't autoload executable-find.
16287
16288         * mm-url.el: Don't autoload executable-find.
16289
16290         * mm-view.el: Don't autoload diff-mode.
16291
16292         * nndb.el: Don't autoload news-reply-mode, news-setup,
16293         cancel-timer and telnet.
16294
16295         * password.el: Don't autoload run-at-time for Emacs.
16296
16297         * sha1-el.el: Don't autoload executable-find.
16298
16299         * sieve-mode.el: Don't autoload c-mode.
16300
16301         * uudecode.el: Don't autoload executable-find.
16302
16303 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16304
16305         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16306         (gnus-agent-possibly-alter-active): Avoid null in numeric
16307         comparison.
16308         (gnus-agent-set-local): Refuse to save null in local object table.
16309         (gnus-agent-regenerate-group): The REREAD parameter can now be a
16310         list of articles that will be marked as unread.
16311
16312 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16313
16314         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
16315
16316 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
16317
16318         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16319         language tags.
16320
16321 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
16322
16323         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16324         Don't bind "obarray".
16325
16326         * gnus-sum.el (gnus-thread-sort-functions): Added
16327         `gnus-thread-sort-by-most-recent-number' and
16328         `gnus-thread-sort-by-most-recent-date'.
16329         Reported by Kai Grossjohann <kai@emptydomain.de>.
16330
16331 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16332
16333         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
16334
16335 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16336
16337         * gnus-cus.el (gnus-agent-customize-category): Removed
16338         ignore-errors macro reference that required cl to be loaded at
16339         run-time.
16340
16341         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16342         single-interval range of the form (min . max).  Previously the
16343         range had to look like ((min . max)).  Likewise, return
16344         (min . max) rather than ((min . max)).
16345         (gnus-range-map): Use gnus-range-normalize to accept
16346         single-interval range.
16347
16348         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16349         the cache, but not the agent, now appear with their usual face.
16350
16351         * dgnushack.el (loaddir): New variable that is bound to the
16352         directory containing the dgnushack.el file. Use loaddir, rather
16353         than srcdir, to update load-path. Change lets dgnushack compile
16354         code in directories other than GNUS/lisp.
16355
16356 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16357
16358         * lpath.el: Don't bind w3m-safe-url-regexp.
16359
16360         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16361         w3m-safe-url-regexp variable buffer-local.
16362
16363         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16364
16365 2004-02-27  Simon Josefsson  <jas@extundo.com>
16366
16367         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16368         gnus-group-real-prefix.
16369         (gnus-summary-move-article): Use it, instead of
16370         gnus-group-real-prefix.
16371
16372 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16373
16374         * lpath.el: Bind w3m-safe-url-regexp.
16375
16376         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16377         w3m-safe-url-regexp variable buffer-local and set it as the value
16378         of mm-w3m-safe-url-regexp.
16379
16380         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16381
16382         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16383         parsing gnus-posting-styles when the message is not for replying.
16384
16385         * dgnushack.el: Autoload sgml-mode for XEmacs.
16386
16387         * nnrss.el (nnrss-opml-export): Use
16388         mm-set-buffer-file-coding-system instead of
16389         set-buffer-file-coding-system.
16390
16391 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
16392
16393         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16394         of checkdoc.el).
16395         * nnrss.el: do.
16396         * gnus-mlspl.el: do.
16397         * gnus-ml.el: do.
16398         * gnus-srvr.el: do.
16399
16400         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16401
16402 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
16403
16404         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16405         Corrections to custom-manual links.
16406
16407         * gnus-art.el (gnus-article): Ditto.
16408
16409         * mm-decode.el (mime-display, mime-security): Ditto.
16410
16411 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16412
16413         * flow-fill.el: Typo.
16414
16415 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
16416
16417         * spam-wash.el: New file.
16418
16419 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
16420
16421         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16422
16423 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
16424
16425         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16426         to be run with new-articles as LIST1, not LIST2.
16427         (spam-registration-functions): Add spam-use-ham-copy as a nil
16428         registration backend.
16429
16430 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16431
16432         * spam-stat.el (spam-stat-washing-hook): New option.
16433         (spam-stat-buffer-words): Use it.
16434         (spam-stat-process-directory, spam-stat-test-directory): Use
16435         insert-file-contents-literally.
16436         (spam-stat-coding-system): New variable.
16437         (spam-stat-load, spam-stat-save): Use it.
16438
16439 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16440
16441         * spam-report.el (spam-report-plug-agent): Quote
16442         spam-report-url-to-file and spam-report-url-ping-plain.
16443
16444 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
16445
16446         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16447         / in mailto URLs.
16448
16449 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
16450
16451         * spam-report.el (spam-report-process-queue): Fix interactive use.
16452         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16453         (spam-report-unplug-agent): Doc fixes.
16454         (spam-report-url-ping-mm-url, spam-report-url-to-file)
16455         (spam-report-agentize, spam-report-deagentize): Autoload.
16456
16457 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16458
16459         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
16460
16461         * message.el (message-setup-fill-variables): Add mml tags to
16462         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
16463         <ajk@iu.edu>.
16464         (message-mode): Don't modify paragraph-separate there.
16465
16466 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16467
16468         * compface.el (uncompface-use-external): Default to undecided.
16469         (uncompface-use-external-threshold): New variable.
16470         (uncompface-float-time): New macro.
16471         (uncompface): Determine whether to use the external decoder if
16472         uncompface-use-external is undecided.
16473
16474 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16475
16476         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16477         after images.
16478
16479         * gnus-art.el (gnus-mime-display-single): Remove dead code.
16480
16481 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
16482
16483         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
16484
16485         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
16486
16487         * gnus-sum.el (gnus-summary-limit-to-age)
16488         (gnus-summary-limit-children): do.
16489
16490         * gnus-int.el (gnus-request-scan): do.
16491
16492         * gnus-group.el (gnus-group-suspend): do.
16493
16494         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
16495
16496         * gnus-cite.el (gnus-cite-parse-attributions): do.
16497
16498         * gnus-agent.el (gnus-summary-set-agent-mark)
16499         (gnus-agent-regenerate-group): do.
16500
16501         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
16502
16503         * binhex.el (binhex-decode-region-internal): do.
16504
16505 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16506
16507         * gnus-fun.el (gnus-face-properties-alist): New user option.
16508         (gnus-display-x-face-in-from): Use it.
16509
16510         * gnus-art.el (article-display-face): Ditto.
16511
16512         * compface.el (uncompface-use-external): Default to nil.
16513
16514 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
16515
16516         * nntp.el (nntp-erase-buffer): New function.
16517         (nntp-retrieve-data, nntp-send-command)
16518         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16519         (nntp-possibly-change-group): Use it.
16520
16521         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16522         with-current-buffer.
16523
16524 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
16525
16526         * compface.el: Merge the ELisp-based uncompface program.
16527         (compface): New customization group.
16528         (uncompface-use-external): New user option.
16529         (uncompface): Call uncompface-internal if uncompface-use-external
16530         is nil.
16531         (uncompface-internal): New function.  Note that there are also
16532         some other functions and variables added for this function.
16533
16534 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
16535
16536         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16537         if necessary.
16538
16539 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
16540
16541         * spam-report.el (spam-report-unplug-agent)
16542         (spam-report-plug-agent, spam-report-deagentize)
16543         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16544         Add support for the Agent in spam-report: when unplugged, report to a
16545         file; when plugged, submit all the requests.
16546
16547         * spam.el (spam-register-routine): Fix message about
16548         registration.
16549
16550 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
16551
16552         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16553         dependencies.
16554         (rfc2047-encode): Use it.
16555
16556         * gnus-art.el (gnus-button-marker-list): Move before first
16557         reference.
16558
16559         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16560         (imap-parse-body): Fix format string mismatch.
16561
16562         * gnus-score.el (gnus-summary-increase-score): do.
16563
16564         * nnrss.el (nnrss-close): New function.
16565
16566 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
16567
16568         * nnrss.el (nnrss-make-filename): New function.
16569         (nnrss-request-delete-group, nnrss-read-server-data)
16570         (nnrss-save-server-data, nnrss-read-group-data)
16571         (nnrss-save-group-data): Use it.
16572         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16573         (nnrss-read-server-data, nnrss-read-group-data): Use load.
16574         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
16575
16576 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
16577
16578         * mml.el (mml-compute-boundary-1): Don't uncompress files.
16579
16580 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
16581
16582         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16583         files.
16584
16585         * message.el (message-generate-headers-first): Don't quote nil
16586         and t in docstrings.
16587
16588         * imap.el (imap-id): do.
16589
16590         * gnus-agent.el (gnus-agent-consider-all-articles)
16591         (gnus-agent-queue-mail): do.
16592
16593 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
16594
16595         * spam-report.el (spam-report-process-queue): New function.
16596         Process requests from `spam-report-requests-file'.
16597         (spam-report-process-queue): Doc fix.
16598
16599 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
16600
16601         * spam.el (spam-register-routine)
16602         (spam-log-processing-to-registry, spam-log-registered-p)
16603         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16604         Change "check" to "spam-check" for semi-clarity.
16605
16606 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
16607
16608         * pop3.el: Require nnheader.
16609
16610         * mml-smime.el: Require cl.  Autoload message-fetch-field.
16611
16612         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
16613
16614         * gnus-picon.el: Require cl.
16615
16616         * gnus-fun.el: Require gnus-ems and gnus-util.
16617
16618         * gnus.el (gnus-method-to-server): Move defsubst before first use.
16619
16620         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
16621
16622         * gnus-art.el (gnus-article-edit-mode): Define before first
16623         reference.
16624
16625 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
16626
16627         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16628         (gnus-uu-post-encoded): Use point-at-bol.
16629
16630         * gnus-topic.el (gnus-group-active-topic-p): do.
16631
16632         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
16633
16634         * gnus-group.el (gnus-group-kill-region): do.
16635
16636         * gnus-art.el (article-date-ut): do.
16637
16638         * message.el (message-fetch-field): Remove redundant
16639         case-fold-search binding.
16640         (message-narrow-to-field): Simplify.
16641
16642 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
16643
16644         * spam.el (spam-directory): Derive from `gnus-directory'.
16645
16646         * spam-report.el (spam-report-url-to-file)
16647         (spam-report-requests-file): New function and variable for offline
16648         reporting.
16649         (spam-report-url-ping-function): Add `spam-report-url-to-file'
16650         and user defined function.
16651         (spam-report-url-ping-mm-url): Remove doubled slash.
16652
16653 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
16654
16655         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
16656
16657 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
16658
16659         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16660         format string mismatch.
16661
16662         * sieve.el (sieve-deactivate-all): do.
16663
16664         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
16665
16666         * nnlistserv.el (nnlistserv-kk-wash-article): do.
16667
16668         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
16669
16670         * mm-bodies.el (mm-7bit-chars): Don't include \r.
16671
16672 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
16673
16674         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16675         the list of checks.
16676
16677 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
16678
16679         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16680         padding.
16681
16682 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
16683
16684         * mm-view.el (mm-fill-flowed): New variable.
16685         (mm-inline-text): Use it.
16686
16687 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
16688
16689         * spam.el (spam-spamassassin-register-ham-routine)
16690         (spam-spamassassin-register-spam-routine): Fix function names.
16691
16692 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16693
16694         * gnus.el (gnus-tmp-grouplens): Remove.
16695         (gnus-summary-line-format): Remove grouplens.
16696
16697         * gnus-group.el (gnus-group-line-format): Ditto.
16698
16699         * gnus-spec.el (gnus-format-specs): Ditto.
16700         (gnus-update-format-specifications): Flush the group format spec
16701         cache if there's the grouplens stuff.
16702         (gnus-parse-simple-format): Replace %l with the empty string.
16703
16704 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
16705
16706         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16707         omission.
16708
16709 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16710
16711         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16712         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16713
16714 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16715
16716         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16717         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
16718         New macros and functions.
16719         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16720         Handle > NLINK_MAX messages.
16721         * nnmaildir.el (nnmaildir-request-set-mark): Use
16722         nnmaildir--emlink-p and nnmaildir--eexist-p.
16723
16724 2004-01-25  Alex Schroeder  <alex@gnu.org>
16725
16726         * spam-stat.el (spam-stat-process-directory-age): New option.
16727         (spam-stat-process-directory): Use it.
16728
16729 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
16730
16731         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16732         (spam-stat-save): Accept prefix argument.
16733
16734 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
16735
16736         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16737         links" error.
16738
16739 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16740
16741         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
16742         the rest of the and/or forms.
16743
16744 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16745
16746         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16747         compatibility with old .newsrc.eld files.
16748
16749         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
16750
16751         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
16752
16753         * gnus-start.el (gnus-1): do.
16754
16755         * gnus-group.el (gnus-group-line-format-alist): do.
16756
16757         * gnus.el (gnus-use-grouplens, gnus-visual): do.
16758
16759         * gnus-gl.el: Remove.
16760
16761 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16762
16763         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16764         marks consisting of a single range {for example, (3 . 5)} rather
16765         than a list of a single range { ((3 . 5)) }.
16766
16767 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16768
16769         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16770         with-current-buffer.
16771         (spam-stat-store-current-buffer): Use insert-buffer-substring to
16772         avoid consing a string.
16773
16774         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16775         Remove obsolete entries for big5 and gb2312.
16776
16777 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16778
16779         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16780         uncompressed list.
16781
16782 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
16783
16784         * spam-stat.el (spam-stat-strip-xref): New function.
16785         (spam-stat-process-directory): Use it.
16786
16787         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16788         here -- it's done in message-fetch-field.
16789
16790 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16791
16792         * gnus-agent.el (gnus-agent-queue-mail)
16793         (gnus-agent-prompt-send-queue): New variables.
16794         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16795         * gnus-draft.el (gnus-group-send-queue): Pass the group name
16796         "nndraft:queue" along to gnus-draft-send.  Use
16797         gnus-agent-prompt-send-queue.
16798         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16799         is "nndraft:queue".  Suggested by Gaute Strokkenes
16800         <gs234@srcf.ucam.org>
16801
16802         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16803         (agent-enable-undownloaded-faces): Added.
16804         (gnus-agent-cat-groups): Use eval-and-compile, not
16805         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16806         method of gnus-agent-cat-groups even when the buffer has been
16807         evaled.
16808         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
16809         delete gnus-agent-save-active-1.
16810         (gnus-agent-save-groups): Deleted.  Identical to
16811         gnus-agent-save-active.
16812         (gnus-agent-write-active): No longer adjust agent's copy of active
16813         file as agent's adjustments are now stored in their own
16814         file.  Removed optional parameter.
16815         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16816         servers.  Add use of min/max range limits from server's local
16817         file.
16818         (gnus-agent-save-alist): Removed unused optional argument.
16819         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16820         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
16821         (gnus-agent-set-local): A per-server file that keeps min/max range
16822         limits for articles known to the agent.  Provides a fast mechanism
16823         for altering many active ranges.
16824         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
16825         active file (local makes it unnecessary).
16826         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16827
16828         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16829         (agent-enable-undownloaded-faces): Added.
16830
16831         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16832         disable it when sending to "nndraft:queue".
16833         (gnus-group-send-queue): Add safety check to avoid sending queue
16834         when unplugged.
16835
16836         * gnus-group.el (gnus-group-catchup): Use new
16837         gnus-sequence-of-unread-articles, not
16838         gnus-list-of-unread-articles, to avoid exhausting memory with huge
16839         numbers of articles.  Use gnus-range-map to avoid having to
16840         uncompress the unread list.
16841         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16842         Fixed invalid ange-ftp reference.
16843
16844         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16845         (gnus-sorted-range-intersection): Intersection of two ranges
16846         without requiring that they first be uncompressed.
16847
16848         * gnus-start.el (gnus-activate-group): Unless blocked by the
16849         caller, possibly expand the active range to include both cached
16850         and agentized articles.
16851         (gnus-convert-old-newsrc): Rewrote in anticipation of having
16852         multiple version-dependent converters.
16853         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16854         gnus-agent-save-active.
16855         (gnus-save-newsrc-file): Save dirty agent range limits.
16856
16857         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16858         gnus-agent-possibly-alter-active.
16859         (gnus-adjust-marked-articles): Faster handling of simple lists.
16860
16861 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
16862
16863         * spam-stat.el (spam-stat-test-directory): New optional argument
16864         displays a list of files detected.  Suggested by Andrew Cohen
16865         <cohen@andy.bu.edu>.
16866         (spam-stat-buffer-words-with-scores): Don't narrow and change
16867         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
16868
16869 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
16870
16871         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16872         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16873         (spam-spamassassin-arguments)
16874         (spam-spamassassin-spam-flag-header)
16875         (spam-spamassassin-positive-spam-flag-header)
16876         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16877         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16878         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16879         (spam-list-of-processors, spam-list-of-checks)
16880         (spam-list-of-statistical-checks, spam-registration-functions)
16881         (spam-check-spamassassin-headers, spam-check-spamassassin)
16882         (spam-spamassassin-score)
16883         (spam-spamassassin-register-with-sa-learn)
16884         (spam-spamassassin-register-spam-routine)
16885         (spam-spamassassin-register-ham-routine)
16886         (spam-assassin-register-spam-routine)
16887         (spam-assassin-register-ham-routine): Add SpamAssassin support.
16888         (spam-bogofilter-score): Fix to show article before scoring.
16889
16890 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
16891
16892         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
16893         default scoring function.
16894         (spam-generic-score): Call spam-spamassassin-score if
16895         spam-use-spamassassin or spam-use-spamassassin-headers is on;
16896         spam-bogofilter-score otherwise.
16897
16898         * gnus.el (spam-process, spam-autodetect-methods): Add
16899         spamassassin and spamassassin-headers.
16900
16901 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
16902
16903         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16904         Suppress unnecessary messages.
16905
16906 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
16907
16908         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
16909         make-hash-table.
16910
16911 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16912
16913         * canlock.el (base64-encode-string): Don't autoload it.
16914
16915 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16916
16917         * run-at-time.el: Remove useless (require 'itimer),
16918         eval-and-compile and (featurep 'xemacs).
16919
16920 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
16921
16922         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16923         GROUP is a virtual group.
16924
16925 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
16926
16927         * gnus.el: Autoload `message-y-or-n-p'.
16928
16929 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
16930
16931         * pgg-parse.el: Remove unnecessary (require 'custom).
16932
16933         * pgg-def.el: do.
16934
16935         * nnmail.el: do.
16936
16937         * gnus-undo.el: do.
16938
16939         * gnus-picon.el: do.
16940
16941         * gnus-util.el: do.
16942
16943 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
16944
16945         * gnus-sum.el (gnus-pick-line-number): Add autoload.
16946
16947 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16948
16949         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16950         handle, as well as a list.
16951
16952         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16953         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
16954         (mm-w3m-cid-retrieve): Simplify.
16955
16956 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
16957
16958         * message.el (message-kill-to-signature): Allow prefix arg to
16959         specify number of lines to keep before signature.
16960
16961 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
16962
16963         * message.el (message-kill-to-signature): Change docstring.
16964
16965 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16966
16967         * canlock.el: Always require sha1-el.
16968         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
16969
16970         * message.el: Autoload sha1 only when compiling.
16971
16972         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
16973         eudc-expand-inline for XEmacs.
16974
16975 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16976
16977         * message.el (message-canlock-generate): Require sha1-el.
16978
16979 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
16980
16981         * message.el (message-expand-name): Silence the byte compiler.
16982
16983         * lpath.el: Add detect-coding-system.
16984
16985         * dgnushack.el (dgnushack-compile): Remove obsolete check for
16986         cus-edit.
16987
16988 2004-01-13  Simon Josefsson  <jas@extundo.com>
16989
16990         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
16991         Invoke gnus-score-mode.  Reported by
16992         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16993
16994         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
16995         Jim Blandy <jimb@redhat.com> (tiny change).
16996
16997 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16998
16999         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
17000
17001 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
17002
17003         * spam.el (spam-get-article-as-string): Update to use
17004         gnus-request-article-this-buffer, much simpler.
17005         (spam-get-article-as-buffer): Remove.
17006
17007 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
17008
17009         * message.el (message-expand-name): Use EUDC if the user uses that.
17010
17011 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17012
17013         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17014         character for the encoding to avoid consing a string.
17015
17016         * rfc2047.el (rfc2047-decode-string): Don't cons a string
17017         unnecessarily.
17018
17019         * mm-util.el (mm-replace-chars-in-string): Remove.
17020
17021         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17022         of mm-replace-chars-in-string.
17023
17024 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
17025
17026         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
17027
17028         * mm-util.el (mm-subst-char-in-string): Support inplace.
17029
17030         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17031         a new string in every iteration.  Use shy groups.
17032
17033 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
17034
17035         * gnus-srvr.el (gnus-browse-unsubscribe-group):
17036         * gnus-soup.el (gnus-soup-group-brew):
17037         * gnus-msg.el (gnus-put-message):
17038         * gnus-move.el (gnus-group-move-group-to-server):
17039         * gnus-kill.el (gnus-batch-score):
17040         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17041         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17042         (gnus-group-update-group, gnus-group-read-group)
17043         (gnus-group-make-group, gnus-group-make-help-group)
17044         (gnus-group-make-archive-group, gnus-group-make-directory-group)
17045         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17046         (gnus-group-sort-by-unread, gnus-group-catchup)
17047         (gnus-group-unsubscribe-group, gnus-group-kill-group)
17048         (gnus-group-yank-group, gnus-group-set-info)
17049         (gnus-group-list-groups):
17050         * gnus.el (gnus-generate-new-group-name):
17051         * gnus-delay.el (gnus-delay-send-queue):
17052         * nnvirtual.el (nnvirtual-catchup-group):
17053         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
17054         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
17055         (gnus-group-prepare-topics, gnus-topic-check-topology):
17056         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17057         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17058         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
17059         (gnus-group-make-articles-read):
17060         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17061         (gnus-group-change-level, gnus-kill-newsgroup)
17062         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17063         (gnus-get-unread-articles, gnus-make-articles-unread)
17064         (gnus-make-ascending-articles-unread): Use accessor
17065         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17066         to get group information for improved readability.
17067
17068
17069 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17070
17071         * gnus-art.el (article-decode-mime-words, article-babel)
17072         (gnus-article-highlight-signature, gnus-article-add-buttons)
17073         (gnus-signature-toggle): Use gnus-with-article-buffer.
17074
17075         * gnus-art.el (gnus-article-highlight-headers)
17076         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
17077
17078         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17079         (gnus-article-set-globals, gnus-request-article-this-buffer)
17080         (gnus-button-message-id, gnus-article-maybe-hide-headers)
17081         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17082         (gnus-mime-display-alternative): Use with-current-buffer.
17083
17084 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17085
17086         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17087         also under 80 char limit, and call gnus-error if needed.
17088         (spam-fetch-article-header): Fix - it was a
17089         buffer-local variable (gnus-newsgroup-data).
17090         (spam-find-spam): Use spam-generate-fake-headers, forget about
17091         spam-insert-fake-headers.
17092         (spam-insert-fake-headers): Remove.
17093
17094 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17095
17096         * deuglify.el (gnus-article-outlook-unwrap-lines)
17097         (gnus-outlook-rearrange-article)
17098         (gnus-outlook-repair-attribution-outlook)
17099         (gnus-outlook-repair-attribution-block)
17100         (gnus-outlook-repair-attribution-other): Remove redundant
17101         save-excursion.
17102
17103 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17104
17105         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17106         (spam-fetch-field-subject-fast)
17107         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17108         (spam-fetch-article-header): Add functions to deal with Gnus
17109         internals for fast retrieval of article header data.
17110         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
17111
17112 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17113
17114         * pop3.el (pop3-md5): Remove.
17115         (pop3-apop): Replace pop3-md5 with md5.
17116
17117         * mm-bodies.el: base64 is always built-in.
17118
17119         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17120         with-current-buffer.
17121
17122 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17123
17124         * canlock.el (canlock-insert-header): Remove excessive grouping in
17125         regexp.
17126
17127         * gnus-sum.el (gnus-summary-read-document): Ditto.
17128
17129         * gnus-uu.el (gnus-uu-part-number): Ditto.
17130
17131         * html2text.el (html2text-remove-tags): Ditto.
17132         (html2text-format-tags): Ditto.
17133         (html2text-format-single-elements): Ditto.
17134
17135         * mml.el (mml-parse-1): Ditto.
17136
17137 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17138
17139         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17140
17141         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17142
17143         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17144
17145         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17146
17147 2003-11-15  Simon Josefsson  <jas@extundo.com>
17148
17149         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17150         (pgg-gpg-lookup-key): Use regexp match instead of
17151         split-string (split-string is different between emacs 21.2 and
17152         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
17153
17154 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17155
17156         * gnus-art.el (gnus-mime-view-all-parts)
17157         (gnus-article-part-wrapper, gnus-article-view-part): Use
17158         with-current-buffer.
17159
17160 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17161
17162         * spam.el (spam-disable-spam-split-during-ham-respool)
17163         (spam-spamoracle-database, spam-cache-lookups)
17164         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17165         (spam-group-ham-mark-p, spam-group-spam-mark-p)
17166         (spam-group-ham-marks, spam-group-spam-marks)
17167         (spam-group-spam-contents-p, spam-group-ham-contents-p)
17168         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17169         also add spam-use-blackholes to the statistical checks.
17170         (spam-fetch-field-fast): Add interface to fetching fields, may
17171         become a macro.
17172         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17173         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17174         (spam-insert-fake-headers): Fake an article when needed.
17175         (spam-find-spam): Fake article when possible.
17176         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17177         (spam-check-bogofilter-headers): Use message-fetch-field instead
17178         of nnmail-fetch-field.
17179
17180 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17181
17182         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17183
17184 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17185
17186         * spam.el (spam-split): Do not require spam-use-CHECK to be
17187         enabled if that check is passed to spam-split explicitly; also
17188         fix so 'spam doesn't get converted to spam-split-group when
17189         spam-split-symbolic-return is t.
17190         (spam-find-spam): Find registrations of the article and use those
17191         instead of re-running spam-split to find the spam/ham
17192         classification of the article.
17193         (spam-log-processing-to-registry, spam-log-registered-p)
17194         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17195         Use gnus-error instead of gnus-message.
17196         (spam-log-registration-type): Add function to determine the
17197         classification of a message based on registry entries; will
17198         return nil if both 'spam and 'ham are found.
17199         (spam-check-BBDB): Expand all the BBDB macros here so we can have
17200         a reasonably fast local cache without the loading errors.
17201         (spam-cache-lookups): Set to t by default.
17202         (spam-find-spam): Don't try to guess spam-cache-lookups.
17203         (spam-enter-whitelist, spam-enter-blacklist): Clear the
17204         spam-caches entry.
17205         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17206         caching of whitelist/blacklist entries.
17207         (spam-check-whitelist, spam-check-blacklist): Invoke
17208         spam-from-listed-p with a type, not a cache variable.
17209         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17210
17211 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17212
17213         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17214
17215         * nnmail.el (nnmail-split-fancy): do.
17216
17217         * mml.el (mml-parse): do.
17218
17219         * gnus-score.el (gnus-enter-score-words-into-hashtb)
17220         (gnus-score-adaptive): do.
17221
17222 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17223
17224         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17225         (gnus-mime-button-map): Don't set keymap parent.
17226         (gnus-button-ctan-directory-regexp): Use shy grouping.
17227         (gnus-prev-page-map): Don't set keymap parent.
17228         (gnus-prev-page-map): Remove duplicated one.
17229         (gnus-next-page-map): Don't set keymap parent.
17230         (gnus-mime-security-button-map): Ditto.
17231
17232         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17233         version number.
17234
17235         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
17236
17237 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17238
17239         * canlock.el (canlock-sha1-function): Remove.
17240         (canlock-sha1-function-for-verify): Remove.
17241         (canlock-openssl-program): Remove.
17242         (canlock-openssl-args): Remove.
17243         (canlock-ignore-errors): Remove.
17244         (canlock-sha1-with-openssl): Remove.
17245         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17246         (canlock-verify): Don't use canlock-ignore-errors.
17247
17248         * sha1-el.el (sha1-string-external): Make it can return a string
17249         in binary form.
17250         (sha1-region-external): Ditto.
17251         (sha1-string-internal): Ditto.
17252         (sha1-region-internal): Ditto.
17253         (sha1-region): Ditto.
17254         (sha1-string): Ditto.
17255         (sha1): Ditto.
17256
17257 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17258
17259         * spam.el (spam-report-articles-gmane): New command.
17260
17261 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17262
17263         * gnus.el: Don't make unnecessary *Group* buffer when loading.
17264
17265         * run-at-time.el (run-at-time-saved): Remove.
17266         (run-at-time): Doc fix.
17267
17268 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17269
17270         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17271         (gnus-summary-limit-map): Add it.
17272         (gnus-summary-make-menu-bar): do.
17273
17274 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
17275
17276         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17277         Make attempt at some caching support (done for BBDB only now).
17278         (spam-find-spam): Set spam-cache-lookups if there are more than 2
17279         addresses to be checked.
17280         (spam-clear-cache-BBDB): Add function, to be invoked by
17281         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17282         (spam-check-BBDB): Check and use the caches, if
17283         spam-cache-lookups is on, remove superfluous (provide).
17284
17285 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
17286
17287         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
17288
17289 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
17290
17291         * run-at-time.el (run-at-time-saved): Move to after the definition
17292         of `run-at-time'.
17293
17294         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
17295
17296 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17297
17298         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17299         mm-w3m-local-map-property.
17300
17301         * mm-view.el (mm-w3m-mode-map): Remove.
17302         (mm-w3m-local-map-property): Remove.
17303         (mm-inline-text-html-render-with-w3m): Don't use
17304         mm-w3m-local-map-property.
17305
17306 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17307
17308         * run-at-time.el: New file.
17309
17310         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
17311         under Emacs.
17312
17313         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17314         of gnus-set-text-properties.
17315
17316         * gnus-uu.el (gnus-uu-save-article): Ditto.
17317
17318         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
17319
17320         * gnus-cite.el (gnus-cite-parse): Ditto.
17321
17322         * gnus-art.el (gnus-button-push): Use set-text-properties instead
17323         of gnus-.
17324
17325         * gnus-xmas.el (run-at-time): Require run-at-time.
17326
17327         * gnus.el: Changed calls to nnheader-run-at-time and
17328         password-run-at-time throughout to use run-at-time directly.
17329
17330         * password.el: Removed definition of run-at-time.
17331
17332         * nnheaderxm.el: Remove definition of run-at-time.
17333
17334 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
17335
17336         * mml.el (mml-minibuffer-read-disposition): Show attachment type
17337         in prompt.
17338
17339 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17340
17341         * messagexmas.el (message-xmas-redefine): Alias
17342         `message-make-caesar-translation-table' to
17343         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
17344         version.
17345
17346         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
17347         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
17348         `gnus-xmas-set-text-properties'.
17349         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
17350         `gnus-xmas-completing-read'.
17351         (gnus-xmas-completing-read): Removed.
17352         (gnus-xmas-open-network-stream): Removed.
17353
17354         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17355         XEmacs version.
17356
17357         * dns.el (dns-make-network-process): Use `open-network-stream'
17358         instead of `gnus-xmas-open-network-stream'.
17359
17360         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
17361
17362         * .cvsignore: Add auto-autoloads.el, custom-load.el.
17363
17364 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17365
17366         * gnus-art.el (gnus-mime-display-alternative)
17367         (gnus-insert-mime-button, gnus-insert-mime-security-button)
17368         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17369         Don't use gnus-local-map-property.
17370
17371         * gnus-util.el (gnus-local-map-property): Remove.
17372
17373         * mm-view.el (mm-view-pkcs7-decrypt): Replace
17374         gnus-completing-read-maybe-default with completing-read.
17375
17376         * gnus-util.el (gnus-completing-read): do.
17377         (gnus-completing-read-maybe-default): Remove.
17378
17379 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17380
17381         * password.el: Only autoload `run-at-time' if not XEmacs.
17382         Only autoload the itimer functions if XEmacs.
17383
17384 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17385
17386         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
17387         XEmacsen.
17388
17389         * dgnushack.el: Autoload executable-find for XEmacs.
17390
17391 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17392
17393         * gnus-art.el (gnus-read-string): Remove.
17394         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17395         read-string.
17396
17397 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
17398
17399         * netrc.el: Autoload password-read.
17400         (netrc): Add configuration group.
17401         (netrc-encoding-method, netrc-openssl-path): Add
17402         variables for encoding and decoding of files with symmetric
17403         ciphers.
17404         (netrc-encode): Add assistant function to encode a file with
17405         netrc-encoding-method.
17406         (netrc-parse): Add interactive parameter, added optional
17407         decoding if netrc-encoding-method is non-nil but otherwise
17408         behavior is standard.
17409         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17410         Do s/encode/encrypt/ everywhere.
17411
17412         * spam.el: Remove executable-find autoload.
17413
17414 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17415
17416         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17417
17418         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17419
17420 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
17421
17422         * gnus-art.el (gnus-treat-ansi-sequences)
17423         (article-treat-ansi-sequences): New variable and function.
17424         Suggested by Dan Jacobson <jidanni@jidanni.org>.
17425
17426         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17427         Use it.
17428
17429 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17430
17431         * mm-util.el (mm-quote-arg): Remove.
17432
17433         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17434         shell-quote-argument.
17435
17436         * gnus-uu.el (gnus-uu-command): do.
17437
17438         * gnus-sum.el (gnus-summary-insert-pseudos): do.
17439
17440         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17441         with make-char.
17442
17443         * mm-util.el (mm-make-char): Remove.
17444
17445         * mml.el (mml-mode): Replace gnus-add-minor-mode with
17446         add-minor-mode.
17447
17448         * gnus-undo.el (gnus-undo-mode): do.
17449
17450         * gnus-topic.el (gnus-topic-mode): do.
17451
17452         * gnus-sum.el (gnus-dead-summary-mode): do.
17453
17454         * gnus-start.el (gnus-slave-mode): do.
17455
17456         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
17457
17458         * gnus-ml.el (gnus-mailing-list-mode): do.
17459
17460         * gnus-gl.el (gnus-grouplens-mode): do.
17461
17462         * gnus-draft.el (gnus-draft-mode): do.
17463
17464         * gnus-dired.el (gnus-dired-mode): do.
17465
17466         * gnus-ems.el (gnus-add-minor-mode): Remove.
17467
17468         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17469         Replace gnus-char-width with char-width.
17470
17471         * gnus-ems.el (gnus-char-width): Remove.
17472
17473         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17474         Replace gnus-char-width with char-width.
17475
17476         * gnus-ems.el (gnus-char-width): Remove.
17477
17478         * spam-stat.el (with-syntax-table): Remove with-syntax-table
17479         definition.
17480         Remove Emacs 20 hash table compatibility code.
17481
17482         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17483         20 compatibility code.
17484
17485         * spam.el (spam-point-at-eol): Replace with point-at-eol.
17486
17487         * smime.el (smime-point-at-eol): Replace with point-at-eol.
17488
17489         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17490         with point-at-{eol,bol}.
17491
17492         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
17493
17494         * imap.el (imap-point-at-eol): Replace with point-at-eol.
17495
17496         * flow-fill.el (fill-flowed-point-at-bol)
17497         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
17498
17499         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17500         Replace with point-at-{eol,bol} throughout all files.
17501
17502 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17503
17504         * ntlm.el (ntlm-string-as-unibyte): New macro.
17505         (ntlm-build-auth-response): Use it.
17506
17507         Remove Emacs 20 stuff:
17508         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
17509         (butlast, mapc, remove): Remove the compiler macros.
17510         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17511         of delq and copy-sequence.
17512         * gnus-art.el (popup-menu): Remove the compiler macro.
17513         * nnmail.el (nnmail-split-fancy): Don't support customizing with
17514         Emacs 20.
17515
17516 2004-01-05  Simon Josefsson  <jas@extundo.com>
17517
17518         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
17519         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17520         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17521         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17522         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17523         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17524         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17525         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17526         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17527         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17528         ntlm-string-permute, string-lshift into ntlm-string-lshift,
17529         string-xor into ntlm-string-xor.  Suggested by
17530         Jesper Harder <harder@myrealbox.com>.
17531
17532         * ntlm.el: Don't include poem.
17533
17534         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
17535         Jesper Harder <harder@myrealbox.com>.
17536
17537         * sasl-ntlm.el, ntlm.el, md4.el: New files.
17538
17539         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
17540         probably breaks emacs with DL patch, but do we care? Is anyone
17541         still using the DL stuff?)
17542
17543         * sieve-manage.el: Use the password package.
17544         (sieve-manage-read-passwd): Remove.
17545         (sieve-manage-interactive-login): Use password.  Re-add
17546         condition-case around loop.
17547
17548         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17549         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17550         the password package.
17551
17552 2003-02-19  Simon Josefsson  <jas@extundo.com>
17553
17554         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17555         token.
17556
17557 2002-08-07  Simon Josefsson  <jas@extundo.com>
17558
17559         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17560         (sieve-manage-authenticators):
17561         (sieve-manage-authenticator-alist): Add some SASL mechs.
17562         (sieve-sasl-auth): New function.
17563         (sieve-manage-cram-md5-auth):
17564         (sieve-manage-plain-auth): Rewrite using SASL library.
17565         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17566         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17567         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17568         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17569
17570 2004-01-05  Simon Josefsson  <jas@extundo.com>
17571
17572         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17573         New files.
17574
17575 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17576
17577         * gnus-group.el (gnus-no-groups-message): Update.
17578
17579         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17580
17581 2003-11-09  Simon Josefsson  <jas@extundo.com>
17582
17583         * imap.el: Support for ID IMAP extension (RFC 2971).
17584         (imap-local-variables): Add imap-id.
17585         (imap-id): New variable.
17586         (imap-id): New function.
17587         (imap-parse-response): Parse untagged ID response.
17588         * nnimap.el (nnimap-id): New variable.
17589         (nnimap-open-connection): Use it.
17590
17591 2003-12-28  Simon Josefsson  <jas@extundo.com>
17592
17593         * gnus-score.el (gnus-score-edit-all-score): New.
17594         * gnus-group.el (gnus-group-score-map): Bind it to W e.
17595
17596 2004-01-04  Simon Josefsson  <jas@extundo.com>
17597
17598         * password.el: Add.
17599
17600 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
17601
17602         * dns.el (dns-query-types): Fix typo.
17603         (dns-query-types): New function.
17604         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
17605         PTR and SOA replies, see RFC 1035.
17606
17607 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17608
17609         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17610
17611         * Moved to Changelog.2.
17612
17613 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17614
17615         * gnus.el (gnus-version-number): Bump version.
17616
17617 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17618
17619         * gnus.el: No Gnus v0.1 is released.
17620
17621 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17622
17623         * gnus.el: No Gnus v0.0 is released.
17624
17625 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17626
17627         * gnus.el (gnus-version-number): Bump.
17628         (gnus-version): No.
17629
17630 See ChangeLog.2 for earlier changes.
17631
17632     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
17633       Free Software Foundation, Inc.
17634
17635   This file is part of GNU Emacs.
17636
17637   GNU Emacs is free software: you can redistribute it and/or modify
17638   it under the terms of the GNU General Public License as published by
17639   the Free Software Foundation, either version 3 of the License, or
17640   (at your option) any later version.
17641
17642   GNU Emacs is distributed in the hope that it will be useful,
17643   but WITHOUT ANY WARRANTY; without even the implied warranty of
17644   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17645   GNU General Public License for more details.
17646
17647   You should have received a copy of the GNU General Public License
17648   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
17649
17650 ;; Local Variables:
17651 ;; coding: utf-8
17652 ;; fill-column: 79
17653 ;; add-log-time-zone-rule: t
17654 ;; End: